Better handle several anonymous types of the same kind
authorDodji Seketeli <dodji@redhat.com>
Thu, 9 May 2019 13:19:05 +0000 (15:19 +0200)
committerDodji Seketeli <dodji@redhat.com>
Thu, 9 May 2019 13:19:05 +0000 (15:19 +0200)
This is a follow-up patch for the commit:

   43d56de Handle several member anonymous types of the same kind

It allows support for severan anonymous types even when these are not
members of a class/unions.

The patch introduces the concept of a scoped name.  It's a qualified
name for a decl made of the name of the decl appended to the
*unqualified* name of its scope.  Unlike for qualified names, the
scoped name won't have a "__anonymous_*__" string in its name if its
directly containing scope is not anonymous; a qualified name might
still have that string in its name because the decl has a parent scope
(not necessarily its directly containing scope though) that is
anonymous.

The patch goes on to update the logic for comparison of decls that are
anonymous.  For a decl which direct scope is *NOT* anonymous, the
scoped name is what's used in the comparison.  Otherwise, only the
name of the decl is used.

The patch also updates how we detect changes in data members and
member types, in the comparison engine.  It now uses the names of the
data members, rather than their qualified name.  This is in the scope
of the current class/union anyway.  The improvement is that the fact
that the class/union itself is anonymous (even if its anonymous name
changes to another anonymous name) won't have any spurious impact on
the detection of name change of the members.

The patch considers the change of an anonymous decl name which
anonymous name changes to another anonymous name as being harmless.

The patch updates the logic of category propagation in the comparison
engine.  Although a public typedef to private underlying type needs to
stay public and thus not propagate the PRIVATE_TYPE_CATEGORY from its
child diff node to himself, it still needs to suppress the changes to
the private underlying diff node that were suppressed (because of the
private-ness), unless that typedef has local changes.

* include/abg-ir.h (decl_base::get_scoped_name): Declare new
member function.
(scope_decl::get_num_anonymous_member_{classes, unions, enums}):
Declare new virtual member functions.
(class_decl::get_num_anonymous_member_{classes, unions, enums}):
Adjust to make these virtual.  It's not necessary but I feel
redundancy is a kind of self-documentation here.
* src/abg-comp-filter.cc (has_harmless_name_change): Consider
anonymous name changes as harmless.
* src/abg-comparison.cc
(class_or_union_diff::ensure_lookup_tables_populated): Consider
the names of the members rather than their qualified names.
(suppression_categorization_visitor::visit_end): Suppress the
changes to the private underlying diff node that were suppressed
because of the private-ness, unless that typedef has local
changes.
* src/abg-dwarf-reader.cc (build_enum_type)
(add_or_update_class_type, add_or_update_union_type): Handle
anonymous types in namespaces as well, not just in class/unions.
* src/abg-ir.cc (decl_base::priv::scoped_name_): Define new data
member.
(decl_base::get_scoped_name): Define new member function.
(equals): For the decl_base overload, use scoped name in the
comparison, unless the decl belongs to an anonymous type.  For the
class_or_union_diff, only consider scoped_name during comparison.
Avoid name comparison between anonymous types.
(scope_decl::get_num_anonymous_member_{classes, unions, enums}):
Define new member functions.
(types_have_similar_structure): Do not compare names between
anonymous types.
(qualified_name_setter::do_update): Update scoped names too.
* tests/data/test-abidiff/test-PR18791-report0.txt: Adjust.
* tests/data/test-annotate/libtest23.so.abi: Likewise.
* tests/data/test-annotate/test13-pr18894.so.abi: Likewise.
* tests/data/test-annotate/test14-pr18893.so.abi: Likewise.
* tests/data/test-annotate/test15-pr18892.so.abi: Likewise.
* tests/data/test-annotate/test21-pr19092.so.abi: Likewise.
* tests/data/test-diff-dwarf/test43-PR22913-report-0.txt:
Likewise.
* tests/data/test-diff-dwarf/test46-rust-report-0.txt: Likewise.
* tests/data/test-diff-filter/test30-pr18904-rvalueref-report0.txt:
Likewise.
* tests/data/test-diff-filter/test30-pr18904-rvalueref-report1.txt:
Likewise.
* tests/data/test-diff-filter/test30-pr18904-rvalueref-report2.txt:
Likewise.
* tests/data/test-diff-filter/test31-pr18535-libstdc++-report-0.txt:
Likewise.
* tests/data/test-diff-filter/test31-pr18535-libstdc++-report-1.txt:
Likewise.
* tests/data/test-diff-filter/test33-report-0.txt: Likewise.
* tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-0.txt:
Likewise.
* tests/data/test-diff-filter/test44-anonymous-data-member-report-0.txt:
Likewise.
* tests/data/test-diff-pkg/libsigc++-2.0-0c2a_2.4.0-1_amd64--libsigc++-2.0-0v5_2.4.1-1ubuntu2_amd64-report-0.txt:
Likewise.
* tests/data/test-diff-pkg/nss-3.23.0-1.0.fc23.x86_64-report-0.txt:
Likewise.
* tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-0.txt:
Likewise.
* tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-1.txt:
Likewise.
* tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-2.txt:
Likewise.
* tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-3.txt:
Likewise.
* tests/data/test-read-dwarf/PR22015-libboost_iostreams.so.abi:
Likewise.
* tests/data/test-read-dwarf/PR22122-libftdc.so.abi: Likewise.
* tests/data/test-read-dwarf/libtest23.so.abi: Likewise.
* tests/data/test-read-dwarf/test10-pr18818-gcc.so.abi: Likewise.
* tests/data/test-read-dwarf/test11-pr18828.so.abi: Likewise.
* tests/data/test-read-dwarf/test12-pr18844.so.abi: Likewise.
* tests/data/test-read-dwarf/test13-pr18894.so.abi: Likewise.
* tests/data/test-read-dwarf/test14-pr18893.so.abi: Likewise.
* tests/data/test-read-dwarf/test15-pr18892.so.abi: Likewise.
* tests/data/test-read-dwarf/test16-pr18904.so.abi: Likewise.
* tests/data/test-read-dwarf/test21-pr19092.so.abi: Likewise.
* tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi:
Likewise.
* tests/data/test-read-dwarf/test9-pr18818-clang.so.abi: Likewise.

Signed-off-by: Dodji Seketeli <dodji@redhat.com>
40 files changed:
include/abg-ir.h
src/abg-comp-filter.cc
src/abg-comparison.cc
src/abg-dwarf-reader.cc
src/abg-ir.cc
tests/data/test-abidiff/test-PR18791-report0.txt
tests/data/test-annotate/libtest23.so.abi
tests/data/test-annotate/test13-pr18894.so.abi
tests/data/test-annotate/test14-pr18893.so.abi
tests/data/test-annotate/test15-pr18892.so.abi
tests/data/test-annotate/test21-pr19092.so.abi
tests/data/test-diff-dwarf/test43-PR22913-report-0.txt
tests/data/test-diff-dwarf/test46-rust-report-0.txt
tests/data/test-diff-filter/test30-pr18904-rvalueref-report0.txt
tests/data/test-diff-filter/test30-pr18904-rvalueref-report1.txt
tests/data/test-diff-filter/test30-pr18904-rvalueref-report2.txt
tests/data/test-diff-filter/test31-pr18535-libstdc++-report-0.txt
tests/data/test-diff-filter/test31-pr18535-libstdc++-report-1.txt
tests/data/test-diff-filter/test33-report-0.txt
tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-0.txt
tests/data/test-diff-filter/test44-anonymous-data-member-report-0.txt
tests/data/test-diff-pkg/libsigc++-2.0-0c2a_2.4.0-1_amd64--libsigc++-2.0-0v5_2.4.1-1ubuntu2_amd64-report-0.txt
tests/data/test-diff-pkg/nss-3.23.0-1.0.fc23.x86_64-report-0.txt
tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-0.txt
tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-1.txt
tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-2.txt
tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-3.txt
tests/data/test-read-dwarf/PR22015-libboost_iostreams.so.abi
tests/data/test-read-dwarf/PR22122-libftdc.so.abi
tests/data/test-read-dwarf/libtest23.so.abi
tests/data/test-read-dwarf/test10-pr18818-gcc.so.abi
tests/data/test-read-dwarf/test11-pr18828.so.abi
tests/data/test-read-dwarf/test12-pr18844.so.abi
tests/data/test-read-dwarf/test13-pr18894.so.abi
tests/data/test-read-dwarf/test14-pr18893.so.abi
tests/data/test-read-dwarf/test15-pr18892.so.abi
tests/data/test-read-dwarf/test16-pr18904.so.abi
tests/data/test-read-dwarf/test21-pr19092.so.abi
tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi
tests/data/test-read-dwarf/test9-pr18818-clang.so.abi

index 93a1d84..b3616e0 100644 (file)
@@ -1341,6 +1341,9 @@ public:
   virtual const interned_string&
   get_qualified_name(bool internal = false) const;
 
+  virtual const interned_string&
+  get_scoped_name() const;
+
   bool
   get_is_in_public_symbol_table() const;
 
@@ -1510,6 +1513,15 @@ public:
   declarations&
   get_member_decls();
 
+  virtual size_t
+  get_num_anonymous_member_classes() const;
+
+  virtual size_t
+  get_num_anonymous_member_unions() const;
+
+  virtual size_t
+  get_num_anonymous_member_enums() const;
+
   scopes&
   get_member_scopes();
 
@@ -3621,13 +3633,13 @@ public:
   const member_types&
   get_member_types() const;
 
-  size_t
+  virtual size_t
   get_num_anonymous_member_classes() const;
 
-  size_t
+  virtual size_t
   get_num_anonymous_member_unions() const;
 
-  size_t
+  virtual size_t
   get_num_anonymous_member_enums() const;
 
   type_base_sptr
index 1a1eb0d..6d9c592 100644 (file)
@@ -420,11 +420,14 @@ has_harmless_name_change(const decl_base_sptr& f, const decl_base_sptr& s)
 {
   // So, a harmless name change is either ...
   return (decl_name_changed(f, s)
-         && (// ... a typedef name change, without having the
+         && (// ... an anonymous decl name changed into another
+             // anonymous decl name ...
+             (f->get_is_anonymous() && s->get_is_anonymous())
+             // ... a typedef name change, without having the
              // underlying type changed ...
-             (is_typedef(f)
-              && is_typedef(s)
-              && (is_typedef(f)->get_underlying_type()
+             || (is_typedef(f)
+                 && is_typedef(s)
+                 && (is_typedef(f)->get_underlying_type()
                   == is_typedef(s)->get_underlying_type()))
              // .. or a data member name change, without having its
              // type changed ...
index ed5e058..2cc3c69 100644 (file)
@@ -4587,8 +4587,8 @@ class_or_union_diff::ensure_lookup_tables_populated(void) const
        class_or_union_sptr record_type = is_class_or_union_type(d);
        if (record_type && record_type->get_is_declaration_only())
          continue;
-       string qname = d->get_qualified_name();
-       priv_->deleted_member_types_[qname] = d;
+       string name = d->get_name();
+       priv_->deleted_member_types_[name] = d;
       }
 
     for (vector<insertion>::const_iterator it = e.insertions().begin();
@@ -4606,19 +4606,19 @@ class_or_union_diff::ensure_lookup_tables_populated(void) const
            class_or_union_sptr record_type = is_class_or_union_type(d);
            if (record_type && record_type->get_is_declaration_only())
              continue;
-           string qname = d->get_qualified_name();
+           string name = d->get_name();
            string_decl_base_sptr_map::const_iterator j =
-             priv_->deleted_member_types_.find(qname);
+             priv_->deleted_member_types_.find(name);
            if (j != priv_->deleted_member_types_.end())
              {
                if (*j->second != *d)
-                 priv_->changed_member_types_[qname] =
+                 priv_->changed_member_types_[name] =
                    compute_diff(j->second, d, context());
 
                priv_->deleted_member_types_.erase(j);
              }
            else
-             priv_->inserted_member_types_[qname] = d;
+             priv_->inserted_member_types_[name] = d;
          }
       }
   }
@@ -4632,10 +4632,10 @@ class_or_union_diff::ensure_lookup_tables_populated(void) const
       {
        unsigned i = it->index();
        decl_base_sptr d = first_class_or_union()->get_non_static_data_members()[i];
-       string qname = d->get_qualified_name();
-       ABG_ASSERT(priv_->deleted_data_members_.find(qname)
+       string name = d->get_name();
+       ABG_ASSERT(priv_->deleted_data_members_.find(name)
               == priv_->deleted_data_members_.end());
-       priv_->deleted_data_members_[qname] = d;
+       priv_->deleted_data_members_[name] = d;
       }
 
     for (vector<insertion>::const_iterator it = e.insertions().begin();
@@ -4651,23 +4651,23 @@ class_or_union_diff::ensure_lookup_tables_populated(void) const
            decl_base_sptr d =
              second_class_or_union()->get_non_static_data_members()[i];
            var_decl_sptr dm = is_var_decl(d);
-           string qname = dm->get_qualified_name();
-           ABG_ASSERT(priv_->inserted_data_members_.find(qname)
+           string name = dm->get_name();
+           ABG_ASSERT(priv_->inserted_data_members_.find(name)
                   == priv_->inserted_data_members_.end());
            string_decl_base_sptr_map::const_iterator j =
-             priv_->deleted_data_members_.find(qname);
+             priv_->deleted_data_members_.find(name);
            if (j != priv_->deleted_data_members_.end())
              {
                if (*j->second != *d)
                  {
                    var_decl_sptr old_dm = is_var_decl(j->second);
-                   priv_->subtype_changed_dm_[qname]=
+                   priv_->subtype_changed_dm_[name]=
                      compute_diff(old_dm, dm, context());
                  }
                priv_->deleted_data_members_.erase(j);
              }
            else
-             priv_->inserted_data_members_[qname] = d;
+             priv_->inserted_data_members_[name] = d;
          }
       }
 
@@ -4716,9 +4716,9 @@ class_or_union_diff::ensure_lookup_tables_populated(void) const
        priv_->deleted_dm_by_offset_.erase(i->first);
        priv_->inserted_dm_by_offset_.erase(i->first);
        priv_->deleted_data_members_.erase
-         (i->second->first_var()->get_qualified_name());
+         (i->second->first_var()->get_name());
        priv_->inserted_data_members_.erase
-         (i->second->second_var()->get_qualified_name());
+         (i->second->second_var()->get_name());
       }
   }
   sort_string_data_member_diff_sptr_map(priv_->subtype_changed_dm_,
@@ -4737,10 +4737,10 @@ class_or_union_diff::ensure_lookup_tables_populated(void) const
        decl_base_sptr d =
          first_class_or_union()->get_member_class_templates()[i]->
          as_class_tdecl();
-       string qname = d->get_qualified_name();
-       ABG_ASSERT(priv_->deleted_member_class_tmpls_.find(qname)
+       string name = d->get_name();
+       ABG_ASSERT(priv_->deleted_member_class_tmpls_.find(name)
               == priv_->deleted_member_class_tmpls_.end());
-       priv_->deleted_member_class_tmpls_[qname] = d;
+       priv_->deleted_member_class_tmpls_[name] = d;
       }
 
     for (vector<insertion>::const_iterator it = e.insertions().begin();
@@ -4756,20 +4756,20 @@ class_or_union_diff::ensure_lookup_tables_populated(void) const
            decl_base_sptr d =
              second_class_or_union()->get_member_class_templates()[i]->
              as_class_tdecl();
-           string qname = d->get_qualified_name();
-           ABG_ASSERT(priv_->inserted_member_class_tmpls_.find(qname)
+           string name = d->get_name();
+           ABG_ASSERT(priv_->inserted_member_class_tmpls_.find(name)
                   == priv_->inserted_member_class_tmpls_.end());
            string_decl_base_sptr_map::const_iterator j =
-             priv_->deleted_member_class_tmpls_.find(qname);
+             priv_->deleted_member_class_tmpls_.find(name);
            if (j != priv_->deleted_member_class_tmpls_.end())
              {
                if (*j->second != *d)
-                 priv_->changed_member_types_[qname]=
+                 priv_->changed_member_types_[name]=
                    compute_diff(j->second, d, context());
                priv_->deleted_member_class_tmpls_.erase(j);
              }
            else
-             priv_->inserted_member_class_tmpls_[qname] = d;
+             priv_->inserted_member_class_tmpls_[name] = d;
          }
       }
   }
@@ -5063,10 +5063,10 @@ class_diff::ensure_lookup_tables_populated(void) const
        unsigned i = it->index();
        class_decl::base_spec_sptr b =
          first_class_decl()->get_base_specifiers()[i];
-       string qname = b->get_base_class()->get_qualified_name();
-       ABG_ASSERT(get_priv()->deleted_bases_.find(qname)
+       string name = b->get_base_class()->get_name();
+       ABG_ASSERT(get_priv()->deleted_bases_.find(name)
               == get_priv()->deleted_bases_.end());
-       get_priv()->deleted_bases_[qname] = b;
+       get_priv()->deleted_bases_[name] = b;
       }
 
     for (vector<insertion>::const_iterator it = e.insertions().begin();
@@ -5081,20 +5081,20 @@ class_diff::ensure_lookup_tables_populated(void) const
            unsigned i = *iit;
            class_decl::base_spec_sptr b =
              second_class_decl()->get_base_specifiers()[i];
-           string qname = b->get_base_class()->get_qualified_name();
-           ABG_ASSERT(get_priv()->inserted_bases_.find(qname)
+           string name = b->get_base_class()->get_name();
+           ABG_ASSERT(get_priv()->inserted_bases_.find(name)
                   == get_priv()->inserted_bases_.end());
            string_base_sptr_map::const_iterator j =
-             get_priv()->deleted_bases_.find(qname);
+             get_priv()->deleted_bases_.find(name);
            if (j != get_priv()->deleted_bases_.end())
              {
                if (j->second != b)
-                 get_priv()->changed_bases_[qname] =
+                 get_priv()->changed_bases_[name] =
                    compute_diff(j->second, b, context());
                get_priv()->deleted_bases_.erase(j);
              }
            else
-             get_priv()->inserted_bases_[qname] = b;
+             get_priv()->inserted_bases_[name] = b;
          }
       }
   }
@@ -10857,6 +10857,24 @@ struct suppression_categorization_visitor : public diff_node_visitor
            if (canonical_diff != d)
              canonical_diff->add_to_category(PRIVATE_TYPE_CATEGORY);
          }
+
+       // If the underlying type of a typedef is private and carries
+       // changes (that are implicitely suppressed because it's
+       // private) then the typedef must be suppressed too, so that
+       // those changes to the underlying type are not seen.
+       if (is_typedef_diff(d)
+           && !d->has_local_changes()
+           && has_private_child
+           && has_non_empty_child)
+         {
+           d->add_to_category(SUPPRESSED_CATEGORY|PRIVATE_TYPE_CATEGORY);
+           // If a node was suppressed, all the other nodes of its class
+           // of equivalence are suppressed too.
+           diff *canonical_diff = d->get_canonical_diff();
+           if (canonical_diff != d)
+             canonical_diff->add_to_category
+               (SUPPRESSED_CATEGORY|PRIVATE_TYPE_CATEGORY);
+         }
       }
   }
 }; //end struct suppression_categorization_visitor
index a6f51b9..a4ab1b7 100644 (file)
@@ -13466,10 +13466,8 @@ build_enum_type(read_context&  ctxt,
       // But we remember that the type is anonymous.
       enum_is_anonymous = true;
 
-      if (class_or_union * cl = is_class_or_union_type(scope))
-       if (size_t s = cl->get_num_anonymous_member_enums())
-         // TODO: handle anonymous enums in non-class scopes.
-         name = build_internal_anonymous_die_name(name, s);
+      if (size_t s = scope->get_num_anonymous_member_enums())
+       name = build_internal_anonymous_die_name(name, s);
     }
 
   bool use_odr = ctxt.odr_is_relevant(die);
@@ -13979,10 +13977,8 @@ add_or_update_class_type(read_context&  ctxt,
       // But we remember that the type is anonymous.
       is_anonymous = true;
 
-      if (class_or_union * cl = is_class_or_union_type(scope))
-       if (size_t s = cl->get_num_anonymous_member_classes())
-         // TODO: handle anonymous classes in non-class scopes.
-         name = build_internal_anonymous_die_name(name, s);
+      if (size_t s = scope->get_num_anonymous_member_classes())
+       name = build_internal_anonymous_die_name(name, s);
     }
 
   if (!is_anonymous)
@@ -14330,10 +14326,8 @@ add_or_update_union_type(read_context& ctxt,
       // But we remember that the type is anonymous.
       is_anonymous = true;
 
-      if (class_or_union *cl = is_class_or_union_type(scope))
-       if (size_t s = cl->get_num_anonymous_member_unions())
-         // TODO: handle anonymous unions in non-class scopes.
-         name = build_internal_anonymous_die_name(name, s);
+      if (size_t s = scope->get_num_anonymous_member_unions())
+       name = build_internal_anonymous_die_name(name, s);
     }
 
   // If the type has location, then associate it to its
index 55c588f..c139ee6 100644 (file)
@@ -2891,7 +2891,17 @@ struct decl_base::priv
   // canonicalized.  Once the type is canonicalized, the cached use is
   // the data member qualified_parent_name_ above.
   interned_string      temporary_qualified_name_;
+  // This is the fully qualified name of the decl.  It contains the
+  // name of the decl and the qualified name of its scope.  So if in
+  // the parent scopes of the decl, there is one anonymous struct,
+  // somewhere in the name, there is going to by an
+  // __anonymous_struct__ string, even if the anonymous struct is not
+  // the direct containing scope of this decl.
   interned_string      qualified_name_;
+  // Unline qualified_name_, scoped_name_ contains the name of the
+  // decl and the name of its scope; not the qualified name of the
+  // scope.
+    interned_string    scoped_name_;
   interned_string      linkage_name_;
   visibility           visibility_;
 
@@ -3253,7 +3263,14 @@ string
 decl_base::get_pretty_representation(bool internal) const
 {return get_qualified_name(internal);}
 
-/// Compute the qualified name of the decl.
+/// Return the qualified name of the decl.
+///
+/// This is the fully qualified name of the decl.  It's made of the
+/// concatenation of the name of the decl with the qualified name of
+/// its scope.
+///
+/// Note that the value returned by this function is computed by @ref
+/// update_qualified_name when the decl is added to its scope.
 ///
 /// @param internal set to true if the call is intended for an
 /// internal use (for technical use inside the library itself), false
@@ -3265,6 +3282,20 @@ const interned_string&
 decl_base::get_qualified_name(bool /*internal*/) const
 {return priv_->qualified_name_;}
 
+/// Return the scoped name of the decl.
+///
+/// This is made of the concatenation of the name of the decl with the
+/// name of its scope.  It doesn't contain the qualified name of its
+/// scope, unlike what is returned by decl_base::get_qualified_name.
+///
+/// Note that the value returned by this function is computed by @ref
+/// update_qualified_name when the decl is added to its scope.
+///
+/// @return the scoped name of the decl.
+const interned_string&
+decl_base::get_scoped_name() const
+{return priv_->scoped_name_;}
+
 change_kind
 operator|(change_kind l, change_kind r)
 {
@@ -3341,7 +3372,25 @@ equals(const decl_base& l, const decl_base& r, change_kind* k)
        }
     }
 
-  if (l.get_qualified_name() != r.get_qualified_name())
+  // This is the name of the decls that we want to compare.  The kind
+  // of name we want to consider depends on if the containing scopes
+  // are anonymous or not.
+  interned_string ln = l.get_scoped_name(), rn = r.get_scoped_name();
+  scope_decl *lscope = l.get_scope(), *rscope = r.get_scope();
+  if (// If the two scopes are anonymous then only consider the name
+      // of the decl, not its scope name.  This is because the two
+      // scope (internal) names might be different even though they
+      // are both anonymous.  In that case, the internal name of the
+      // scope is irrelevant so we want to ignore it.
+      lscope && lscope->get_is_anonymous()
+      && rscope && rscope->get_is_anonymous())
+    {
+      ln = l.get_name();
+      rn = r.get_name();
+    }
+
+  if (!l.get_is_anonymous() && !r.get_is_anonymous()
+      && ln != rn)
     {
       result = false;
       if (k)
@@ -5048,6 +5097,60 @@ scope_decl::declarations&
 scope_decl::get_member_decls()
 {return priv_->members_;}
 
+/// Getter for the number of anonymous classes contained in this
+/// scope.
+///
+/// @return the number of anonymous classes contained in this scope.
+size_t
+scope_decl::get_num_anonymous_member_classes() const
+{
+  int result = 0;
+  for (declarations::const_iterator it = get_member_decls().begin();
+       it != get_member_decls().end();
+       ++it)
+    if (class_decl_sptr t = is_class_type(*it))
+      if (t->get_is_anonymous())
+       ++result;
+
+  return result;
+}
+
+/// Getter for the number of anonymous unions contained in this
+/// scope.
+///
+/// @return the number of anonymous unions contained in this scope.
+size_t
+scope_decl::get_num_anonymous_member_unions() const
+{
+  int result = 0;
+  for (declarations::const_iterator it = get_member_decls().begin();
+       it != get_member_decls().end();
+       ++it)
+    if (union_decl_sptr t = is_union_type(*it))
+      if (t->get_is_anonymous())
+       ++result;
+
+  return result;
+}
+
+/// Getter for the number of anonymous enums contained in this
+/// scope.
+///
+/// @return the number of anonymous enums contained in this scope.
+size_t
+scope_decl::get_num_anonymous_member_enums() const
+{
+  int result = 0;
+  for (declarations::const_iterator it = get_member_decls().begin();
+       it != get_member_decls().end();
+       ++it)
+    if (enum_type_decl_sptr t = is_enum_type(*it))
+      if (t->get_is_anonymous())
+       ++result;
+
+  return result;
+}
+
 /// Getter for the scopes carried by the current scope.
 ///
 /// @return the scopes carried by the current scope.
@@ -17201,7 +17304,7 @@ class_or_union::get_num_anonymous_member_unions() const
 size_t
 class_or_union::get_num_anonymous_member_enums() const
 {
-    int result = 0;
+  int result = 0;
   for (member_types::const_iterator it = get_member_types().begin();
        it != get_member_types().end();
        ++it)
@@ -17614,10 +17717,12 @@ equals(const class_or_union& l, const class_or_union& r, change_kind* k)
 
       if (!def1 || !def2)
        {
-         if (l.get_environment()->decl_only_class_equals_definition())
+         if (l.get_environment()->decl_only_class_equals_definition()
+             && !l.get_is_anonymous()
+             && !r.get_is_anonymous())
            {
-             const interned_string& q1 = l.get_qualified_name();
-             const interned_string& q2 = r.get_qualified_name();
+             const interned_string& q1 = l.get_scoped_name();
+             const interned_string& q2 = r.get_scoped_name();
              if (q1 == q2)
                // Not using RETURN(true) here, because that causes
                // performance issues.  We don't need to do
@@ -21227,7 +21332,8 @@ types_have_similar_structure(const type_base* first, const type_base* second)
       if (ty2 == 0)
        return false;
 
-      if (ty1->get_name() != ty2->get_name())
+      if (!ty1->get_is_anonymous() && !ty2->get_is_anonymous()
+         && ty1->get_name() != ty2->get_name())
        return false;
 
       if (!was_indirect_type)
@@ -21262,7 +21368,8 @@ types_have_similar_structure(const type_base* first, const type_base* second)
       if (ty2 == 0)
        return false;
 
-      if (ty1->get_name() != ty2->get_name())
+      if (!ty1->get_is_anonymous() && !ty2->get_is_anonymous()
+         && ty1->get_name() != ty2->get_name())
        return false;
 
       if (!was_indirect_type)
@@ -21842,8 +21949,8 @@ fns_to_str(vector<function_decl*>::const_iterator a_begin,
 namespace
 {
 
-/// Update the qualified parent name and qualified name of a tree decl
-/// node.
+/// Update the qualified parent name, qualified name and scoped name
+/// of a tree decl node.
 ///
 /// @return true if the tree walking should continue, false otherwise.
 ///
@@ -21852,22 +21959,33 @@ bool
 qualified_name_setter::do_update(abigail::ir::decl_base* d)
 {
   std::string parent_qualified_name;
-  if (abigail::ir::scope_decl* parent = d->get_scope())
+  abigail::ir::scope_decl* parent = d->get_scope();
+  if (parent)
     d->priv_->qualified_parent_name_ = parent->get_qualified_name();
   else
     d->priv_->qualified_parent_name_ = abigail::interned_string();
 
+  abigail::environment* env = d->get_environment();
+  ABG_ASSERT(env);
   if (!d->priv_->qualified_parent_name_.empty())
     {
       if (d->get_name().empty())
        d->priv_->qualified_name_ = abigail::interned_string();
       else
-       {
-         abigail::environment* env = d->get_environment();
-         ABG_ASSERT(env);
        d->priv_->qualified_name_ =
          env->intern(d->priv_->qualified_parent_name_ + "::" + d->get_name());
-       }
+    }
+
+  if (d->priv_->scoped_name_.empty())
+    {
+      if (parent
+         && !parent->get_is_anonymous()
+         && !parent->get_name().empty())
+       d->priv_->scoped_name_ =
+         env->intern(parent->get_name() + "::" + d->get_name());
+      else
+       d->priv_->scoped_name_ =
+         env->intern(d->get_name());
     }
 
   if (!is_scope_decl(d))
index 0d31743..d5f1e52 100644 (file)
@@ -32,10 +32,30 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
                            underlying type 'class std::list<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >' changed:
                              type name changed from 'std::list<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >' to 'std::__cxx11::list<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >'
                              type size changed from 128 to 192 (in bits)
-                             1 base class deletion:
-                               class std::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >
-                             1 base class insertion:
-                               class std::__cxx11::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >
+                             1 base class change:
+                               'class std::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >' changed:
+                                 type name changed from 'std::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >' to 'std::__cxx11::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >'
+                                 type size changed from 128 to 192 (in bits)
+                                 1 data member change:
+                                  type of 'std::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_List_impl std::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_M_impl' changed:
+                                    type name changed from 'std::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_List_impl' to 'std::__cxx11::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_List_impl'
+                                    type size changed from 128 to 192 (in bits)
+                                    1 data member change:
+                                     type of 'std::__detail::_List_node_base std::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_List_impl::_M_node' changed:
+                                       type name changed from 'std::__detail::_List_node_base' to 'std::_List_node<long unsigned int>'
+                                       type size changed from 128 to 192 (in bits)
+                                       1 base class insertion:
+                                         struct std::__detail::_List_node_base
+                                       2 data member deletions:
+                                         'std::__detail::_List_node_base* std::__detail::_List_node_base::_M_next', at offset 0 (in bits)
+
+                                         'std::__detail::_List_node_base* std::__detail::_List_node_base::_M_prev', at offset 64 (in bits)
+
+                                       1 data member insertion:
+                                         'unsigned long int std::_List_node<long unsigned int>::_M_data', at offset 128 (in bits)
+                                     and name of 'std::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_List_impl::_M_node' changed to 'std::__cxx11::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_List_impl::_M_node'
+                                  and name of 'std::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_M_impl' changed to 'std::__cxx11::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_M_impl'
+
 
                          'bool sigc::internal::trackable_callback_list::clearing_' offset changed from 128 to 192 (in bits) (by +64 bits)
 
@@ -103,10 +123,20 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
          type of 'std::list<sigc::slot_base, std::allocator<sigc::slot_base> > sigc::internal::signal_impl::slots_' changed:
            type name changed from 'std::list<sigc::slot_base, std::allocator<sigc::slot_base> >' to 'std::__cxx11::list<sigc::slot_base, std::allocator<sigc::slot_base> >'
            type size changed from 128 to 192 (in bits)
-           1 base class deletion:
-             class std::_List_base<sigc::slot_base, std::allocator<sigc::slot_base> >
-           1 base class insertion:
-             class std::__cxx11::_List_base<sigc::slot_base, std::allocator<sigc::slot_base> >
+           1 base class change:
+             'class std::_List_base<sigc::slot_base, std::allocator<sigc::slot_base> >' changed:
+               type name changed from 'std::_List_base<sigc::slot_base, std::allocator<sigc::slot_base> >' to 'std::__cxx11::_List_base<sigc::slot_base, std::allocator<sigc::slot_base> >'
+               type size changed from 128 to 192 (in bits)
+               1 data member change:
+                type of 'std::_List_base<sigc::slot_base, std::allocator<sigc::slot_base> >::_List_impl std::_List_base<sigc::slot_base, std::allocator<sigc::slot_base> >::_M_impl' changed:
+                  type name changed from 'std::_List_base<sigc::slot_base, std::allocator<sigc::slot_base> >::_List_impl' to 'std::__cxx11::_List_base<sigc::slot_base, std::allocator<sigc::slot_base> >::_List_impl'
+                  type size changed from 128 to 192 (in bits)
+                  1 data member change:
+                   type of 'std::__detail::_List_node_base std::_List_base<sigc::slot_base, std::allocator<sigc::slot_base> >::_List_impl::_M_node' changed:
+                     details were reported earlier
+                   and name of 'std::_List_base<sigc::slot_base, std::allocator<sigc::slot_base> >::_List_impl::_M_node' changed to 'std::__cxx11::_List_base<sigc::slot_base, std::allocator<sigc::slot_base> >::_List_impl::_M_node'
+                and name of 'std::_List_base<sigc::slot_base, std::allocator<sigc::slot_base> >::_M_impl' changed to 'std::__cxx11::_List_base<sigc::slot_base, std::allocator<sigc::slot_base> >::_M_impl'
+
 
 
   [C]'method sigc::signal_base::iterator_type sigc::signal_base::insert(sigc::signal_base::iterator_type, const sigc::slot_base&)' has some indirect sub-type changes:
index c117a7b..287bdf2 100644 (file)
       <return type-id='type-id-40'/>
     </function-decl>
     <!-- struct {} -->
-    <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-52'/>
-    <!-- __anonymous_struct__* -->
+    <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-52'/>
+    <!-- __anonymous_struct__1* -->
     <pointer-type-def type-id='type-id-52' size-in-bits='64' id='type-id-53'/>
-    <!-- __anonymous_struct__* localeconv() -->
+    <!-- __anonymous_struct__1* localeconv() -->
     <function-decl name='localeconv' filepath='/usr/include/locale.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <!-- __anonymous_struct__* -->
+      <!-- __anonymous_struct__1* -->
       <return type-id='type-id-53'/>
     </function-decl>
     <!-- typedef unsigned long int wctype_t -->
index f9ec5f2..6c666dc 100644 (file)
     <pointer-type-def type-id='type-id-95' size-in-bits='64' id='type-id-96'/>
     <!-- typedef void (DBusConnection*, void*)* DBusObjectPathUnregisterFunction -->
     <typedef-decl name='DBusObjectPathUnregisterFunction' type-id='type-id-96' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.h' line='367' column='1' id='type-id-93'/>
-    <!-- enum __anonymous_enum__ -->
-    <enum-decl name='__anonymous_enum__' is-anonymous='yes' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-shared.h' line='67' column='1' id='type-id-97'>
+    <!-- enum __anonymous_enum__1 -->
+    <enum-decl name='__anonymous_enum__1' is-anonymous='yes' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-shared.h' line='67' column='1' id='type-id-97'>
       <underlying-type type-id='type-id-30'/>
       <enumerator name='DBUS_HANDLER_RESULT_HANDLED' value='0'/>
       <enumerator name='DBUS_HANDLER_RESULT_NOT_YET_HANDLED' value='1'/>
       <enumerator name='DBUS_HANDLER_RESULT_NEED_MEMORY' value='2'/>
     </enum-decl>
-    <!-- typedef __anonymous_enum__ DBusHandlerResult -->
+    <!-- typedef __anonymous_enum__1 DBusHandlerResult -->
     <typedef-decl name='DBusHandlerResult' type-id='type-id-97' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-shared.h' line='71' column='1' id='type-id-98'/>
     <!-- typedef DBusHandlerResult (DBusConnection*, DBusMessage*, void*)* -->
     <pointer-type-def type-id='type-id-99' size-in-bits='64' id='type-id-100'/>
index 317cb44..97a0096 100644 (file)
     <!-- PQnode* -->
     <pointer-type-def type-id='type-id-85' size-in-bits='64' id='type-id-81'/>
     <!-- struct {PQHeapKey key; PQHeapHandle node;} -->
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-87' visibility='default' filepath='libtess/priorityq-heap.h' line='84' column='1' id='type-id-88'>
+    <class-decl name='__anonymous_struct__1' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-87' visibility='default' filepath='libtess/priorityq-heap.h' line='84' column='1' id='type-id-88'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- PQHeapKey key -->
         <var-decl name='key' type-id='type-id-89' visibility='default' filepath='libtess/priorityq-heap.h' line='84' column='1'/>
     </class-decl>
     <!-- typedef void* PQHeapKey -->
     <typedef-decl name='PQHeapKey' type-id='type-id-11' filepath='libtess/priorityq-heap.h' line='79' column='1' id='type-id-89'/>
-    <!-- typedef __anonymous_struct__ PQhandleElem -->
+    <!-- typedef __anonymous_struct__1 PQhandleElem -->
     <typedef-decl name='PQhandleElem' type-id='type-id-88' filepath='libtess/priorityq-heap.h' line='84' column='1' id='type-id-87'/>
     <!-- PQhandleElem* -->
     <pointer-type-def type-id='type-id-87' size-in-bits='64' id='type-id-82'/>
     <!-- typedef long int[8] __jmp_buf -->
     <typedef-decl name='__jmp_buf' type-id='type-id-113' filepath='/usr/include/bits/setjmp.h' line='32' column='1' id='type-id-111'/>
     <!-- struct {unsigned long int __val[16];} -->
-    <class-decl name='__anonymous_struct__' size-in-bits='1024' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-112' visibility='default' filepath='/usr/include/bits/sigset.h' line='30' column='1' id='type-id-115'>
+    <class-decl name='__anonymous_struct__2' size-in-bits='1024' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-112' visibility='default' filepath='/usr/include/bits/sigset.h' line='30' column='1' id='type-id-115'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- unsigned long int __val[16] -->
         <var-decl name='__val' type-id='type-id-116' visibility='default' filepath='/usr/include/bits/sigset.h' line='31' column='1'/>
       <subrange length='16' type-id='type-id-57' id='type-id-117'/>
 
     </array-type-def>
-    <!-- typedef __anonymous_struct__ __sigset_t -->
+    <!-- typedef __anonymous_struct__2 __sigset_t -->
     <typedef-decl name='__sigset_t' type-id='type-id-115' filepath='/usr/include/bits/sigset.h' line='32' column='1' id='type-id-112'/>
 
     <!-- __jmp_buf_tag[1] -->
index b9d3a7f..ba5d051 100644 (file)
       </data-member>
     </class-decl>
     <!-- struct {const demangle_operator_info* op;} -->
-    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='470' column='1' id='type-id-1734'>
+    <class-decl name='__anonymous_struct__1' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='470' column='1' id='type-id-1734'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- const demangle_operator_info* op -->
         <var-decl name='op' type-id='type-id-1745' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='473' column='1'/>
     <!-- const demangle_operator_info* -->
     <pointer-type-def type-id='type-id-1747' size-in-bits='64' id='type-id-1745'/>
     <!-- struct {int args; demangle_component* name;} -->
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='477' column='1' id='type-id-1735'>
+    <class-decl name='__anonymous_struct__2' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='477' column='1' id='type-id-1735'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- int args -->
         <var-decl name='args' type-id='type-id-13' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='480' column='1'/>
     <!-- demangle_component* -->
     <pointer-type-def type-id='type-id-1730' size-in-bits='64' id='type-id-1748'/>
     <!-- struct {demangle_component* length; short int accum; short int sat;} -->
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='486' column='1' id='type-id-1736'>
+    <class-decl name='__anonymous_struct__3' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='486' column='1' id='type-id-1736'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- demangle_component* length -->
         <var-decl name='length' type-id='type-id-1748' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='489' column='1'/>
       </data-member>
     </class-decl>
     <!-- struct {gnu_v3_ctor_kinds kind; demangle_component* name;} -->
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='497' column='1' id='type-id-1737'>
+    <class-decl name='__anonymous_struct__4' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='497' column='1' id='type-id-1737'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- gnu_v3_ctor_kinds kind -->
         <var-decl name='kind' type-id='type-id-1749' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='500' column='1'/>
       <enumerator name='gnu_v3_object_ctor_group' value='5'/>
     </enum-decl>
     <!-- struct {gnu_v3_dtor_kinds kind; demangle_component* name;} -->
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='506' column='1' id='type-id-1738'>
+    <class-decl name='__anonymous_struct__5' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='506' column='1' id='type-id-1738'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- gnu_v3_dtor_kinds kind -->
         <var-decl name='kind' type-id='type-id-1750' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='509' column='1'/>
       <enumerator name='gnu_v3_object_dtor_group' value='5'/>
     </enum-decl>
     <!-- struct {const demangle_builtin_type_info* type;} -->
-    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='515' column='1' id='type-id-1739'>
+    <class-decl name='__anonymous_struct__6' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='515' column='1' id='type-id-1739'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- const demangle_builtin_type_info* type -->
         <var-decl name='type' type-id='type-id-1751' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='518' column='1'/>
     <!-- const demangle_builtin_type_info* -->
     <pointer-type-def type-id='type-id-1754' size-in-bits='64' id='type-id-1751'/>
     <!-- struct {const char* string; int len;} -->
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='522' column='1' id='type-id-1740'>
+    <class-decl name='__anonymous_struct__7' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='522' column='1' id='type-id-1740'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- const char* string -->
         <var-decl name='string' type-id='type-id-32' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='525' column='1'/>
       </data-member>
     </class-decl>
     <!-- struct {long int number;} -->
-    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='531' column='1' id='type-id-1741'>
+    <class-decl name='__anonymous_struct__8' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='531' column='1' id='type-id-1741'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- long int number -->
         <var-decl name='number' type-id='type-id-293' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='534' column='1'/>
       </data-member>
     </class-decl>
     <!-- struct {int character;} -->
-    <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='538' column='1' id='type-id-1742'>
+    <class-decl name='__anonymous_struct__9' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='538' column='1' id='type-id-1742'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- int character -->
         <var-decl name='character' type-id='type-id-13' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='540' column='1'/>
       </data-member>
     </class-decl>
     <!-- struct {demangle_component* left; demangle_component* right;} -->
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='544' column='1' id='type-id-1743'>
+    <class-decl name='__anonymous_struct__10' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='544' column='1' id='type-id-1743'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- demangle_component* left -->
         <var-decl name='left' type-id='type-id-1748' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='547' column='1'/>
       </data-member>
     </class-decl>
     <!-- struct {demangle_component* sub; int num;} -->
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='552' column='1' id='type-id-1744'>
+    <class-decl name='__anonymous_struct__11' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='552' column='1' id='type-id-1744'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- demangle_component* sub -->
         <var-decl name='sub' type-id='type-id-1748' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='555' column='1'/>
index d267f0b..c38fc5e 100644 (file)
     <!-- typedef __anonymous_enum__ pp_padding -->
     <typedef-decl name='pp_padding' type-id='type-id-93' filepath='../.././gcc/pretty-print.h' line='108' column='1' id='type-id-81'/>
     <!-- struct {diagnostic_prefixing_rule_t rule; int line_cutoff;} -->
-    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-82' visibility='default' filepath='../.././gcc/pretty-print.h' line='113' column='1' id='type-id-94'>
+    <class-decl name='__anonymous_struct__1' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-82' visibility='default' filepath='../.././gcc/pretty-print.h' line='113' column='1' id='type-id-94'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- diagnostic_prefixing_rule_t rule -->
         <var-decl name='rule' type-id='type-id-95' visibility='default' filepath='../.././gcc/pretty-print.h' line='115' column='1'/>
         <var-decl name='line_cutoff' type-id='type-id-3' visibility='default' filepath='../.././gcc/pretty-print.h' line='119' column='1'/>
       </data-member>
     </class-decl>
-    <!-- enum __anonymous_enum__ -->
-    <enum-decl name='__anonymous_enum__' is-anonymous='yes' linkage-name='27diagnostic_prefixing_rule_t' filepath='../.././gcc/pretty-print.h' line='48' column='1' id='type-id-96'>
+    <!-- enum __anonymous_enum__1 -->
+    <enum-decl name='__anonymous_enum__1' is-anonymous='yes' linkage-name='27diagnostic_prefixing_rule_t' filepath='../.././gcc/pretty-print.h' line='48' column='1' id='type-id-96'>
       <underlying-type type-id='type-id-92'/>
       <enumerator name='DIAGNOSTICS_SHOW_PREFIX_ONCE' value='0'/>
       <enumerator name='DIAGNOSTICS_SHOW_PREFIX_NEVER' value='1'/>
       <enumerator name='DIAGNOSTICS_SHOW_PREFIX_EVERY_LINE' value='2'/>
     </enum-decl>
-    <!-- typedef __anonymous_enum__ diagnostic_prefixing_rule_t -->
+    <!-- typedef __anonymous_enum__1 diagnostic_prefixing_rule_t -->
     <typedef-decl name='diagnostic_prefixing_rule_t' type-id='type-id-96' filepath='../.././gcc/pretty-print.h' line='52' column='1' id='type-id-95'/>
-    <!-- typedef __anonymous_struct__ pp_wrapping_mode_t -->
+    <!-- typedef __anonymous_struct__1 pp_wrapping_mode_t -->
     <typedef-decl name='pp_wrapping_mode_t' type-id='type-id-94' filepath='../.././gcc/pretty-print.h' line='120' column='1' id='type-id-82'/>
     <!-- typedef pretty_print_info pretty_printer -->
     <typedef-decl name='pretty_printer' type-id='type-id-79' filepath='../.././gcc/pretty-print.h' line='135' column='1' id='type-id-97'/>
     <!-- pretty_printer* -->
     <pointer-type-def type-id='type-id-97' size-in-bits='64' id='type-id-69'/>
     <!-- struct {const char* format_spec; va_list* args_ptr; int err_no; location_t* locus; void** x_data;} -->
-    <class-decl name='__anonymous_struct__' size-in-bits='320' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-98' visibility='default' filepath='../.././gcc/pretty-print.h' line='34' column='1' id='type-id-99'>
+    <class-decl name='__anonymous_struct__2' size-in-bits='320' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-98' visibility='default' filepath='../.././gcc/pretty-print.h' line='34' column='1' id='type-id-99'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- const char* format_spec -->
         <var-decl name='format_spec' type-id='type-id-8' visibility='default' filepath='../.././gcc/pretty-print.h' line='35' column='1'/>
     <pointer-type-def type-id='type-id-107' size-in-bits='64' id='type-id-101'/>
     <!-- void** -->
     <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-102'/>
-    <!-- typedef __anonymous_struct__ text_info -->
+    <!-- typedef __anonymous_struct__2 text_info -->
     <typedef-decl name='text_info' type-id='type-id-99' filepath='../.././gcc/pretty-print.h' line='40' column='1' id='type-id-98'/>
     <!-- text_info* -->
     <pointer-type-def type-id='type-id-98' size-in-bits='64' id='type-id-108'/>
       <subrange length='12' type-id='type-id-22' id='type-id-111'/>
 
     </array-type-def>
-    <!-- enum __anonymous_enum__ -->
-    <enum-decl name='__anonymous_enum__' is-anonymous='yes' linkage-name='12diagnostic_t' filepath='../.././gcc/diagnostic-core.h' line='32' column='1' id='type-id-112'>
+    <!-- enum __anonymous_enum__2 -->
+    <enum-decl name='__anonymous_enum__2' is-anonymous='yes' linkage-name='12diagnostic_t' filepath='../.././gcc/diagnostic-core.h' line='32' column='1' id='type-id-112'>
       <underlying-type type-id='type-id-92'/>
       <enumerator name='DK_UNSPECIFIED' value='0'/>
       <enumerator name='DK_IGNORED' value='1'/>
       <enumerator name='DK_LAST_DIAGNOSTIC_KIND' value='12'/>
       <enumerator name='DK_POP' value='13'/>
     </enum-decl>
-    <!-- typedef __anonymous_enum__ diagnostic_t -->
+    <!-- typedef __anonymous_enum__2 diagnostic_t -->
     <typedef-decl name='diagnostic_t' type-id='type-id-112' filepath='../.././gcc/diagnostic-core.h' line='40' column='1' id='type-id-113'/>
     <!-- diagnostic_t* -->
     <pointer-type-def type-id='type-id-113' size-in-bits='64' id='type-id-71'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
+    <!-- enum __anonymous_enum__ -->
+    <enum-decl name='__anonymous_enum__' is-anonymous='yes' linkage-name='12diagnostic_t' filepath='../.././gcc/diagnostic-core.h' line='32' column='1' id='type-id-197'>
+      <underlying-type type-id='type-id-92'/>
+      <enumerator name='DK_UNSPECIFIED' value='0'/>
+      <enumerator name='DK_IGNORED' value='1'/>
+      <enumerator name='DK_FATAL' value='2'/>
+      <enumerator name='DK_ICE' value='3'/>
+      <enumerator name='DK_ERROR' value='4'/>
+      <enumerator name='DK_SORRY' value='5'/>
+      <enumerator name='DK_WARNING' value='6'/>
+      <enumerator name='DK_ANACHRONISM' value='7'/>
+      <enumerator name='DK_NOTE' value='8'/>
+      <enumerator name='DK_DEBUG' value='9'/>
+      <enumerator name='DK_PEDWARN' value='10'/>
+      <enumerator name='DK_PERMERROR' value='11'/>
+      <enumerator name='DK_LAST_DIAGNOSTIC_KIND' value='12'/>
+      <enumerator name='DK_POP' value='13'/>
+    </enum-decl>
     <!-- void diagnostic_set_info_translated(diagnostic_info*, const char*, va_list*, location_t, diagnostic_t) -->
     <function-decl name='diagnostic_set_info_translated' mangled-name='_Z30diagnostic_set_info_translatedP15diagnostic_infoPKcPA1_13__va_list_tagj12diagnostic_t' filepath='../.././gcc/diagnostic.c' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z30diagnostic_set_info_translatedP15diagnostic_infoPKcPA1_13__va_list_tagj12diagnostic_t'>
       <!-- parameter of type 'diagnostic_info*' -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- struct line_maps -->
-    <class-decl name='line_maps' size-in-bits='704' is-struct='yes' visibility='default' filepath='../.././libcpp/include/line-map.h' line='263' column='1' id='type-id-197'>
+    <class-decl name='line_maps' size-in-bits='704' is-struct='yes' visibility='default' filepath='../.././libcpp/include/line-map.h' line='263' column='1' id='type-id-198'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- maps_info line_maps::info_ordinary -->
-        <var-decl name='info_ordinary' type-id='type-id-198' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='265' column='1'/>
+        <var-decl name='info_ordinary' type-id='type-id-199' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='265' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='192'>
         <!-- maps_info line_maps::info_macro -->
-        <var-decl name='info_macro' type-id='type-id-198' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='267' column='1'/>
+        <var-decl name='info_macro' type-id='type-id-199' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='267' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='384'>
         <!-- unsigned int line_maps::depth -->
       </data-member>
       <data-member access='public' layout-offset-in-bits='576'>
         <!-- line_map_realloc line_maps::reallocator -->
-        <var-decl name='reallocator' type-id='type-id-199' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='287' column='1'/>
+        <var-decl name='reallocator' type-id='type-id-200' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='287' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='640'>
         <!-- line_map_round_alloc_size_func line_maps::round_alloc_size -->
-        <var-decl name='round_alloc_size' type-id='type-id-200' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='291' column='1'/>
+        <var-decl name='round_alloc_size' type-id='type-id-201' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='291' column='1'/>
       </data-member>
     </class-decl>
     <!-- struct maps_info -->
-    <class-decl name='maps_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='244' column='1' id='type-id-198'>
+    <class-decl name='maps_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='244' column='1' id='type-id-199'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- line_map* maps_info::maps -->
-        <var-decl name='maps' type-id='type-id-201' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='250' column='1'/>
+        <var-decl name='maps' type-id='type-id-202' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='250' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <!-- unsigned int maps_info::allocated -->
       </data-member>
     </class-decl>
     <!-- line_map* -->
-    <pointer-type-def type-id='type-id-126' size-in-bits='64' id='type-id-201'/>
+    <pointer-type-def type-id='type-id-126' size-in-bits='64' id='type-id-202'/>
     <!-- void* (void*, typedef size_t)* -->
-    <pointer-type-def type-id='type-id-202' size-in-bits='64' id='type-id-203'/>
+    <pointer-type-def type-id='type-id-203' size-in-bits='64' id='type-id-204'/>
     <!-- typedef void* (void*, typedef size_t)* line_map_realloc -->
-    <typedef-decl name='line_map_realloc' type-id='type-id-203' filepath='../.././gcc/../libcpp/include/line-map.h' line='54' column='1' id='type-id-199'/>
+    <typedef-decl name='line_map_realloc' type-id='type-id-204' filepath='../.././gcc/../libcpp/include/line-map.h' line='54' column='1' id='type-id-200'/>
     <!-- typedef size_t (typedef size_t)* -->
-    <pointer-type-def type-id='type-id-204' size-in-bits='64' id='type-id-205'/>
+    <pointer-type-def type-id='type-id-205' size-in-bits='64' id='type-id-206'/>
     <!-- typedef typedef size_t (typedef size_t)* line_map_round_alloc_size_func -->
-    <typedef-decl name='line_map_round_alloc_size_func' type-id='type-id-205' filepath='../.././gcc/../libcpp/include/line-map.h' line='58' column='1' id='type-id-200'/>
+    <typedef-decl name='line_map_round_alloc_size_func' type-id='type-id-206' filepath='../.././gcc/../libcpp/include/line-map.h' line='58' column='1' id='type-id-201'/>
     <!-- line_maps* -->
-    <pointer-type-def type-id='type-id-197' size-in-bits='64' id='type-id-206'/>
+    <pointer-type-def type-id='type-id-198' size-in-bits='64' id='type-id-207'/>
     <!-- enum location_resolution_kind -->
-    <enum-decl name='location_resolution_kind' filepath='../.././gcc/../libcpp/include/line-map.h' line='604' column='1' id='type-id-207'>
+    <enum-decl name='location_resolution_kind' filepath='../.././gcc/../libcpp/include/line-map.h' line='604' column='1' id='type-id-208'>
       <underlying-type type-id='type-id-92'/>
       <enumerator name='LRK_MACRO_EXPANSION_POINT' value='0'/>
       <enumerator name='LRK_SPELLING_LOCATION' value='1'/>
       <enumerator name='LRK_MACRO_DEFINITION_LOCATION' value='2'/>
     </enum-decl>
     <!-- const line_map** -->
-    <pointer-type-def type-id='type-id-78' size-in-bits='64' id='type-id-208'/>
+    <pointer-type-def type-id='type-id-78' size-in-bits='64' id='type-id-209'/>
     <!-- source_location linemap_resolve_location(line_maps*, source_location, location_resolution_kind, const line_map**) -->
     <function-decl name='linemap_resolve_location' mangled-name='_Z24linemap_resolve_locationP9line_mapsj24location_resolution_kindPPK8line_map' filepath='../.././gcc/../libcpp/include/line-map.h' line='659' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z24linemap_resolve_locationP9line_mapsj24location_resolution_kindPPK8line_map'>
       <!-- parameter of type 'line_maps*' -->
-      <parameter type-id='type-id-206'/>
+      <parameter type-id='type-id-207'/>
       <!-- parameter of type 'typedef source_location' -->
       <parameter type-id='type-id-106'/>
       <!-- parameter of type 'enum location_resolution_kind' -->
-      <parameter type-id='type-id-207'/>
-      <!-- parameter of type 'const line_map**' -->
       <parameter type-id='type-id-208'/>
+      <!-- parameter of type 'const line_map**' -->
+      <parameter type-id='type-id-209'/>
       <!-- typedef source_location -->
       <return type-id='type-id-106'/>
     </function-decl>
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- struct {const char* format_spec; va_list* args_ptr; int err_no; location_t* locus; void** x_data;} -->
-    <class-decl name='__anonymous_struct__' size-in-bits='320' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././gcc/pretty-print.h' line='34' column='1' id='type-id-209'>
+    <class-decl name='__anonymous_struct__' size-in-bits='320' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././gcc/pretty-print.h' line='34' column='1' id='type-id-210'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- const char* format_spec -->
         <var-decl name='format_spec' type-id='type-id-8' visibility='default' filepath='../.././gcc/pretty-print.h' line='35' column='1'/>
     <!-- int linemap_compare_locations(line_maps*, source_location, source_location) -->
     <function-decl name='linemap_compare_locations' mangled-name='_Z25linemap_compare_locationsP9line_mapsjj' filepath='../.././gcc/../libcpp/include/line-map.h' line='577' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z25linemap_compare_locationsP9line_mapsjj'>
       <!-- parameter of type 'line_maps*' -->
-      <parameter type-id='type-id-206'/>
+      <parameter type-id='type-id-207'/>
       <!-- parameter of type 'typedef source_location' -->
       <parameter type-id='type-id-106'/>
       <!-- parameter of type 'typedef source_location' -->
       <return type-id='type-id-3'/>
     </function-decl>
     <!-- struct {const char* file; int line; int column; bool sysp;} -->
-    <class-decl name='__anonymous_struct__' size-in-bits='192' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-210' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='588' column='1' id='type-id-211'>
+    <class-decl name='__anonymous_struct__1' size-in-bits='192' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-211' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='588' column='1' id='type-id-212'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- const char* file -->
         <var-decl name='file' type-id='type-id-8' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='590' column='1'/>
         <var-decl name='sysp' type-id='type-id-41' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='598' column='1'/>
       </data-member>
     </class-decl>
-    <!-- typedef __anonymous_struct__ expanded_location -->
-    <typedef-decl name='expanded_location' type-id='type-id-211' filepath='../.././gcc/../libcpp/include/line-map.h' line='599' column='1' id='type-id-210'/>
+    <!-- typedef __anonymous_struct__1 expanded_location -->
+    <typedef-decl name='expanded_location' type-id='type-id-212' filepath='../.././gcc/../libcpp/include/line-map.h' line='599' column='1' id='type-id-211'/>
     <!-- expanded_location expand_location(source_location) -->
     <function-decl name='expand_location' mangled-name='_Z15expand_locationj' filepath='../.././gcc/input.h' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z15expand_locationj'>
       <!-- parameter of type 'typedef source_location' -->
       <parameter type-id='type-id-106'/>
       <!-- typedef expanded_location -->
-      <return type-id='type-id-210'/>
+      <return type-id='type-id-211'/>
     </function-decl>
     <!-- unsigned long int concat_length(const char*, ...) -->
     <function-decl name='concat_length' filepath='../.././gcc/../include/libiberty.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64'>
     <!-- int linemap_location_in_system_header_p(line_maps*, source_location) -->
     <function-decl name='linemap_location_in_system_header_p' mangled-name='_Z35linemap_location_in_system_header_pP9line_mapsj' filepath='../.././gcc/../libcpp/include/line-map.h' line='473' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z35linemap_location_in_system_header_pP9line_mapsj'>
       <!-- parameter of type 'line_maps*' -->
-      <parameter type-id='type-id-206'/>
+      <parameter type-id='type-id-207'/>
       <!-- parameter of type 'typedef source_location' -->
       <parameter type-id='type-id-106'/>
       <!-- int -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- size_t (size_t) -->
-    <function-type size-in-bits='64' id='type-id-204'>
+    <function-type size-in-bits='64' id='type-id-205'>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-5'/>
       <!-- typedef size_t -->
       <return type-id='type-id-5'/>
     </function-type>
     <!-- void* (void*, size_t) -->
-    <function-type size-in-bits='64' id='type-id-202'>
+    <function-type size-in-bits='64' id='type-id-203'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-2'/>
       <!-- parameter of type 'typedef size_t' -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- const pretty_printer -->
-    <qualified-type-def type-id='type-id-97' const='yes' id='type-id-212'/>
+    <qualified-type-def type-id='type-id-97' const='yes' id='type-id-213'/>
     <!-- const pretty_printer* -->
-    <pointer-type-def type-id='type-id-212' size-in-bits='64' id='type-id-213'/>
+    <pointer-type-def type-id='type-id-213' size-in-bits='64' id='type-id-214'/>
     <!-- const char* pp_base_last_position_in_text(const pretty_printer*) -->
     <function-decl name='pp_base_last_position_in_text' mangled-name='_Z29pp_base_last_position_in_textPK17pretty_print_info' filepath='../.././gcc/pretty-print.c' line='702' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z29pp_base_last_position_in_textPK17pretty_print_info'>
       <!-- parameter of type 'const pretty_printer*' -->
-      <parameter type-id='type-id-213' name='pp' filepath='../.././gcc/pretty-print.c' line='702' column='1'/>
+      <parameter type-id='type-id-214' name='pp' filepath='../.././gcc/pretty-print.c' line='702' column='1'/>
       <!-- const char* -->
       <return type-id='type-id-8'/>
     </function-decl>
       <return type-id='type-id-8'/>
     </function-decl>
     <!-- void* (typedef size_t)* -->
-    <pointer-type-def type-id='type-id-214' size-in-bits='64' id='type-id-215'/>
+    <pointer-type-def type-id='type-id-215' size-in-bits='64' id='type-id-216'/>
     <!-- void* (typedef size_t)* identifier_to_locale_alloc -->
-    <var-decl name='identifier_to_locale_alloc' type-id='type-id-215' mangled-name='identifier_to_locale_alloc' visibility='default' filepath='../.././gcc/pretty-print.c' line='859' column='1' elf-symbol-id='identifier_to_locale_alloc'/>
+    <var-decl name='identifier_to_locale_alloc' type-id='type-id-216' mangled-name='identifier_to_locale_alloc' visibility='default' filepath='../.././gcc/pretty-print.c' line='859' column='1' elf-symbol-id='identifier_to_locale_alloc'/>
     <!-- void (void*)* identifier_to_locale_free -->
     <var-decl name='identifier_to_locale_free' type-id='type-id-143' mangled-name='identifier_to_locale_free' visibility='default' filepath='../.././gcc/pretty-print.c' line='860' column='1' elf-symbol-id='identifier_to_locale_free'/>
     <!-- char* xstrerror(int) -->
       <return type-id='type-id-3'/>
     </function-decl>
     <!-- typedef void* iconv_t -->
-    <typedef-decl name='iconv_t' type-id='type-id-2' filepath='/usr/include/iconv.h' line='30' column='1' id='type-id-216'/>
+    <typedef-decl name='iconv_t' type-id='type-id-2' filepath='/usr/include/iconv.h' line='30' column='1' id='type-id-217'/>
     <!-- size_t* -->
-    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-217'/>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-218'/>
     <!-- size_t iconv(iconv_t, char**, size_t*, char**, size_t*) -->
     <function-decl name='iconv' filepath='/usr/include/iconv.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
       <!-- parameter of type 'typedef iconv_t' -->
-      <parameter type-id='type-id-216'/>
+      <parameter type-id='type-id-217'/>
       <!-- parameter of type 'char**' -->
       <parameter type-id='type-id-30'/>
       <!-- parameter of type 'size_t*' -->
-      <parameter type-id='type-id-217'/>
+      <parameter type-id='type-id-218'/>
       <!-- parameter of type 'char**' -->
       <parameter type-id='type-id-30'/>
       <!-- parameter of type 'size_t*' -->
-      <parameter type-id='type-id-217'/>
+      <parameter type-id='type-id-218'/>
       <!-- typedef size_t -->
       <return type-id='type-id-5'/>
     </function-decl>
     <!-- int iconv_close(iconv_t) -->
     <function-decl name='iconv_close' filepath='/usr/include/iconv.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
       <!-- parameter of type 'typedef iconv_t' -->
-      <parameter type-id='type-id-216'/>
+      <parameter type-id='type-id-217'/>
       <!-- int -->
       <return type-id='type-id-3'/>
     </function-decl>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-8'/>
       <!-- typedef iconv_t -->
-      <return type-id='type-id-216'/>
+      <return type-id='type-id-217'/>
     </function-decl>
     <!-- void* (size_t) -->
-    <function-type size-in-bits='64' id='type-id-214'>
+    <function-type size-in-bits='64' id='type-id-215'>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-5'/>
       <!-- void* -->
       <return type-id='type-id-9'/>
     </function-decl>
     <!-- typedef int nl_item -->
-    <typedef-decl name='nl_item' type-id='type-id-3' filepath='/usr/include/nl_types.h' line='37' column='1' id='type-id-218'/>
+    <typedef-decl name='nl_item' type-id='type-id-3' filepath='/usr/include/nl_types.h' line='37' column='1' id='type-id-219'/>
     <!-- char* nl_langinfo(nl_item) -->
     <function-decl name='nl_langinfo' filepath='/usr/include/langinfo.h' line='584' column='1' visibility='default' binding='global' size-in-bits='64'>
       <!-- parameter of type 'typedef nl_item' -->
-      <parameter type-id='type-id-218'/>
+      <parameter type-id='type-id-219'/>
       <!-- char* -->
       <return type-id='type-id-9'/>
     </function-decl>
       <return type-id='type-id-3'/>
     </function-decl>
     <!-- wchar_t -->
-    <type-decl name='wchar_t' size-in-bits='32' id='type-id-219'/>
+    <type-decl name='wchar_t' size-in-bits='32' id='type-id-220'/>
     <!-- wchar_t* -->
-    <pointer-type-def type-id='type-id-219' size-in-bits='64' id='type-id-220'/>
+    <pointer-type-def type-id='type-id-220' size-in-bits='64' id='type-id-221'/>
     <!-- size_t mbstowcs(wchar_t*, const char*, size_t) -->
     <function-decl name='mbstowcs' filepath='/usr/include/stdlib.h' line='871' column='1' visibility='default' binding='global' size-in-bits='64'>
       <!-- parameter of type 'wchar_t*' -->
-      <parameter type-id='type-id-220'/>
+      <parameter type-id='type-id-221'/>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-8'/>
       <!-- parameter of type 'typedef size_t' -->
       <return type-id='type-id-5'/>
     </function-decl>
     <!-- const wchar_t -->
-    <qualified-type-def type-id='type-id-219' const='yes' id='type-id-221'/>
+    <qualified-type-def type-id='type-id-220' const='yes' id='type-id-222'/>
     <!-- const wchar_t* -->
-    <pointer-type-def type-id='type-id-221' size-in-bits='64' id='type-id-222'/>
+    <pointer-type-def type-id='type-id-222' size-in-bits='64' id='type-id-223'/>
     <!-- int wcswidth(const wchar_t*, size_t) -->
     <function-decl name='wcswidth' filepath='/usr/include/wchar.h' line='441' column='1' visibility='default' binding='global' size-in-bits='64'>
       <!-- parameter of type 'const wchar_t*' -->
-      <parameter type-id='type-id-222'/>
+      <parameter type-id='type-id-223'/>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-5'/>
       <!-- int -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- line_maps* line_table -->
-    <var-decl name='line_table' type-id='type-id-206' mangled-name='line_table' visibility='default' filepath='../.././gcc/input.c' line='31' column='1' elf-symbol-id='line_table'/>
+    <var-decl name='line_table' type-id='type-id-207' mangled-name='line_table' visibility='default' filepath='../.././gcc/input.c' line='31' column='1' elf-symbol-id='line_table'/>
     <!-- location_t input_location -->
     <var-decl name='input_location' type-id='type-id-107' mangled-name='input_location' visibility='default' filepath='../.././gcc/input.c' line='29' column='1' elf-symbol-id='input_location'/>
     <!-- struct {const char* file; int line; int column; bool sysp;} -->
-    <class-decl name='__anonymous_struct__' size-in-bits='192' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='588' column='1' id='type-id-223'>
+    <class-decl name='__anonymous_struct__' size-in-bits='192' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='588' column='1' id='type-id-224'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- const char* file -->
         <var-decl name='file' type-id='type-id-8' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='590' column='1'/>
     <!-- expanded_location linemap_expand_location(line_maps*, const line_map*, source_location) -->
     <function-decl name='linemap_expand_location' mangled-name='_Z23linemap_expand_locationP9line_mapsPK8line_mapj' filepath='../.././gcc/../libcpp/include/line-map.h' line='679' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z23linemap_expand_locationP9line_mapsPK8line_mapj'>
       <!-- parameter of type 'line_maps*' -->
-      <parameter type-id='type-id-206'/>
+      <parameter type-id='type-id-207'/>
       <!-- parameter of type 'const line_map*' -->
       <parameter type-id='type-id-78'/>
       <!-- parameter of type 'typedef source_location' -->
       <parameter type-id='type-id-106'/>
       <!-- typedef expanded_location -->
-      <return type-id='type-id-210'/>
+      <return type-id='type-id-211'/>
     </function-decl>
     <!-- struct linemap_stats -->
-    <class-decl name='linemap_stats' size-in-bits='704' is-struct='yes' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='685' column='1' id='type-id-224'>
+    <class-decl name='linemap_stats' size-in-bits='704' is-struct='yes' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='685' column='1' id='type-id-225'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- long int linemap_stats::num_ordinary_maps_allocated -->
         <var-decl name='num_ordinary_maps_allocated' type-id='type-id-21' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='687' column='1'/>
       </data-member>
     </class-decl>
     <!-- linemap_stats* -->
-    <pointer-type-def type-id='type-id-224' size-in-bits='64' id='type-id-225'/>
+    <pointer-type-def type-id='type-id-225' size-in-bits='64' id='type-id-226'/>
     <!-- void linemap_get_statistics(line_maps*, linemap_stats*) -->
     <function-decl name='linemap_get_statistics' mangled-name='_Z22linemap_get_statisticsP9line_mapsP13linemap_stats' filepath='../.././gcc/../libcpp/include/line-map.h' line='702' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z22linemap_get_statisticsP9line_mapsP13linemap_stats'>
       <!-- parameter of type 'line_maps*' -->
-      <parameter type-id='type-id-206'/>
+      <parameter type-id='type-id-207'/>
       <!-- parameter of type 'linemap_stats*' -->
-      <parameter type-id='type-id-225'/>
+      <parameter type-id='type-id-226'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
   <abi-instr version='1.0' address-size='64' path='../.././gcc/version.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/gcc' language='LANG_C_plus_plus'>
 
     <!-- const char[6] -->
-    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='48' id='type-id-226'>
+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='48' id='type-id-227'>
       <!-- <anonymous range>[6] -->
-      <subrange length='6' type-id='type-id-22' id='type-id-227'/>
+      <subrange length='6' type-id='type-id-22' id='type-id-228'/>
 
     </array-type-def>
     <!-- const char version_string[6] -->
-    <var-decl name='version_string' type-id='type-id-226' mangled-name='version_string' visibility='default' filepath='../.././gcc/version.c' line='35' column='1' elf-symbol-id='version_string'/>
+    <var-decl name='version_string' type-id='type-id-227' mangled-name='version_string' visibility='default' filepath='../.././gcc/version.c' line='35' column='1' elf-symbol-id='version_string'/>
 
     <!-- const char[7] -->
-    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='56' id='type-id-228'>
+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='56' id='type-id-229'>
       <!-- <anonymous range>[7] -->
-      <subrange length='7' type-id='type-id-22' id='type-id-229'/>
+      <subrange length='7' type-id='type-id-22' id='type-id-230'/>
 
     </array-type-def>
     <!-- const char pkgversion_string[7] -->
-    <var-decl name='pkgversion_string' type-id='type-id-228' mangled-name='pkgversion_string' visibility='default' filepath='../.././gcc/version.c' line='36' column='1' elf-symbol-id='pkgversion_string'/>
+    <var-decl name='pkgversion_string' type-id='type-id-229' mangled-name='pkgversion_string' visibility='default' filepath='../.././gcc/version.c' line='36' column='1' elf-symbol-id='pkgversion_string'/>
 
     <!-- const char[31] -->
-    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='248' id='type-id-230'>
+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='248' id='type-id-231'>
       <!-- <anonymous range>[31] -->
-      <subrange length='31' type-id='type-id-22' id='type-id-231'/>
+      <subrange length='31' type-id='type-id-22' id='type-id-232'/>
 
     </array-type-def>
     <!-- const char bug_report_url[31] -->
-    <var-decl name='bug_report_url' type-id='type-id-230' mangled-name='bug_report_url' visibility='default' filepath='../.././gcc/version.c' line='29' column='1' elf-symbol-id='bug_report_url'/>
+    <var-decl name='bug_report_url' type-id='type-id-231' mangled-name='bug_report_url' visibility='default' filepath='../.././gcc/version.c' line='29' column='1' elf-symbol-id='bug_report_url'/>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='../.././libcpp/line-map.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libcpp' language='LANG_C_plus_plus'>
     <!-- void linemap_init(line_maps*) -->
     <function-decl name='linemap_init' mangled-name='_Z12linemap_initP9line_maps' filepath='../.././libcpp/line-map.c' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z12linemap_initP9line_maps'>
       <!-- parameter of type 'line_maps*' -->
-      <parameter type-id='type-id-206' name='set' filepath='../.././libcpp/line-map.c' line='56' column='1'/>
+      <parameter type-id='type-id-207' name='set' filepath='../.././libcpp/line-map.c' line='56' column='1'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- void linemap_check_files_exited(line_maps*) -->
     <function-decl name='linemap_check_files_exited' mangled-name='_Z26linemap_check_files_exitedP9line_maps' filepath='../.././libcpp/line-map.c' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z26linemap_check_files_exitedP9line_maps'>
       <!-- parameter of type 'line_maps*' -->
-      <parameter type-id='type-id-206' name='set' filepath='../.././libcpp/line-map.c' line='56' column='1'/>
+      <parameter type-id='type-id-207' name='set' filepath='../.././libcpp/line-map.c' line='56' column='1'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- const line_map* linemap_add(line_maps*, lc_reason, unsigned int, const char*, linenum_type) -->
     <function-decl name='linemap_add' mangled-name='_Z11linemap_addP9line_maps9lc_reasonjPKcj' filepath='../.././libcpp/line-map.c' line='163' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z11linemap_addP9line_maps9lc_reasonjPKcj'>
       <!-- parameter of type 'line_maps*' -->
-      <parameter type-id='type-id-206' name='set' filepath='../.././libcpp/line-map.c' line='163' column='1'/>
+      <parameter type-id='type-id-207' name='set' filepath='../.././libcpp/line-map.c' line='163' column='1'/>
       <!-- parameter of type 'enum lc_reason' -->
       <parameter type-id='type-id-130' name='reason' filepath='../.././libcpp/line-map.c' line='163' column='1'/>
       <!-- parameter of type 'unsigned int' -->
     <!-- bool linemap_tracks_macro_expansion_locs_p(line_maps*) -->
     <function-decl name='linemap_tracks_macro_expansion_locs_p' mangled-name='_Z37linemap_tracks_macro_expansion_locs_pP9line_maps' filepath='../.././libcpp/line-map.c' line='276' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z37linemap_tracks_macro_expansion_locs_pP9line_maps'>
       <!-- parameter of type 'line_maps*' -->
-      <parameter type-id='type-id-206' name='set' filepath='../.././libcpp/line-map.c' line='276' column='1'/>
+      <parameter type-id='type-id-207' name='set' filepath='../.././libcpp/line-map.c' line='276' column='1'/>
       <!-- bool -->
       <return type-id='type-id-41'/>
     </function-decl>
     <!-- typedef cpp_hashnode cpp_hashnode -->
-    <typedef-decl name='cpp_hashnode' type-id='type-id-135' filepath='../.././libcpp/include/cpplib.h' line='36' column='1' id='type-id-232'/>
+    <typedef-decl name='cpp_hashnode' type-id='type-id-135' filepath='../.././libcpp/include/cpplib.h' line='36' column='1' id='type-id-233'/>
     <!-- typedef cpp_token cpp_token -->
-    <typedef-decl name='cpp_token' type-id='type-id-153' filepath='../.././libcpp/include/cpplib.h' line='34' column='1' id='type-id-233'/>
+    <typedef-decl name='cpp_token' type-id='type-id-153' filepath='../.././libcpp/include/cpplib.h' line='34' column='1' id='type-id-234'/>
 
     <!-- const line_map* linemap_enter_macro(line_maps*, cpp_hashnode*, source_location, unsigned int) -->
     <function-decl name='linemap_enter_macro' mangled-name='linemap_enter_macro' filepath='../.././libcpp/line-map.c' line='305' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='linemap_enter_macro'>
       <!-- parameter of type 'line_maps*' -->
-      <parameter type-id='type-id-206' name='set' filepath='../.././libcpp/line-map.c' line='305' column='1'/>
+      <parameter type-id='type-id-207' name='set' filepath='../.././libcpp/line-map.c' line='305' column='1'/>
       <!-- parameter of type 'cpp_hashnode*' -->
       <parameter type-id='type-id-133' name='macro_node' filepath='../.././libcpp/line-map.c' line='305' column='1'/>
       <!-- parameter of type 'typedef source_location' -->
     <!-- source_location linemap_line_start(line_maps*, linenum_type, unsigned int) -->
     <function-decl name='linemap_line_start' mangled-name='_Z18linemap_line_startP9line_mapsjj' filepath='../.././libcpp/line-map.c' line='387' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z18linemap_line_startP9line_mapsjj'>
       <!-- parameter of type 'line_maps*' -->
-      <parameter type-id='type-id-206' name='set' filepath='../.././libcpp/line-map.c' line='387' column='1'/>
+      <parameter type-id='type-id-207' name='set' filepath='../.././libcpp/line-map.c' line='387' column='1'/>
       <!-- parameter of type 'typedef linenum_type' -->
       <parameter type-id='type-id-131' name='to_line' filepath='../.././libcpp/line-map.c' line='387' column='1'/>
       <!-- parameter of type 'unsigned int' -->
     <!-- source_location linemap_position_for_column(line_maps*, unsigned int) -->
     <function-decl name='linemap_position_for_column' mangled-name='_Z27linemap_position_for_columnP9line_mapsj' filepath='../.././libcpp/line-map.c' line='465' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z27linemap_position_for_columnP9line_mapsj'>
       <!-- parameter of type 'line_maps*' -->
-      <parameter type-id='type-id-206' name='set' filepath='../.././libcpp/line-map.c' line='465' column='1'/>
+      <parameter type-id='type-id-207' name='set' filepath='../.././libcpp/line-map.c' line='465' column='1'/>
       <!-- parameter of type 'unsigned int' -->
       <parameter type-id='type-id-35' name='to_column' filepath='../.././libcpp/line-map.c' line='465' column='1'/>
       <!-- typedef source_location -->
     <!-- source_location linemap_position_for_line_and_column(line_map*, linenum_type, unsigned int) -->
     <function-decl name='linemap_position_for_line_and_column' mangled-name='_Z36linemap_position_for_line_and_columnP8line_mapjj' filepath='../.././libcpp/line-map.c' line='495' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z36linemap_position_for_line_and_columnP8line_mapjj'>
       <!-- parameter of type 'line_map*' -->
-      <parameter type-id='type-id-201' name='map' filepath='../.././libcpp/line-map.c' line='495' column='1'/>
+      <parameter type-id='type-id-202' name='map' filepath='../.././libcpp/line-map.c' line='495' column='1'/>
       <!-- parameter of type 'typedef linenum_type' -->
       <parameter type-id='type-id-131' name='line' filepath='../.././libcpp/line-map.c' line='496' column='1'/>
       <!-- parameter of type 'unsigned int' -->
     <!-- const line_map* linemap_lookup(line_maps*, source_location) -->
     <function-decl name='linemap_lookup' mangled-name='_Z14linemap_lookupP9line_mapsj' filepath='../.././libcpp/line-map.c' line='511' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z14linemap_lookupP9line_mapsj'>
       <!-- parameter of type 'line_maps*' -->
-      <parameter type-id='type-id-206' name='set' filepath='../.././libcpp/line-map.c' line='511' column='1'/>
+      <parameter type-id='type-id-207' name='set' filepath='../.././libcpp/line-map.c' line='511' column='1'/>
       <!-- parameter of type 'typedef source_location' -->
       <parameter type-id='type-id-106' name='line' filepath='../.././libcpp/line-map.c' line='511' column='1'/>
       <!-- const line_map* -->
     <!-- int linemap_get_expansion_line(line_maps*, source_location) -->
     <function-decl name='linemap_get_expansion_line' mangled-name='linemap_get_expansion_line' filepath='../.././libcpp/line-map.c' line='695' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='linemap_get_expansion_line'>
       <!-- parameter of type 'line_maps*' -->
-      <parameter type-id='type-id-206'/>
+      <parameter type-id='type-id-207'/>
       <!-- parameter of type 'typedef source_location' -->
       <parameter type-id='type-id-106'/>
       <!-- int -->
     <!-- const char* linemap_get_expansion_filename(line_maps*, source_location) -->
     <function-decl name='linemap_get_expansion_filename' mangled-name='linemap_get_expansion_filename' filepath='../.././libcpp/line-map.c' line='719' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='linemap_get_expansion_filename'>
       <!-- parameter of type 'line_maps*' -->
-      <parameter type-id='type-id-206' name='set' filepath='../.././libcpp/line-map.c' line='719' column='1'/>
+      <parameter type-id='type-id-207' name='set' filepath='../.././libcpp/line-map.c' line='719' column='1'/>
       <!-- parameter of type 'typedef source_location' -->
       <parameter type-id='type-id-106' name='location' filepath='../.././libcpp/line-map.c' line='720' column='1'/>
       <!-- const char* -->
     <!-- bool linemap_location_from_macro_expansion_p(line_maps*, source_location) -->
     <function-decl name='linemap_location_from_macro_expansion_p' mangled-name='_Z39linemap_location_from_macro_expansion_pP9line_mapsj' filepath='../.././libcpp/line-map.c' line='772' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z39linemap_location_from_macro_expansion_pP9line_mapsj'>
       <!-- parameter of type 'line_maps*' -->
-      <parameter type-id='type-id-206' name='set' filepath='../.././libcpp/line-map.c' line='772' column='1'/>
+      <parameter type-id='type-id-207' name='set' filepath='../.././libcpp/line-map.c' line='772' column='1'/>
       <!-- parameter of type 'typedef source_location' -->
       <parameter type-id='type-id-106' name='location' filepath='../.././libcpp/line-map.c' line='773' column='1'/>
       <!-- bool -->
     <!-- source_location linemap_unwind_toward_expansion(line_maps*, source_location, const line_map**) -->
     <function-decl name='linemap_unwind_toward_expansion' mangled-name='_Z31linemap_unwind_toward_expansionP9line_mapsjPPK8line_map' filepath='../.././libcpp/line-map.c' line='1093' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z31linemap_unwind_toward_expansionP9line_mapsjPPK8line_map'>
       <!-- parameter of type 'line_maps*' -->
-      <parameter type-id='type-id-206' name='set' filepath='../.././libcpp/line-map.c' line='1093' column='1'/>
+      <parameter type-id='type-id-207' name='set' filepath='../.././libcpp/line-map.c' line='1093' column='1'/>
       <!-- parameter of type 'typedef source_location' -->
       <parameter type-id='type-id-106' name='loc' filepath='../.././libcpp/line-map.c' line='1094' column='1'/>
       <!-- parameter of type 'const line_map**' -->
-      <parameter type-id='type-id-208' name='map' filepath='../.././libcpp/line-map.c' line='1095' column='1'/>
+      <parameter type-id='type-id-209' name='map' filepath='../.././libcpp/line-map.c' line='1095' column='1'/>
       <!-- typedef source_location -->
       <return type-id='type-id-106'/>
     </function-decl>
       <!-- parameter of type 'FILE*' -->
       <parameter type-id='type-id-27' name='stream' filepath='../.././libcpp/line-map.c' line='1162' column='1'/>
       <!-- parameter of type 'line_maps*' -->
-      <parameter type-id='type-id-206' name='set' filepath='../.././libcpp/line-map.c' line='1162' column='1'/>
+      <parameter type-id='type-id-207' name='set' filepath='../.././libcpp/line-map.c' line='1162' column='1'/>
       <!-- parameter of type 'unsigned int' -->
       <parameter type-id='type-id-35' name='ix' filepath='../.././libcpp/line-map.c' line='1162' column='1'/>
       <!-- parameter of type 'bool' -->
     <!-- void linemap_dump_location(line_maps*, source_location, FILE*) -->
     <function-decl name='linemap_dump_location' mangled-name='_Z21linemap_dump_locationP9line_mapsjP8_IO_FILE' filepath='../.././libcpp/line-map.c' line='1211' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z21linemap_dump_locationP9line_mapsjP8_IO_FILE'>
       <!-- parameter of type 'line_maps*' -->
-      <parameter type-id='type-id-206' name='set' filepath='../.././libcpp/line-map.c' line='1211' column='1'/>
+      <parameter type-id='type-id-207' name='set' filepath='../.././libcpp/line-map.c' line='1211' column='1'/>
       <!-- parameter of type 'typedef source_location' -->
       <parameter type-id='type-id-106' name='loc' filepath='../.././libcpp/line-map.c' line='1212' column='1'/>
       <!-- parameter of type 'FILE*' -->
       <!-- parameter of type 'FILE*' -->
       <parameter type-id='type-id-27' name='stream' filepath='../.././libcpp/line-map.c' line='1315' column='1'/>
       <!-- parameter of type 'line_maps*' -->
-      <parameter type-id='type-id-206' name='set' filepath='../.././libcpp/line-map.c' line='1315' column='1'/>
+      <parameter type-id='type-id-207' name='set' filepath='../.././libcpp/line-map.c' line='1315' column='1'/>
       <!-- parameter of type 'unsigned int' -->
       <parameter type-id='type-id-35' name='num_ordinary' filepath='../.././libcpp/line-map.c' line='1315' column='1'/>
       <!-- parameter of type 'unsigned int' -->
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='../.././libcpp/macro.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libcpp' language='LANG_C_plus_plus'>
     <!-- struct cpp_reader -->
-    <class-decl name='cpp_reader' size-in-bits='10560' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='380' column='1' id='type-id-234'>
+    <class-decl name='cpp_reader' size-in-bits='10560' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='380' column='1' id='type-id-235'>
       <member-type access='public'>
         <!-- struct {unsigned char* base; unsigned char* limit; unsigned char* cur; source_location first_line;} -->
-        <class-decl name='__anonymous_struct__' size-in-bits='256' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libcpp/internal.h' line='528' column='1' id='type-id-235'>
+        <class-decl name='__anonymous_struct__' size-in-bits='256' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libcpp/internal.h' line='528' column='1' id='type-id-236'>
           <data-member access='public' layout-offset-in-bits='0'>
             <!-- unsigned char* base -->
-            <var-decl name='base' type-id='type-id-236' visibility='default' filepath='../.././libcpp/internal.h' line='529' column='1'/>
+            <var-decl name='base' type-id='type-id-237' visibility='default' filepath='../.././libcpp/internal.h' line='529' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
             <!-- unsigned char* limit -->
-            <var-decl name='limit' type-id='type-id-236' visibility='default' filepath='../.././libcpp/internal.h' line='530' column='1'/>
+            <var-decl name='limit' type-id='type-id-237' visibility='default' filepath='../.././libcpp/internal.h' line='530' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='128'>
             <!-- unsigned char* cur -->
-            <var-decl name='cur' type-id='type-id-236' visibility='default' filepath='../.././libcpp/internal.h' line='531' column='1'/>
+            <var-decl name='cur' type-id='type-id-237' visibility='default' filepath='../.././libcpp/internal.h' line='531' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='192'>
             <!-- source_location first_line -->
       </member-type>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- cpp_buffer* cpp_reader::buffer -->
-        <var-decl name='buffer' type-id='type-id-237' visibility='default' filepath='../.././libcpp/internal.h' line='383' column='1'/>
+        <var-decl name='buffer' type-id='type-id-238' visibility='default' filepath='../.././libcpp/internal.h' line='383' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <!-- cpp_buffer* cpp_reader::overlaid_buffer -->
-        <var-decl name='overlaid_buffer' type-id='type-id-237' visibility='default' filepath='../.././libcpp/internal.h' line='386' column='1'/>
+        <var-decl name='overlaid_buffer' type-id='type-id-238' visibility='default' filepath='../.././libcpp/internal.h' line='386' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <!-- lexer_state cpp_reader::state -->
-        <var-decl name='state' type-id='type-id-238' visibility='default' filepath='../.././libcpp/internal.h' line='389' column='1'/>
+        <var-decl name='state' type-id='type-id-239' visibility='default' filepath='../.././libcpp/internal.h' line='389' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='320'>
         <!-- line_maps* cpp_reader::line_table -->
-        <var-decl name='line_table' type-id='type-id-206' visibility='default' filepath='../.././libcpp/internal.h' line='392' column='1'/>
+        <var-decl name='line_table' type-id='type-id-207' visibility='default' filepath='../.././libcpp/internal.h' line='392' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='384'>
         <!-- source_location cpp_reader::directive_line -->
       </data-member>
       <data-member access='public' layout-offset-in-bits='448'>
         <!-- _cpp_buff* cpp_reader::a_buff -->
-        <var-decl name='a_buff' type-id='type-id-239' visibility='default' filepath='../.././libcpp/internal.h' line='398' column='1'/>
+        <var-decl name='a_buff' type-id='type-id-240' visibility='default' filepath='../.././libcpp/internal.h' line='398' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='512'>
         <!-- _cpp_buff* cpp_reader::u_buff -->
-        <var-decl name='u_buff' type-id='type-id-239' visibility='default' filepath='../.././libcpp/internal.h' line='399' column='1'/>
+        <var-decl name='u_buff' type-id='type-id-240' visibility='default' filepath='../.././libcpp/internal.h' line='399' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='576'>
         <!-- _cpp_buff* cpp_reader::free_buffs -->
-        <var-decl name='free_buffs' type-id='type-id-239' visibility='default' filepath='../.././libcpp/internal.h' line='400' column='1'/>
+        <var-decl name='free_buffs' type-id='type-id-240' visibility='default' filepath='../.././libcpp/internal.h' line='400' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='640'>
         <!-- cpp_context cpp_reader::base_context -->
-        <var-decl name='base_context' type-id='type-id-240' visibility='default' filepath='../.././libcpp/internal.h' line='403' column='1'/>
+        <var-decl name='base_context' type-id='type-id-241' visibility='default' filepath='../.././libcpp/internal.h' line='403' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1088'>
         <!-- cpp_context* cpp_reader::context -->
-        <var-decl name='context' type-id='type-id-241' visibility='default' filepath='../.././libcpp/internal.h' line='404' column='1'/>
+        <var-decl name='context' type-id='type-id-242' visibility='default' filepath='../.././libcpp/internal.h' line='404' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1152'>
         <!-- const directive* cpp_reader::directive -->
-        <var-decl name='directive' type-id='type-id-242' visibility='default' filepath='../.././libcpp/internal.h' line='407' column='1'/>
+        <var-decl name='directive' type-id='type-id-243' visibility='default' filepath='../.././libcpp/internal.h' line='407' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1216'>
         <!-- cpp_token cpp_reader::directive_result -->
-        <var-decl name='directive_result' type-id='type-id-233' visibility='default' filepath='../.././libcpp/internal.h' line='410' column='1'/>
+        <var-decl name='directive_result' type-id='type-id-234' visibility='default' filepath='../.././libcpp/internal.h' line='410' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1408'>
         <!-- source_location cpp_reader::invocation_location -->
       </data-member>
       <data-member access='public' layout-offset-in-bits='1472'>
         <!-- cpp_dir* cpp_reader::quote_include -->
-        <var-decl name='quote_include' type-id='type-id-243' visibility='default' filepath='../.././libcpp/internal.h' line='421' column='1'/>
+        <var-decl name='quote_include' type-id='type-id-244' visibility='default' filepath='../.././libcpp/internal.h' line='421' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1536'>
         <!-- cpp_dir* cpp_reader::bracket_include -->
-        <var-decl name='bracket_include' type-id='type-id-243' visibility='default' filepath='../.././libcpp/internal.h' line='422' column='1'/>
+        <var-decl name='bracket_include' type-id='type-id-244' visibility='default' filepath='../.././libcpp/internal.h' line='422' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1600'>
         <!-- cpp_dir cpp_reader::no_search_path -->
-        <var-decl name='no_search_path' type-id='type-id-244' visibility='default' filepath='../.././libcpp/internal.h' line='423' column='1'/>
+        <var-decl name='no_search_path' type-id='type-id-245' visibility='default' filepath='../.././libcpp/internal.h' line='423' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2112'>
         <!-- _cpp_file* cpp_reader::all_files -->
-        <var-decl name='all_files' type-id='type-id-245' visibility='default' filepath='../.././libcpp/internal.h' line='426' column='1'/>
+        <var-decl name='all_files' type-id='type-id-246' visibility='default' filepath='../.././libcpp/internal.h' line='426' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2176'>
         <!-- _cpp_file* cpp_reader::main_file -->
-        <var-decl name='main_file' type-id='type-id-245' visibility='default' filepath='../.././libcpp/internal.h' line='428' column='1'/>
+        <var-decl name='main_file' type-id='type-id-246' visibility='default' filepath='../.././libcpp/internal.h' line='428' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2240'>
         <!-- htab* cpp_reader::file_hash -->
       </data-member>
       <data-member access='public' layout-offset-in-bits='2368'>
         <!-- file_hash_entry_pool* cpp_reader::file_hash_entries -->
-        <var-decl name='file_hash_entries' type-id='type-id-246' visibility='default' filepath='../.././libcpp/internal.h' line='433' column='1'/>
+        <var-decl name='file_hash_entries' type-id='type-id-247' visibility='default' filepath='../.././libcpp/internal.h' line='433' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2432'>
         <!-- htab* cpp_reader::nonexistent_file_hash -->
       </data-member>
       <data-member access='public' layout-offset-in-bits='3264'>
         <!-- const cpp_hashnode* cpp_reader::mi_cmacro -->
-        <var-decl name='mi_cmacro' type-id='type-id-247' visibility='default' filepath='../.././libcpp/internal.h' line='448' column='1'/>
+        <var-decl name='mi_cmacro' type-id='type-id-248' visibility='default' filepath='../.././libcpp/internal.h' line='448' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3328'>
         <!-- const cpp_hashnode* cpp_reader::mi_ind_cmacro -->
-        <var-decl name='mi_ind_cmacro' type-id='type-id-247' visibility='default' filepath='../.././libcpp/internal.h' line='449' column='1'/>
+        <var-decl name='mi_ind_cmacro' type-id='type-id-248' visibility='default' filepath='../.././libcpp/internal.h' line='449' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3392'>
         <!-- bool cpp_reader::mi_valid -->
       </data-member>
       <data-member access='public' layout-offset-in-bits='3520'>
         <!-- tokenrun cpp_reader::base_run -->
-        <var-decl name='base_run' type-id='type-id-248' visibility='default' filepath='../.././libcpp/internal.h' line='454' column='1'/>
+        <var-decl name='base_run' type-id='type-id-249' visibility='default' filepath='../.././libcpp/internal.h' line='454' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3776'>
         <!-- tokenrun* cpp_reader::cur_run -->
-        <var-decl name='cur_run' type-id='type-id-249' visibility='default' filepath='../.././libcpp/internal.h' line='454' column='1'/>
+        <var-decl name='cur_run' type-id='type-id-250' visibility='default' filepath='../.././libcpp/internal.h' line='454' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3840'>
         <!-- unsigned int cpp_reader::lookaheads -->
       </data-member>
       <data-member access='public' layout-offset-in-bits='3904'>
         <!-- unsigned char* cpp_reader::macro_buffer -->
-        <var-decl name='macro_buffer' type-id='type-id-236' visibility='default' filepath='../.././libcpp/internal.h' line='461' column='1'/>
+        <var-decl name='macro_buffer' type-id='type-id-237' visibility='default' filepath='../.././libcpp/internal.h' line='461' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3968'>
         <!-- unsigned int cpp_reader::macro_buffer_len -->
       </data-member>
       <data-member access='public' layout-offset-in-bits='4032'>
         <!-- cset_converter cpp_reader::narrow_cset_desc -->
-        <var-decl name='narrow_cset_desc' type-id='type-id-250' visibility='default' filepath='../.././libcpp/internal.h' line='466' column='1'/>
+        <var-decl name='narrow_cset_desc' type-id='type-id-251' visibility='default' filepath='../.././libcpp/internal.h' line='466' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4224'>
         <!-- cset_converter cpp_reader::utf8_cset_desc -->
-        <var-decl name='utf8_cset_desc' type-id='type-id-250' visibility='default' filepath='../.././libcpp/internal.h' line='470' column='1'/>
+        <var-decl name='utf8_cset_desc' type-id='type-id-251' visibility='default' filepath='../.././libcpp/internal.h' line='470' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4416'>
         <!-- cset_converter cpp_reader::char16_cset_desc -->
-        <var-decl name='char16_cset_desc' type-id='type-id-250' visibility='default' filepath='../.././libcpp/internal.h' line='474' column='1'/>
+        <var-decl name='char16_cset_desc' type-id='type-id-251' visibility='default' filepath='../.././libcpp/internal.h' line='474' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4608'>
         <!-- cset_converter cpp_reader::char32_cset_desc -->
-        <var-decl name='char32_cset_desc' type-id='type-id-250' visibility='default' filepath='../.././libcpp/internal.h' line='478' column='1'/>
+        <var-decl name='char32_cset_desc' type-id='type-id-251' visibility='default' filepath='../.././libcpp/internal.h' line='478' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4800'>
         <!-- cset_converter cpp_reader::wide_cset_desc -->
-        <var-decl name='wide_cset_desc' type-id='type-id-250' visibility='default' filepath='../.././libcpp/internal.h' line='482' column='1'/>
+        <var-decl name='wide_cset_desc' type-id='type-id-251' visibility='default' filepath='../.././libcpp/internal.h' line='482' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4992'>
         <!-- const unsigned char* cpp_reader::date -->
       </data-member>
       <data-member access='public' layout-offset-in-bits='5120'>
         <!-- cpp_token cpp_reader::avoid_paste -->
-        <var-decl name='avoid_paste' type-id='type-id-233' visibility='default' filepath='../.././libcpp/internal.h' line='489' column='1'/>
+        <var-decl name='avoid_paste' type-id='type-id-234' visibility='default' filepath='../.././libcpp/internal.h' line='489' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='5312'>
         <!-- cpp_token cpp_reader::eof -->
-        <var-decl name='eof' type-id='type-id-233' visibility='default' filepath='../.././libcpp/internal.h' line='490' column='1'/>
+        <var-decl name='eof' type-id='type-id-234' visibility='default' filepath='../.././libcpp/internal.h' line='490' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='5504'>
         <!-- deps* cpp_reader::deps -->
-        <var-decl name='deps' type-id='type-id-251' visibility='default' filepath='../.././libcpp/internal.h' line='493' column='1'/>
+        <var-decl name='deps' type-id='type-id-252' visibility='default' filepath='../.././libcpp/internal.h' line='493' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='5568'>
         <!-- obstack cpp_reader::hash_ob -->
       </data-member>
       <data-member access='public' layout-offset-in-bits='6976'>
         <!-- pragma_entry* cpp_reader::pragmas -->
-        <var-decl name='pragmas' type-id='type-id-252' visibility='default' filepath='../.././libcpp/internal.h' line='505' column='1'/>
+        <var-decl name='pragmas' type-id='type-id-253' visibility='default' filepath='../.././libcpp/internal.h' line='505' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='7040'>
         <!-- cpp_callbacks cpp_reader::cb -->
-        <var-decl name='cb' type-id='type-id-253' visibility='default' filepath='../.././libcpp/internal.h' line='508' column='1'/>
+        <var-decl name='cb' type-id='type-id-254' visibility='default' filepath='../.././libcpp/internal.h' line='508' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='8192'>
         <!-- ht* cpp_reader::hash_table -->
-        <var-decl name='hash_table' type-id='type-id-254' visibility='default' filepath='../.././libcpp/internal.h' line='511' column='1'/>
+        <var-decl name='hash_table' type-id='type-id-255' visibility='default' filepath='../.././libcpp/internal.h' line='511' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='8256'>
         <!-- op* cpp_reader::op_stack -->
-        <var-decl name='op_stack' type-id='type-id-255' visibility='default' filepath='../.././libcpp/internal.h' line='514' column='1'/>
+        <var-decl name='op_stack' type-id='type-id-256' visibility='default' filepath='../.././libcpp/internal.h' line='514' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='8320'>
         <!-- op* cpp_reader::op_limit -->
-        <var-decl name='op_limit' type-id='type-id-255' visibility='default' filepath='../.././libcpp/internal.h' line='514' column='1'/>
+        <var-decl name='op_limit' type-id='type-id-256' visibility='default' filepath='../.././libcpp/internal.h' line='514' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='8384'>
         <!-- cpp_options cpp_reader::opts -->
-        <var-decl name='opts' type-id='type-id-256' visibility='default' filepath='../.././libcpp/internal.h' line='517' column='1'/>
+        <var-decl name='opts' type-id='type-id-257' visibility='default' filepath='../.././libcpp/internal.h' line='517' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='9408'>
         <!-- spec_nodes cpp_reader::spec_nodes -->
-        <var-decl name='spec_nodes' type-id='type-id-257' visibility='default' filepath='../.././libcpp/internal.h' line='521' column='1'/>
+        <var-decl name='spec_nodes' type-id='type-id-258' visibility='default' filepath='../.././libcpp/internal.h' line='521' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='9664'>
         <!-- bool cpp_reader::our_hashtable -->
       </data-member>
       <data-member access='public' layout-offset-in-bits='9728'>
         <!-- struct {unsigned char* base; unsigned char* limit; unsigned char* cur; source_location first_line;} cpp_reader::out -->
-        <var-decl name='out' type-id='type-id-235' visibility='default' filepath='../.././libcpp/internal.h' line='533' column='1'/>
+        <var-decl name='out' type-id='type-id-236' visibility='default' filepath='../.././libcpp/internal.h' line='533' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='9984'>
         <!-- const unsigned char* cpp_reader::saved_cur -->
       </data-member>
       <data-member access='public' layout-offset-in-bits='10176'>
         <!-- cpp_savedstate* cpp_reader::savedstate -->
-        <var-decl name='savedstate' type-id='type-id-258' visibility='default' filepath='../.././libcpp/internal.h' line='540' column='1'/>
+        <var-decl name='savedstate' type-id='type-id-259' visibility='default' filepath='../.././libcpp/internal.h' line='540' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='10240'>
         <!-- unsigned int cpp_reader::counter -->
       </data-member>
       <data-member access='public' layout-offset-in-bits='10304'>
         <!-- cpp_comment_table cpp_reader::comments -->
-        <var-decl name='comments' type-id='type-id-259' visibility='default' filepath='../.././libcpp/internal.h' line='546' column='1'/>
+        <var-decl name='comments' type-id='type-id-260' visibility='default' filepath='../.././libcpp/internal.h' line='546' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='10432'>
         <!-- def_pragma_macro* cpp_reader::pushed_macros -->
-        <var-decl name='pushed_macros' type-id='type-id-260' visibility='default' filepath='../.././libcpp/internal.h' line='549' column='1'/>
+        <var-decl name='pushed_macros' type-id='type-id-261' visibility='default' filepath='../.././libcpp/internal.h' line='549' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='10496'>
         <!-- source_location* cpp_reader::forced_token_location_p -->
       </data-member>
     </class-decl>
     <!-- unsigned char* -->
-    <pointer-type-def type-id='type-id-132' size-in-bits='64' id='type-id-236'/>
+    <pointer-type-def type-id='type-id-132' size-in-bits='64' id='type-id-237'/>
     <!-- struct cpp_buffer -->
-    <class-decl name='cpp_buffer' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='297' column='1' id='type-id-261'>
+    <class-decl name='cpp_buffer' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='297' column='1' id='type-id-262'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- const unsigned char* cpp_buffer::cur -->
         <var-decl name='cur' type-id='type-id-145' visibility='default' filepath='../.././libcpp/internal.h' line='299' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='320'>
         <!-- _cpp_line_note* cpp_buffer::notes -->
-        <var-decl name='notes' type-id='type-id-262' visibility='default' filepath='../.././libcpp/internal.h' line='306' column='1'/>
+        <var-decl name='notes' type-id='type-id-263' visibility='default' filepath='../.././libcpp/internal.h' line='306' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='384'>
         <!-- unsigned int cpp_buffer::cur_note -->
       </data-member>
       <data-member access='public' layout-offset-in-bits='512'>
         <!-- cpp_buffer* cpp_buffer::prev -->
-        <var-decl name='prev' type-id='type-id-237' visibility='default' filepath='../.././libcpp/internal.h' line='311' column='1'/>
+        <var-decl name='prev' type-id='type-id-238' visibility='default' filepath='../.././libcpp/internal.h' line='311' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='576'>
         <!-- _cpp_file* cpp_buffer::file -->
-        <var-decl name='file' type-id='type-id-245' visibility='default' filepath='../.././libcpp/internal.h' line='315' column='1'/>
+        <var-decl name='file' type-id='type-id-246' visibility='default' filepath='../.././libcpp/internal.h' line='315' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='640'>
         <!-- const unsigned char* cpp_buffer::timestamp -->
       </data-member>
       <data-member access='public' layout-offset-in-bits='704'>
         <!-- if_stack* cpp_buffer::if_stack -->
-        <var-decl name='if_stack' type-id='type-id-263' visibility='default' filepath='../.././libcpp/internal.h' line='323' column='1'/>
+        <var-decl name='if_stack' type-id='type-id-264' visibility='default' filepath='../.././libcpp/internal.h' line='323' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='768'>
         <!-- bool cpp_buffer::need_line -->
       </data-member>
       <data-member access='public' layout-offset-in-bits='832'>
         <!-- cpp_dir cpp_buffer::dir -->
-        <var-decl name='dir' type-id='type-id-244' visibility='default' filepath='../.././libcpp/internal.h' line='350' column='1'/>
+        <var-decl name='dir' type-id='type-id-245' visibility='default' filepath='../.././libcpp/internal.h' line='350' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1344'>
         <!-- cset_converter cpp_buffer::input_cset_desc -->
-        <var-decl name='input_cset_desc' type-id='type-id-250' visibility='default' filepath='../.././libcpp/internal.h' line='354' column='1'/>
+        <var-decl name='input_cset_desc' type-id='type-id-251' visibility='default' filepath='../.././libcpp/internal.h' line='354' column='1'/>
       </data-member>
     </class-decl>
     <!-- struct _cpp_line_note -->
-    <class-decl name='_cpp_line_note' size-in-bits='128' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='284' column='1' id='type-id-264'>
+    <class-decl name='_cpp_line_note' size-in-bits='128' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='284' column='1' id='type-id-265'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- const unsigned char* _cpp_line_note::pos -->
         <var-decl name='pos' type-id='type-id-145' visibility='default' filepath='../.././libcpp/internal.h' line='287' column='1'/>
       </data-member>
     </class-decl>
     <!-- typedef _cpp_line_note _cpp_line_note -->
-    <typedef-decl name='_cpp_line_note' type-id='type-id-264' filepath='../.././libcpp/internal.h' line='283' column='1' id='type-id-265'/>
+    <typedef-decl name='_cpp_line_note' type-id='type-id-265' filepath='../.././libcpp/internal.h' line='283' column='1' id='type-id-266'/>
     <!-- _cpp_line_note* -->
-    <pointer-type-def type-id='type-id-265' size-in-bits='64' id='type-id-262'/>
+    <pointer-type-def type-id='type-id-266' size-in-bits='64' id='type-id-263'/>
     <!-- cpp_buffer* -->
-    <pointer-type-def type-id='type-id-261' size-in-bits='64' id='type-id-237'/>
+    <pointer-type-def type-id='type-id-262' size-in-bits='64' id='type-id-238'/>
     <!-- struct _cpp_file -->
-    <class-decl name='_cpp_file' size-in-bits='1856' is-struct='yes' visibility='default' filepath='../.././libcpp/files.c' line='56' column='1' id='type-id-266'>
+    <class-decl name='_cpp_file' size-in-bits='1856' is-struct='yes' visibility='default' filepath='../.././libcpp/files.c' line='56' column='1' id='type-id-267'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- const char* _cpp_file::name -->
         <var-decl name='name' type-id='type-id-8' visibility='default' filepath='../.././libcpp/files.c' line='59' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
         <!-- _cpp_file* _cpp_file::next_file -->
-        <var-decl name='next_file' type-id='type-id-245' visibility='default' filepath='../.././libcpp/files.c' line='72' column='1'/>
+        <var-decl name='next_file' type-id='type-id-246' visibility='default' filepath='../.././libcpp/files.c' line='72' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='320'>
         <!-- const uchar* _cpp_file::buffer -->
-        <var-decl name='buffer' type-id='type-id-267' visibility='default' filepath='../.././libcpp/files.c' line='75' column='1'/>
+        <var-decl name='buffer' type-id='type-id-268' visibility='default' filepath='../.././libcpp/files.c' line='75' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='384'>
         <!-- const uchar* _cpp_file::buffer_start -->
-        <var-decl name='buffer_start' type-id='type-id-267' visibility='default' filepath='../.././libcpp/files.c' line='79' column='1'/>
+        <var-decl name='buffer_start' type-id='type-id-268' visibility='default' filepath='../.././libcpp/files.c' line='79' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='448'>
         <!-- const cpp_hashnode* _cpp_file::cmacro -->
-        <var-decl name='cmacro' type-id='type-id-247' visibility='default' filepath='../.././libcpp/files.c' line='82' column='1'/>
+        <var-decl name='cmacro' type-id='type-id-248' visibility='default' filepath='../.././libcpp/files.c' line='82' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='512'>
         <!-- cpp_dir* _cpp_file::dir -->
-        <var-decl name='dir' type-id='type-id-243' visibility='default' filepath='../.././libcpp/files.c' line='87' column='1'/>
+        <var-decl name='dir' type-id='type-id-244' visibility='default' filepath='../.././libcpp/files.c' line='87' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='576'>
         <!-- stat _cpp_file::st -->
       </data-member>
     </class-decl>
     <!-- _cpp_file* -->
-    <pointer-type-def type-id='type-id-266' size-in-bits='64' id='type-id-245'/>
+    <pointer-type-def type-id='type-id-267' size-in-bits='64' id='type-id-246'/>
     <!-- struct if_stack -->
-    <class-decl name='if_stack' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-268'/>
+    <class-decl name='if_stack' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-269'/>
     <!-- if_stack* -->
-    <pointer-type-def type-id='type-id-268' size-in-bits='64' id='type-id-263'/>
+    <pointer-type-def type-id='type-id-269' size-in-bits='64' id='type-id-264'/>
     <!-- struct cpp_dir -->
-    <class-decl name='cpp_dir' size-in-bits='512' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='553' column='1' id='type-id-244'>
+    <class-decl name='cpp_dir' size-in-bits='512' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='553' column='1' id='type-id-245'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- cpp_dir* cpp_dir::next -->
-        <var-decl name='next' type-id='type-id-243' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='556' column='1'/>
+        <var-decl name='next' type-id='type-id-244' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='556' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <!-- char* cpp_dir::name -->
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
         <!-- const char** cpp_dir::name_map -->
-        <var-decl name='name_map' type-id='type-id-269' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='575' column='1'/>
+        <var-decl name='name_map' type-id='type-id-270' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='575' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='320'>
         <!-- char* (const char*, cpp_dir*)* cpp_dir::construct -->
-        <var-decl name='construct' type-id='type-id-270' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='581' column='1'/>
+        <var-decl name='construct' type-id='type-id-271' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='581' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='384'>
         <!-- ino_t cpp_dir::ino -->
-        <var-decl name='ino' type-id='type-id-271' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='585' column='1'/>
+        <var-decl name='ino' type-id='type-id-272' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='585' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='448'>
         <!-- dev_t cpp_dir::dev -->
-        <var-decl name='dev' type-id='type-id-272' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='586' column='1'/>
+        <var-decl name='dev' type-id='type-id-273' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='586' column='1'/>
       </data-member>
     </class-decl>
     <!-- cpp_dir* -->
-    <pointer-type-def type-id='type-id-244' size-in-bits='64' id='type-id-243'/>
+    <pointer-type-def type-id='type-id-245' size-in-bits='64' id='type-id-244'/>
     <!-- const char** -->
-    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-269'/>
+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-270'/>
     <!-- char* (const char*, cpp_dir*)* -->
-    <pointer-type-def type-id='type-id-273' size-in-bits='64' id='type-id-270'/>
+    <pointer-type-def type-id='type-id-274' size-in-bits='64' id='type-id-271'/>
     <!-- typedef __ino_t ino_t -->
-    <typedef-decl name='ino_t' type-id='type-id-45' filepath='/usr/include/sys/types.h' line='49' column='1' id='type-id-271'/>
+    <typedef-decl name='ino_t' type-id='type-id-45' filepath='/usr/include/sys/types.h' line='49' column='1' id='type-id-272'/>
     <!-- typedef __dev_t dev_t -->
-    <typedef-decl name='dev_t' type-id='type-id-44' filepath='/usr/include/sys/types.h' line='61' column='1' id='type-id-272'/>
+    <typedef-decl name='dev_t' type-id='type-id-44' filepath='/usr/include/sys/types.h' line='61' column='1' id='type-id-273'/>
     <!-- struct cset_converter -->
-    <class-decl name='cset_converter' size-in-bits='192' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='47' column='1' id='type-id-250'>
+    <class-decl name='cset_converter' size-in-bits='192' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='47' column='1' id='type-id-251'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- convert_f cset_converter::func -->
-        <var-decl name='func' type-id='type-id-274' visibility='default' filepath='../.././libcpp/internal.h' line='49' column='1'/>
+        <var-decl name='func' type-id='type-id-275' visibility='default' filepath='../.././libcpp/internal.h' line='49' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <!-- iconv_t cset_converter::cd -->
-        <var-decl name='cd' type-id='type-id-216' visibility='default' filepath='../.././libcpp/internal.h' line='50' column='1'/>
+        <var-decl name='cd' type-id='type-id-217' visibility='default' filepath='../.././libcpp/internal.h' line='50' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <!-- int cset_converter::width -->
       </data-member>
     </class-decl>
     <!-- struct _cpp_strbuf -->
-    <class-decl name='_cpp_strbuf' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-275'/>
+    <class-decl name='_cpp_strbuf' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-276'/>
     <!-- _cpp_strbuf* -->
-    <pointer-type-def type-id='type-id-275' size-in-bits='64' id='type-id-276'/>
+    <pointer-type-def type-id='type-id-276' size-in-bits='64' id='type-id-277'/>
     <!-- bool (typedef iconv_t, const unsigned char*, typedef size_t, _cpp_strbuf*)* -->
-    <pointer-type-def type-id='type-id-277' size-in-bits='64' id='type-id-278'/>
+    <pointer-type-def type-id='type-id-278' size-in-bits='64' id='type-id-279'/>
     <!-- typedef bool (typedef iconv_t, const unsigned char*, typedef size_t, _cpp_strbuf*)* convert_f -->
-    <typedef-decl name='convert_f' type-id='type-id-278' filepath='../.././libcpp/internal.h' line='45' column='1' id='type-id-274'/>
+    <typedef-decl name='convert_f' type-id='type-id-279' filepath='../.././libcpp/internal.h' line='45' column='1' id='type-id-275'/>
     <!-- typedef cpp_buffer cpp_buffer -->
-    <typedef-decl name='cpp_buffer' type-id='type-id-261' filepath='../.././libcpp/include/cpplib.h' line='32' column='1' id='type-id-279'/>
+    <typedef-decl name='cpp_buffer' type-id='type-id-262' filepath='../.././libcpp/include/cpplib.h' line='32' column='1' id='type-id-280'/>
     <!-- struct lexer_state -->
-    <class-decl name='lexer_state' size-in-bits='160' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='225' column='1' id='type-id-238'>
+    <class-decl name='lexer_state' size-in-bits='160' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='225' column='1' id='type-id-239'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- unsigned char lexer_state::in_directive -->
         <var-decl name='in_directive' type-id='type-id-132' visibility='default' filepath='../.././libcpp/internal.h' line='228' column='1'/>
       </data-member>
     </class-decl>
     <!-- struct _cpp_buff -->
-    <class-decl name='_cpp_buff' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='101' column='1' id='type-id-280'>
+    <class-decl name='_cpp_buff' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='101' column='1' id='type-id-281'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- _cpp_buff* _cpp_buff::next -->
-        <var-decl name='next' type-id='type-id-239' visibility='default' filepath='../.././libcpp/internal.h' line='103' column='1'/>
+        <var-decl name='next' type-id='type-id-240' visibility='default' filepath='../.././libcpp/internal.h' line='103' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <!-- unsigned char* _cpp_buff::base -->
-        <var-decl name='base' type-id='type-id-236' visibility='default' filepath='../.././libcpp/internal.h' line='104' column='1'/>
+        <var-decl name='base' type-id='type-id-237' visibility='default' filepath='../.././libcpp/internal.h' line='104' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <!-- unsigned char* _cpp_buff::cur -->
-        <var-decl name='cur' type-id='type-id-236' visibility='default' filepath='../.././libcpp/internal.h' line='104' column='1'/>
+        <var-decl name='cur' type-id='type-id-237' visibility='default' filepath='../.././libcpp/internal.h' line='104' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='192'>
         <!-- unsigned char* _cpp_buff::limit -->
-        <var-decl name='limit' type-id='type-id-236' visibility='default' filepath='../.././libcpp/internal.h' line='104' column='1'/>
+        <var-decl name='limit' type-id='type-id-237' visibility='default' filepath='../.././libcpp/internal.h' line='104' column='1'/>
       </data-member>
     </class-decl>
     <!-- _cpp_buff* -->
-    <pointer-type-def type-id='type-id-280' size-in-bits='64' id='type-id-239'/>
+    <pointer-type-def type-id='type-id-281' size-in-bits='64' id='type-id-240'/>
     <!-- typedef _cpp_buff _cpp_buff -->
-    <typedef-decl name='_cpp_buff' type-id='type-id-280' filepath='../.././libcpp/internal.h' line='100' column='1' id='type-id-281'/>
+    <typedef-decl name='_cpp_buff' type-id='type-id-281' filepath='../.././libcpp/internal.h' line='100' column='1' id='type-id-282'/>
     <!-- struct cpp_context -->
-    <class-decl name='cpp_context' size-in-bits='448' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='177' column='1' id='type-id-240'>
+    <class-decl name='cpp_context' size-in-bits='448' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='177' column='1' id='type-id-241'>
       <member-type access='public'>
         <!-- union {struct {utoken first; utoken last;} iso; struct {const unsigned char* cur; const unsigned char* rlimit;} trad;} -->
-        <union-decl name='__anonymous_union__' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../.././libcpp/internal.h' line='183' column='1' id='type-id-282'>
+        <union-decl name='__anonymous_union__' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../.././libcpp/internal.h' line='183' column='1' id='type-id-283'>
           <member-type access='private'>
             <!-- struct {utoken first; utoken last;} -->
-            <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libcpp/internal.h' line='188' column='1' id='type-id-283'>
+            <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libcpp/internal.h' line='188' column='1' id='type-id-284'>
               <data-member access='public' layout-offset-in-bits='0'>
                 <!-- utoken first -->
-                <var-decl name='first' type-id='type-id-284' visibility='default' filepath='../.././libcpp/internal.h' line='189' column='1'/>
+                <var-decl name='first' type-id='type-id-285' visibility='default' filepath='../.././libcpp/internal.h' line='189' column='1'/>
               </data-member>
               <data-member access='public' layout-offset-in-bits='64'>
                 <!-- utoken last -->
-                <var-decl name='last' type-id='type-id-284' visibility='default' filepath='../.././libcpp/internal.h' line='190' column='1'/>
+                <var-decl name='last' type-id='type-id-285' visibility='default' filepath='../.././libcpp/internal.h' line='190' column='1'/>
               </data-member>
             </class-decl>
           </member-type>
           <member-type access='private'>
             <!-- struct {const unsigned char* cur; const unsigned char* rlimit;} -->
-            <class-decl name='__anonymous_struct__1' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libcpp/internal.h' line='195' column='1' id='type-id-285'>
+            <class-decl name='__anonymous_struct__1' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libcpp/internal.h' line='195' column='1' id='type-id-286'>
               <data-member access='public' layout-offset-in-bits='0'>
                 <!-- const unsigned char* cur -->
                 <var-decl name='cur' type-id='type-id-145' visibility='default' filepath='../.././libcpp/internal.h' line='196' column='1'/>
           </member-type>
           <data-member access='private'>
             <!-- struct {utoken first; utoken last;} iso -->
-            <var-decl name='iso' type-id='type-id-283' visibility='default' filepath='../.././libcpp/internal.h' line='191' column='1'/>
+            <var-decl name='iso' type-id='type-id-284' visibility='default' filepath='../.././libcpp/internal.h' line='191' column='1'/>
           </data-member>
           <data-member access='private'>
             <!-- struct {const unsigned char* cur; const unsigned char* rlimit;} trad -->
-            <var-decl name='trad' type-id='type-id-285' visibility='default' filepath='../.././libcpp/internal.h' line='198' column='1'/>
+            <var-decl name='trad' type-id='type-id-286' visibility='default' filepath='../.././libcpp/internal.h' line='198' column='1'/>
           </data-member>
         </union-decl>
       </member-type>
       <member-type access='public'>
         <!-- union {macro_context* mc; cpp_hashnode* macro;} -->
-        <union-decl name='__anonymous_union__1' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../.././libcpp/internal.h' line='216' column='1' id='type-id-286'>
+        <union-decl name='__anonymous_union__1' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../.././libcpp/internal.h' line='216' column='1' id='type-id-287'>
           <data-member access='private'>
             <!-- macro_context* mc -->
-            <var-decl name='mc' type-id='type-id-287' visibility='default' filepath='../.././libcpp/internal.h' line='217' column='1'/>
+            <var-decl name='mc' type-id='type-id-288' visibility='default' filepath='../.././libcpp/internal.h' line='217' column='1'/>
           </data-member>
           <data-member access='private'>
             <!-- cpp_hashnode* macro -->
       </member-type>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- cpp_context* cpp_context::next -->
-        <var-decl name='next' type-id='type-id-241' visibility='default' filepath='../.././libcpp/internal.h' line='180' column='1'/>
+        <var-decl name='next' type-id='type-id-242' visibility='default' filepath='../.././libcpp/internal.h' line='180' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <!-- cpp_context* cpp_context::prev -->
-        <var-decl name='prev' type-id='type-id-241' visibility='default' filepath='../.././libcpp/internal.h' line='180' column='1'/>
+        <var-decl name='prev' type-id='type-id-242' visibility='default' filepath='../.././libcpp/internal.h' line='180' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <!-- union {struct {utoken first; utoken last;} iso; struct {const unsigned char* cur; const unsigned char* rlimit;} trad;} cpp_context::u -->
-        <var-decl name='u' type-id='type-id-282' visibility='default' filepath='../.././libcpp/internal.h' line='199' column='1'/>
+        <var-decl name='u' type-id='type-id-283' visibility='default' filepath='../.././libcpp/internal.h' line='199' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
         <!-- _cpp_buff* cpp_context::buff -->
-        <var-decl name='buff' type-id='type-id-239' visibility='default' filepath='../.././libcpp/internal.h' line='203' column='1'/>
+        <var-decl name='buff' type-id='type-id-240' visibility='default' filepath='../.././libcpp/internal.h' line='203' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='320'>
         <!-- union {macro_context* mc; cpp_hashnode* macro;} cpp_context::c -->
-        <var-decl name='c' type-id='type-id-286' visibility='default' filepath='../.././libcpp/internal.h' line='219' column='1'/>
+        <var-decl name='c' type-id='type-id-287' visibility='default' filepath='../.././libcpp/internal.h' line='219' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='384'>
         <!-- context_tokens_kind cpp_context::tokens_kind -->
-        <var-decl name='tokens_kind' type-id='type-id-288' visibility='default' filepath='../.././libcpp/internal.h' line='222' column='1'/>
+        <var-decl name='tokens_kind' type-id='type-id-289' visibility='default' filepath='../.././libcpp/internal.h' line='222' column='1'/>
       </data-member>
     </class-decl>
     <!-- union utoken -->
-    <union-decl name='utoken' size-in-bits='64' visibility='default' filepath='../.././libcpp/internal.h' line='122' column='1' id='type-id-284'>
+    <union-decl name='utoken' size-in-bits='64' visibility='default' filepath='../.././libcpp/internal.h' line='122' column='1' id='type-id-285'>
       <data-member access='private'>
         <!-- const cpp_token* utoken::token -->
-        <var-decl name='token' type-id='type-id-289' visibility='default' filepath='../.././libcpp/internal.h' line='124' column='1'/>
+        <var-decl name='token' type-id='type-id-290' visibility='default' filepath='../.././libcpp/internal.h' line='124' column='1'/>
       </data-member>
       <data-member access='private'>
         <!-- const cpp_token** utoken::ptoken -->
-        <var-decl name='ptoken' type-id='type-id-290' visibility='default' filepath='../.././libcpp/internal.h' line='125' column='1'/>
+        <var-decl name='ptoken' type-id='type-id-291' visibility='default' filepath='../.././libcpp/internal.h' line='125' column='1'/>
       </data-member>
     </union-decl>
     <!-- const cpp_token -->
-    <qualified-type-def type-id='type-id-233' const='yes' id='type-id-291'/>
+    <qualified-type-def type-id='type-id-234' const='yes' id='type-id-292'/>
     <!-- const cpp_token* -->
-    <pointer-type-def type-id='type-id-291' size-in-bits='64' id='type-id-289'/>
+    <pointer-type-def type-id='type-id-292' size-in-bits='64' id='type-id-290'/>
     <!-- const cpp_token** -->
-    <pointer-type-def type-id='type-id-289' size-in-bits='64' id='type-id-290'/>
+    <pointer-type-def type-id='type-id-290' size-in-bits='64' id='type-id-291'/>
     <!-- struct {cpp_hashnode* macro_node; source_location* virt_locs; source_location* cur_virt_loc;} -->
-    <class-decl name='__anonymous_struct__' size-in-bits='192' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-292' visibility='default' filepath='../.././libcpp/internal.h' line='146' column='1' id='type-id-293'>
+    <class-decl name='__anonymous_struct__' size-in-bits='192' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-293' visibility='default' filepath='../.././libcpp/internal.h' line='146' column='1' id='type-id-294'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- cpp_hashnode* macro_node -->
         <var-decl name='macro_node' type-id='type-id-133' visibility='default' filepath='../.././libcpp/internal.h' line='148' column='1'/>
       </data-member>
     </class-decl>
     <!-- typedef __anonymous_struct__ macro_context -->
-    <typedef-decl name='macro_context' type-id='type-id-293' filepath='../.././libcpp/internal.h' line='158' column='1' id='type-id-292'/>
+    <typedef-decl name='macro_context' type-id='type-id-294' filepath='../.././libcpp/internal.h' line='158' column='1' id='type-id-293'/>
     <!-- macro_context* -->
-    <pointer-type-def type-id='type-id-292' size-in-bits='64' id='type-id-287'/>
+    <pointer-type-def type-id='type-id-293' size-in-bits='64' id='type-id-288'/>
     <!-- cpp_context* -->
-    <pointer-type-def type-id='type-id-240' size-in-bits='64' id='type-id-241'/>
+    <pointer-type-def type-id='type-id-241' size-in-bits='64' id='type-id-242'/>
     <!-- enum context_tokens_kind -->
-    <enum-decl name='context_tokens_kind' filepath='../.././libcpp/internal.h' line='161' column='1' id='type-id-288'>
+    <enum-decl name='context_tokens_kind' filepath='../.././libcpp/internal.h' line='161' column='1' id='type-id-289'>
       <underlying-type type-id='type-id-92'/>
       <enumerator name='TOKENS_KIND_INDIRECT' value='0'/>
       <enumerator name='TOKENS_KIND_DIRECT' value='1'/>
       <enumerator name='TOKENS_KIND_EXTENDED' value='2'/>
     </enum-decl>
     <!-- struct directive -->
-    <class-decl name='directive' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-294'/>
+    <class-decl name='directive' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-295'/>
     <!-- const directive -->
-    <qualified-type-def type-id='type-id-294' const='yes' id='type-id-295'/>
+    <qualified-type-def type-id='type-id-295' const='yes' id='type-id-296'/>
     <!-- const directive* -->
-    <pointer-type-def type-id='type-id-295' size-in-bits='64' id='type-id-242'/>
+    <pointer-type-def type-id='type-id-296' size-in-bits='64' id='type-id-243'/>
     <!-- struct file_hash_entry_pool -->
-    <class-decl name='file_hash_entry_pool' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-296'/>
+    <class-decl name='file_hash_entry_pool' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-297'/>
     <!-- file_hash_entry_pool* -->
-    <pointer-type-def type-id='type-id-296' size-in-bits='64' id='type-id-246'/>
+    <pointer-type-def type-id='type-id-297' size-in-bits='64' id='type-id-247'/>
     <!-- const cpp_hashnode -->
-    <qualified-type-def type-id='type-id-232' const='yes' id='type-id-297'/>
+    <qualified-type-def type-id='type-id-233' const='yes' id='type-id-298'/>
     <!-- const cpp_hashnode* -->
-    <pointer-type-def type-id='type-id-297' size-in-bits='64' id='type-id-247'/>
+    <pointer-type-def type-id='type-id-298' size-in-bits='64' id='type-id-248'/>
     <!-- struct tokenrun -->
-    <class-decl name='tokenrun' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='130' column='1' id='type-id-298'>
+    <class-decl name='tokenrun' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='130' column='1' id='type-id-299'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- tokenrun* tokenrun::next -->
-        <var-decl name='next' type-id='type-id-249' visibility='default' filepath='../.././libcpp/internal.h' line='132' column='1'/>
+        <var-decl name='next' type-id='type-id-250' visibility='default' filepath='../.././libcpp/internal.h' line='132' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <!-- tokenrun* tokenrun::prev -->
-        <var-decl name='prev' type-id='type-id-249' visibility='default' filepath='../.././libcpp/internal.h' line='132' column='1'/>
+        <var-decl name='prev' type-id='type-id-250' visibility='default' filepath='../.././libcpp/internal.h' line='132' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <!-- cpp_token* tokenrun::base -->
       </data-member>
     </class-decl>
     <!-- tokenrun* -->
-    <pointer-type-def type-id='type-id-298' size-in-bits='64' id='type-id-249'/>
+    <pointer-type-def type-id='type-id-299' size-in-bits='64' id='type-id-250'/>
     <!-- typedef tokenrun tokenrun -->
-    <typedef-decl name='tokenrun' type-id='type-id-298' filepath='../.././libcpp/internal.h' line='129' column='1' id='type-id-248'/>
+    <typedef-decl name='tokenrun' type-id='type-id-299' filepath='../.././libcpp/internal.h' line='129' column='1' id='type-id-249'/>
     <!-- struct deps -->
-    <class-decl name='deps' size-in-bits='448' is-struct='yes' visibility='default' filepath='../.././libcpp/mkdeps.c' line='30' column='1' id='type-id-299'>
+    <class-decl name='deps' size-in-bits='448' is-struct='yes' visibility='default' filepath='../.././libcpp/mkdeps.c' line='30' column='1' id='type-id-300'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- const char** deps::targetv -->
-        <var-decl name='targetv' type-id='type-id-269' visibility='default' filepath='../.././libcpp/mkdeps.c' line='32' column='1'/>
+        <var-decl name='targetv' type-id='type-id-270' visibility='default' filepath='../.././libcpp/mkdeps.c' line='32' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <!-- unsigned int deps::ntargets -->
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <!-- const char** deps::depv -->
-        <var-decl name='depv' type-id='type-id-269' visibility='default' filepath='../.././libcpp/mkdeps.c' line='36' column='1'/>
+        <var-decl name='depv' type-id='type-id-270' visibility='default' filepath='../.././libcpp/mkdeps.c' line='36' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='192'>
         <!-- unsigned int deps::ndeps -->
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
         <!-- const char** deps::vpathv -->
-        <var-decl name='vpathv' type-id='type-id-269' visibility='default' filepath='../.././libcpp/mkdeps.c' line='40' column='1'/>
+        <var-decl name='vpathv' type-id='type-id-270' visibility='default' filepath='../.././libcpp/mkdeps.c' line='40' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='320'>
         <!-- size_t* deps::vpathlv -->
-        <var-decl name='vpathlv' type-id='type-id-217' visibility='default' filepath='../.././libcpp/mkdeps.c' line='41' column='1'/>
+        <var-decl name='vpathlv' type-id='type-id-218' visibility='default' filepath='../.././libcpp/mkdeps.c' line='41' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='384'>
         <!-- unsigned int deps::nvpaths -->
       </data-member>
     </class-decl>
     <!-- deps* -->
-    <pointer-type-def type-id='type-id-299' size-in-bits='64' id='type-id-251'/>
+    <pointer-type-def type-id='type-id-300' size-in-bits='64' id='type-id-252'/>
     <!-- struct pragma_entry -->
-    <class-decl name='pragma_entry' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-300'/>
+    <class-decl name='pragma_entry' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-301'/>
     <!-- pragma_entry* -->
-    <pointer-type-def type-id='type-id-300' size-in-bits='64' id='type-id-252'/>
+    <pointer-type-def type-id='type-id-301' size-in-bits='64' id='type-id-253'/>
     <!-- struct cpp_callbacks -->
-    <class-decl name='cpp_callbacks' size-in-bits='1152' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='499' column='1' id='type-id-253'>
+    <class-decl name='cpp_callbacks' size-in-bits='1152' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='499' column='1' id='type-id-254'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- void (cpp_reader*, const cpp_token*, int)* cpp_callbacks::line_change -->
-        <var-decl name='line_change' type-id='type-id-301' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='502' column='1'/>
+        <var-decl name='line_change' type-id='type-id-302' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='502' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <!-- void (cpp_reader*, const line_map*)* cpp_callbacks::file_change -->
-        <var-decl name='file_change' type-id='type-id-302' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='508' column='1'/>
+        <var-decl name='file_change' type-id='type-id-303' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='508' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <!-- void (cpp_reader*, const char*)* cpp_callbacks::dir_change -->
-        <var-decl name='dir_change' type-id='type-id-303' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='510' column='1'/>
+        <var-decl name='dir_change' type-id='type-id-304' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='510' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='192'>
         <!-- void (cpp_reader*, typedef source_location, const unsigned char*, const char*, int, const cpp_token**)* cpp_callbacks::include -->
-        <var-decl name='include' type-id='type-id-304' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='512' column='1'/>
+        <var-decl name='include' type-id='type-id-305' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='512' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
         <!-- void (cpp_reader*, typedef source_location, cpp_hashnode*)* cpp_callbacks::define -->
-        <var-decl name='define' type-id='type-id-305' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='513' column='1'/>
+        <var-decl name='define' type-id='type-id-306' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='513' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='320'>
         <!-- void (cpp_reader*, typedef source_location, cpp_hashnode*)* cpp_callbacks::undef -->
-        <var-decl name='undef' type-id='type-id-305' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='514' column='1'/>
+        <var-decl name='undef' type-id='type-id-306' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='514' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='384'>
         <!-- void (cpp_reader*, typedef source_location, const cpp_string*)* cpp_callbacks::ident -->
-        <var-decl name='ident' type-id='type-id-306' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='515' column='1'/>
+        <var-decl name='ident' type-id='type-id-307' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='515' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='448'>
         <!-- void (cpp_reader*, typedef source_location)* cpp_callbacks::def_pragma -->
-        <var-decl name='def_pragma' type-id='type-id-307' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='516' column='1'/>
+        <var-decl name='def_pragma' type-id='type-id-308' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='516' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='512'>
         <!-- int (cpp_reader*, const char*, int)* cpp_callbacks::valid_pch -->
-        <var-decl name='valid_pch' type-id='type-id-308' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='517' column='1'/>
+        <var-decl name='valid_pch' type-id='type-id-309' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='517' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='576'>
         <!-- void (cpp_reader*, const char*, int, const char*)* cpp_callbacks::read_pch -->
-        <var-decl name='read_pch' type-id='type-id-309' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='518' column='1'/>
+        <var-decl name='read_pch' type-id='type-id-310' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='518' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='640'>
         <!-- missing_header_cb cpp_callbacks::missing_header -->
-        <var-decl name='missing_header' type-id='type-id-310' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='519' column='1'/>
+        <var-decl name='missing_header' type-id='type-id-311' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='519' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='704'>
         <!-- cpp_hashnode* (cpp_reader*, const cpp_token*)* cpp_callbacks::macro_to_expand -->
-        <var-decl name='macro_to_expand' type-id='type-id-311' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='523' column='1'/>
+        <var-decl name='macro_to_expand' type-id='type-id-312' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='523' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='768'>
         <!-- bool (cpp_reader*, int, int, typedef source_location, unsigned int, const char*, va_list*)* cpp_callbacks::error -->
-        <var-decl name='error' type-id='type-id-312' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='529' column='1'/>
+        <var-decl name='error' type-id='type-id-313' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='529' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='832'>
         <!-- void (cpp_reader*, typedef source_location, cpp_hashnode*)* cpp_callbacks::used_define -->
-        <var-decl name='used_define' type-id='type-id-305' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='533' column='1'/>
+        <var-decl name='used_define' type-id='type-id-306' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='533' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='896'>
         <!-- void (cpp_reader*, typedef source_location, cpp_hashnode*)* cpp_callbacks::used_undef -->
-        <var-decl name='used_undef' type-id='type-id-305' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='534' column='1'/>
+        <var-decl name='used_undef' type-id='type-id-306' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='534' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='960'>
         <!-- void (cpp_reader*)* cpp_callbacks::before_define -->
-        <var-decl name='before_define' type-id='type-id-313' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='537' column='1'/>
+        <var-decl name='before_define' type-id='type-id-314' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='537' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1024'>
         <!-- void (cpp_reader*, typedef source_location, cpp_hashnode*)* cpp_callbacks::used -->
-        <var-decl name='used' type-id='type-id-305' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='540' column='1'/>
+        <var-decl name='used' type-id='type-id-306' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='540' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1088'>
         <!-- bool (cpp_reader*, cpp_hashnode*)* cpp_callbacks::user_builtin_macro -->
-        <var-decl name='user_builtin_macro' type-id='type-id-314' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='543' column='1'/>
+        <var-decl name='user_builtin_macro' type-id='type-id-315' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='543' column='1'/>
       </data-member>
     </class-decl>
     <!-- typedef cpp_reader cpp_reader -->
-    <typedef-decl name='cpp_reader' type-id='type-id-234' filepath='../.././libcpp/include/cpplib.h' line='31' column='1' id='type-id-315'/>
+    <typedef-decl name='cpp_reader' type-id='type-id-235' filepath='../.././libcpp/include/cpplib.h' line='31' column='1' id='type-id-316'/>
     <!-- cpp_reader* -->
-    <pointer-type-def type-id='type-id-315' size-in-bits='64' id='type-id-316'/>
+    <pointer-type-def type-id='type-id-316' size-in-bits='64' id='type-id-317'/>
     <!-- void (cpp_reader*, const cpp_token*, int)* -->
-    <pointer-type-def type-id='type-id-317' size-in-bits='64' id='type-id-301'/>
-    <!-- void (cpp_reader*, const line_map*)* -->
     <pointer-type-def type-id='type-id-318' size-in-bits='64' id='type-id-302'/>
-    <!-- void (cpp_reader*, const char*)* -->
+    <!-- void (cpp_reader*, const line_map*)* -->
     <pointer-type-def type-id='type-id-319' size-in-bits='64' id='type-id-303'/>
-    <!-- void (cpp_reader*, typedef source_location, const unsigned char*, const char*, int, const cpp_token**)* -->
+    <!-- void (cpp_reader*, const char*)* -->
     <pointer-type-def type-id='type-id-320' size-in-bits='64' id='type-id-304'/>
-    <!-- void (cpp_reader*, typedef source_location, cpp_hashnode*)* -->
+    <!-- void (cpp_reader*, typedef source_location, const unsigned char*, const char*, int, const cpp_token**)* -->
     <pointer-type-def type-id='type-id-321' size-in-bits='64' id='type-id-305'/>
+    <!-- void (cpp_reader*, typedef source_location, cpp_hashnode*)* -->
+    <pointer-type-def type-id='type-id-322' size-in-bits='64' id='type-id-306'/>
     <!-- typedef cpp_string cpp_string -->
-    <typedef-decl name='cpp_string' type-id='type-id-159' filepath='../.././libcpp/include/cpplib.h' line='35' column='1' id='type-id-322'/>
+    <typedef-decl name='cpp_string' type-id='type-id-159' filepath='../.././libcpp/include/cpplib.h' line='35' column='1' id='type-id-323'/>
     <!-- const cpp_string -->
-    <qualified-type-def type-id='type-id-322' const='yes' id='type-id-323'/>
+    <qualified-type-def type-id='type-id-323' const='yes' id='type-id-324'/>
     <!-- const cpp_string* -->
-    <pointer-type-def type-id='type-id-323' size-in-bits='64' id='type-id-324'/>
+    <pointer-type-def type-id='type-id-324' size-in-bits='64' id='type-id-325'/>
     <!-- void (cpp_reader*, typedef source_location, const cpp_string*)* -->
-    <pointer-type-def type-id='type-id-325' size-in-bits='64' id='type-id-306'/>
-    <!-- void (cpp_reader*, typedef source_location)* -->
     <pointer-type-def type-id='type-id-326' size-in-bits='64' id='type-id-307'/>
-    <!-- int (cpp_reader*, const char*, int)* -->
+    <!-- void (cpp_reader*, typedef source_location)* -->
     <pointer-type-def type-id='type-id-327' size-in-bits='64' id='type-id-308'/>
-    <!-- void (cpp_reader*, const char*, int, const char*)* -->
+    <!-- int (cpp_reader*, const char*, int)* -->
     <pointer-type-def type-id='type-id-328' size-in-bits='64' id='type-id-309'/>
+    <!-- void (cpp_reader*, const char*, int, const char*)* -->
+    <pointer-type-def type-id='type-id-329' size-in-bits='64' id='type-id-310'/>
     <!-- typedef cpp_dir cpp_dir -->
-    <typedef-decl name='cpp_dir' type-id='type-id-244' filepath='../.././libcpp/include/cpplib.h' line='39' column='1' id='type-id-329'/>
+    <typedef-decl name='cpp_dir' type-id='type-id-245' filepath='../.././libcpp/include/cpplib.h' line='39' column='1' id='type-id-330'/>
     <!-- cpp_dir** -->
-    <pointer-type-def type-id='type-id-243' size-in-bits='64' id='type-id-330'/>
+    <pointer-type-def type-id='type-id-244' size-in-bits='64' id='type-id-331'/>
     <!-- const char* (cpp_reader*, const char*, cpp_dir**)* -->
-    <pointer-type-def type-id='type-id-331' size-in-bits='64' id='type-id-332'/>
+    <pointer-type-def type-id='type-id-332' size-in-bits='64' id='type-id-333'/>
     <!-- typedef const char* (cpp_reader*, const char*, cpp_dir**)* missing_header_cb -->
-    <typedef-decl name='missing_header_cb' type-id='type-id-332' filepath='../.././libcpp/include/cpplib.h' line='496' column='1' id='type-id-310'/>
+    <typedef-decl name='missing_header_cb' type-id='type-id-333' filepath='../.././libcpp/include/cpplib.h' line='496' column='1' id='type-id-311'/>
     <!-- cpp_hashnode* (cpp_reader*, const cpp_token*)* -->
-    <pointer-type-def type-id='type-id-333' size-in-bits='64' id='type-id-311'/>
-    <!-- bool (cpp_reader*, int, int, typedef source_location, unsigned int, const char*, va_list*)* -->
     <pointer-type-def type-id='type-id-334' size-in-bits='64' id='type-id-312'/>
-    <!-- void (cpp_reader*)* -->
+    <!-- bool (cpp_reader*, int, int, typedef source_location, unsigned int, const char*, va_list*)* -->
     <pointer-type-def type-id='type-id-335' size-in-bits='64' id='type-id-313'/>
-    <!-- bool (cpp_reader*, cpp_hashnode*)* -->
+    <!-- void (cpp_reader*)* -->
     <pointer-type-def type-id='type-id-336' size-in-bits='64' id='type-id-314'/>
+    <!-- bool (cpp_reader*, cpp_hashnode*)* -->
+    <pointer-type-def type-id='type-id-337' size-in-bits='64' id='type-id-315'/>
     <!-- struct ht -->
-    <class-decl name='ht' size-in-bits='1152' is-struct='yes' visibility='default' filepath='../.././libcpp/include/symtab.h' line='47' column='1' id='type-id-337'>
+    <class-decl name='ht' size-in-bits='1152' is-struct='yes' visibility='default' filepath='../.././libcpp/include/symtab.h' line='47' column='1' id='type-id-338'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- obstack ht::stack -->
         <var-decl name='stack' type-id='type-id-31' visibility='default' filepath='../.././libcpp/include/symtab.h' line='50' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='704'>
         <!-- hashnode* ht::entries -->
-        <var-decl name='entries' type-id='type-id-338' visibility='default' filepath='../.././libcpp/include/symtab.h' line='52' column='1'/>
+        <var-decl name='entries' type-id='type-id-339' visibility='default' filepath='../.././libcpp/include/symtab.h' line='52' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='768'>
         <!-- typedef hashnode (hash_table*)* ht::alloc_node -->
-        <var-decl name='alloc_node' type-id='type-id-339' visibility='default' filepath='../.././libcpp/include/symtab.h' line='54' column='1'/>
+        <var-decl name='alloc_node' type-id='type-id-340' visibility='default' filepath='../.././libcpp/include/symtab.h' line='54' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='832'>
         <!-- void* (typedef size_t)* ht::alloc_subobject -->
-        <var-decl name='alloc_subobject' type-id='type-id-215' visibility='default' filepath='../.././libcpp/include/symtab.h' line='57' column='1'/>
+        <var-decl name='alloc_subobject' type-id='type-id-216' visibility='default' filepath='../.././libcpp/include/symtab.h' line='57' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='896'>
         <!-- unsigned int ht::nslots -->
       </data-member>
       <data-member access='public' layout-offset-in-bits='960'>
         <!-- cpp_reader* ht::pfile -->
-        <var-decl name='pfile' type-id='type-id-316' visibility='default' filepath='../.././libcpp/include/symtab.h' line='63' column='1'/>
+        <var-decl name='pfile' type-id='type-id-317' visibility='default' filepath='../.././libcpp/include/symtab.h' line='63' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1024'>
         <!-- unsigned int ht::searches -->
       </data-member>
     </class-decl>
     <!-- ht_identifier* -->
-    <pointer-type-def type-id='type-id-136' size-in-bits='64' id='type-id-340'/>
+    <pointer-type-def type-id='type-id-136' size-in-bits='64' id='type-id-341'/>
     <!-- typedef ht_identifier* hashnode -->
-    <typedef-decl name='hashnode' type-id='type-id-340' filepath='../.././libcpp/include/symtab.h' line='42' column='1' id='type-id-341'/>
+    <typedef-decl name='hashnode' type-id='type-id-341' filepath='../.././libcpp/include/symtab.h' line='42' column='1' id='type-id-342'/>
     <!-- hashnode* -->
-    <pointer-type-def type-id='type-id-341' size-in-bits='64' id='type-id-338'/>
+    <pointer-type-def type-id='type-id-342' size-in-bits='64' id='type-id-339'/>
     <!-- typedef ht hash_table -->
-    <typedef-decl name='hash_table' type-id='type-id-337' filepath='../.././libcpp/include/symtab.h' line='41' column='1' id='type-id-342'/>
+    <typedef-decl name='hash_table' type-id='type-id-338' filepath='../.././libcpp/include/symtab.h' line='41' column='1' id='type-id-343'/>
     <!-- hash_table* -->
-    <pointer-type-def type-id='type-id-342' size-in-bits='64' id='type-id-343'/>
+    <pointer-type-def type-id='type-id-343' size-in-bits='64' id='type-id-344'/>
     <!-- typedef hashnode (hash_table*)* -->
-    <pointer-type-def type-id='type-id-344' size-in-bits='64' id='type-id-339'/>
+    <pointer-type-def type-id='type-id-345' size-in-bits='64' id='type-id-340'/>
     <!-- ht* -->
-    <pointer-type-def type-id='type-id-337' size-in-bits='64' id='type-id-254'/>
+    <pointer-type-def type-id='type-id-338' size-in-bits='64' id='type-id-255'/>
     <!-- struct op -->
-    <class-decl name='op' size-in-bits='320' is-struct='yes' visibility='default' filepath='../.././libcpp/expr.c' line='30' column='1' id='type-id-345'>
+    <class-decl name='op' size-in-bits='320' is-struct='yes' visibility='default' filepath='../.././libcpp/expr.c' line='30' column='1' id='type-id-346'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- const cpp_token* op::token -->
-        <var-decl name='token' type-id='type-id-289' visibility='default' filepath='../.././libcpp/expr.c' line='32' column='1'/>
+        <var-decl name='token' type-id='type-id-290' visibility='default' filepath='../.././libcpp/expr.c' line='32' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <!-- cpp_num op::value -->
-        <var-decl name='value' type-id='type-id-346' visibility='default' filepath='../.././libcpp/expr.c' line='33' column='1'/>
+        <var-decl name='value' type-id='type-id-347' visibility='default' filepath='../.././libcpp/expr.c' line='33' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
         <!-- source_location op::loc -->
       </data-member>
     </class-decl>
     <!-- op* -->
-    <pointer-type-def type-id='type-id-345' size-in-bits='64' id='type-id-255'/>
+    <pointer-type-def type-id='type-id-346' size-in-bits='64' id='type-id-256'/>
     <!-- struct cpp_options -->
-    <class-decl name='cpp_options' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='290' column='1' id='type-id-256'>
+    <class-decl name='cpp_options' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='290' column='1' id='type-id-257'>
       <member-type access='public'>
         <!-- struct {cpp_deps_style style; bool missing_files; bool phony_targets; bool ignore_main_file; bool need_preprocessor_output;} -->
-        <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='451' column='1' id='type-id-347'>
+        <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='451' column='1' id='type-id-348'>
           <data-member access='public' layout-offset-in-bits='0'>
             <!-- cpp_deps_style style -->
-            <var-decl name='style' type-id='type-id-348' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='453' column='1'/>
+            <var-decl name='style' type-id='type-id-349' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='453' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='32'>
             <!-- bool missing_files -->
       </data-member>
       <data-member access='public' layout-offset-in-bits='32'>
         <!-- c_lang cpp_options::lang -->
-        <var-decl name='lang' type-id='type-id-349' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='296' column='1'/>
+        <var-decl name='lang' type-id='type-id-350' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='296' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <!-- unsigned char cpp_options::cplusplus -->
       </data-member>
       <data-member access='public' layout-offset-in-bits='576'>
         <!-- cpp_normalize_level cpp_options::warn_normalize -->
-        <var-decl name='warn_normalize' type-id='type-id-350' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='441' column='1'/>
+        <var-decl name='warn_normalize' type-id='type-id-351' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='441' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='608'>
         <!-- bool cpp_options::warn_invalid_pch -->
       </data-member>
       <data-member access='public' layout-offset-in-bits='640'>
         <!-- struct {cpp_deps_style style; bool missing_files; bool phony_targets; bool ignore_main_file; bool need_preprocessor_output;} cpp_options::deps -->
-        <var-decl name='deps' type-id='type-id-347' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='468' column='1'/>
+        <var-decl name='deps' type-id='type-id-348' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='468' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='704'>
         <!-- size_t cpp_options::precision -->
       </data-member>
     </class-decl>
     <!-- enum cpp_deps_style -->
-    <enum-decl name='cpp_deps_style' filepath='../.././libcpp/include/cpplib.h' line='273' column='1' id='type-id-348'>
+    <enum-decl name='cpp_deps_style' filepath='../.././libcpp/include/cpplib.h' line='273' column='1' id='type-id-349'>
       <underlying-type type-id='type-id-92'/>
       <enumerator name='DEPS_NONE' value='0'/>
       <enumerator name='DEPS_USER' value='1'/>
       <enumerator name='DEPS_SYSTEM' value='2'/>
     </enum-decl>
     <!-- enum c_lang -->
-    <enum-decl name='c_lang' filepath='../.././libcpp/include/cpplib.h' line='168' column='1' id='type-id-349'>
+    <enum-decl name='c_lang' filepath='../.././libcpp/include/cpplib.h' line='168' column='1' id='type-id-350'>
       <underlying-type type-id='type-id-92'/>
       <enumerator name='CLK_GNUC89' value='0'/>
       <enumerator name='CLK_GNUC99' value='1'/>
       <enumerator name='CLK_ASM' value='11'/>
     </enum-decl>
     <!-- enum cpp_normalize_level -->
-    <enum-decl name='cpp_normalize_level' filepath='../.././libcpp/include/cpplib.h' line='276' column='1' id='type-id-350'>
+    <enum-decl name='cpp_normalize_level' filepath='../.././libcpp/include/cpplib.h' line='276' column='1' id='type-id-351'>
       <underlying-type type-id='type-id-92'/>
       <enumerator name='normalized_KC' value='0'/>
       <enumerator name='normalized_C' value='1'/>
       <enumerator name='normalized_none' value='3'/>
     </enum-decl>
     <!-- struct spec_nodes -->
-    <class-decl name='spec_nodes' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='275' column='1' id='type-id-257'>
+    <class-decl name='spec_nodes' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='275' column='1' id='type-id-258'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- cpp_hashnode* spec_nodes::n_defined -->
         <var-decl name='n_defined' type-id='type-id-133' visibility='default' filepath='../.././libcpp/internal.h' line='277' column='1'/>
       </data-member>
     </class-decl>
     <!-- struct cpp_savedstate -->
-    <class-decl name='cpp_savedstate' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-351'/>
+    <class-decl name='cpp_savedstate' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-352'/>
     <!-- cpp_savedstate* -->
-    <pointer-type-def type-id='type-id-351' size-in-bits='64' id='type-id-258'/>
+    <pointer-type-def type-id='type-id-352' size-in-bits='64' id='type-id-259'/>
     <!-- struct {cpp_comment* entries; int count; int allocated;} -->
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-259' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='972' column='1' id='type-id-352'>
+    <class-decl name='__anonymous_struct__1' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-260' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='972' column='1' id='type-id-353'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- cpp_comment* entries -->
-        <var-decl name='entries' type-id='type-id-353' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='974' column='1'/>
+        <var-decl name='entries' type-id='type-id-354' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='974' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <!-- int count -->
       </data-member>
     </class-decl>
     <!-- struct {char* comment; source_location sloc;} -->
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-354' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='961' column='1' id='type-id-355'>
+    <class-decl name='__anonymous_struct__2' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-355' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='961' column='1' id='type-id-356'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- char* comment -->
         <var-decl name='comment' type-id='type-id-9' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='963' column='1'/>
         <var-decl name='sloc' type-id='type-id-106' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='966' column='1'/>
       </data-member>
     </class-decl>
-    <!-- typedef __anonymous_struct__ cpp_comment -->
-    <typedef-decl name='cpp_comment' type-id='type-id-355' filepath='../.././libcpp/include/cpplib.h' line='967' column='1' id='type-id-354'/>
+    <!-- typedef __anonymous_struct__2 cpp_comment -->
+    <typedef-decl name='cpp_comment' type-id='type-id-356' filepath='../.././libcpp/include/cpplib.h' line='967' column='1' id='type-id-355'/>
     <!-- cpp_comment* -->
-    <pointer-type-def type-id='type-id-354' size-in-bits='64' id='type-id-353'/>
-    <!-- typedef __anonymous_struct__ cpp_comment_table -->
-    <typedef-decl name='cpp_comment_table' type-id='type-id-352' filepath='../.././libcpp/include/cpplib.h' line='981' column='1' id='type-id-259'/>
+    <pointer-type-def type-id='type-id-355' size-in-bits='64' id='type-id-354'/>
+    <!-- typedef __anonymous_struct__1 cpp_comment_table -->
+    <typedef-decl name='cpp_comment_table' type-id='type-id-353' filepath='../.././libcpp/include/cpplib.h' line='981' column='1' id='type-id-260'/>
     <!-- struct def_pragma_macro -->
-    <class-decl name='def_pragma_macro' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='358' column='1' id='type-id-356'>
+    <class-decl name='def_pragma_macro' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='358' column='1' id='type-id-357'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- def_pragma_macro* def_pragma_macro::next -->
-        <var-decl name='next' type-id='type-id-260' visibility='default' filepath='../.././libcpp/internal.h' line='360' column='1'/>
+        <var-decl name='next' type-id='type-id-261' visibility='default' filepath='../.././libcpp/internal.h' line='360' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <!-- char* def_pragma_macro::name -->
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <!-- unsigned char* def_pragma_macro::definition -->
-        <var-decl name='definition' type-id='type-id-236' visibility='default' filepath='../.././libcpp/internal.h' line='364' column='1'/>
+        <var-decl name='definition' type-id='type-id-237' visibility='default' filepath='../.././libcpp/internal.h' line='364' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='192'>
         <!-- source_location def_pragma_macro::line -->
       </data-member>
     </class-decl>
     <!-- def_pragma_macro* -->
-    <pointer-type-def type-id='type-id-356' size-in-bits='64' id='type-id-260'/>
+    <pointer-type-def type-id='type-id-357' size-in-bits='64' id='type-id-261'/>
     <!-- int _cpp_warn_if_unused_macro(cpp_reader*, cpp_hashnode*, void*) -->
     <function-decl name='_cpp_warn_if_unused_macro' mangled-name='_cpp_warn_if_unused_macro' filepath='../.././libcpp/macro.c' line='178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_warn_if_unused_macro'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/macro.c' line='178' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/macro.c' line='178' column='1'/>
       <!-- parameter of type 'cpp_hashnode*' -->
       <parameter type-id='type-id-133' name='node' filepath='../.././libcpp/macro.c' line='178' column='1'/>
       <!-- parameter of type 'void*' -->
       <return type-id='type-id-3'/>
     </function-decl>
     <!-- typedef unsigned char uchar -->
-    <typedef-decl name='uchar' type-id='type-id-132' filepath='../.././libcpp/include/cpp-id-data.h' line='22' column='1' id='type-id-357'/>
+    <typedef-decl name='uchar' type-id='type-id-132' filepath='../.././libcpp/include/cpp-id-data.h' line='22' column='1' id='type-id-358'/>
     <!-- const uchar -->
-    <qualified-type-def type-id='type-id-357' const='yes' id='type-id-358'/>
+    <qualified-type-def type-id='type-id-358' const='yes' id='type-id-359'/>
     <!-- const uchar* -->
-    <pointer-type-def type-id='type-id-358' size-in-bits='64' id='type-id-267'/>
+    <pointer-type-def type-id='type-id-359' size-in-bits='64' id='type-id-268'/>
     <!-- const uchar* _cpp_builtin_macro_text(cpp_reader*, cpp_hashnode*) -->
     <function-decl name='_cpp_builtin_macro_text' mangled-name='_cpp_builtin_macro_text' filepath='../.././libcpp/macro.c' line='218' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_builtin_macro_text'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/macro.c' line='218' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/macro.c' line='218' column='1'/>
       <!-- parameter of type 'cpp_hashnode*' -->
       <parameter type-id='type-id-133' name='node' filepath='../.././libcpp/macro.c' line='218' column='1'/>
       <!-- const uchar* -->
-      <return type-id='type-id-267'/>
+      <return type-id='type-id-268'/>
     </function-decl>
     <!-- uchar* -->
-    <pointer-type-def type-id='type-id-357' size-in-bits='64' id='type-id-359'/>
+    <pointer-type-def type-id='type-id-358' size-in-bits='64' id='type-id-360'/>
     <!-- uchar* cpp_quote_string(uchar*, const uchar*, unsigned int) -->
     <function-decl name='cpp_quote_string' mangled-name='_Z16cpp_quote_stringPhPKhj' filepath='../.././libcpp/macro.c' line='434' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z16cpp_quote_stringPhPKhj'>
       <!-- parameter of type 'uchar*' -->
-      <parameter type-id='type-id-359' name='dest' filepath='../.././libcpp/macro.c' line='434' column='1'/>
+      <parameter type-id='type-id-360' name='dest' filepath='../.././libcpp/macro.c' line='434' column='1'/>
       <!-- parameter of type 'const uchar*' -->
-      <parameter type-id='type-id-267' name='src' filepath='../.././libcpp/macro.c' line='434' column='1'/>
+      <parameter type-id='type-id-268' name='src' filepath='../.././libcpp/macro.c' line='434' column='1'/>
       <!-- parameter of type 'unsigned int' -->
       <parameter type-id='type-id-35' name='len' filepath='../.././libcpp/macro.c' line='434' column='1'/>
       <!-- uchar* -->
-      <return type-id='type-id-359'/>
+      <return type-id='type-id-360'/>
     </function-decl>
     <!-- bool _cpp_arguments_ok(cpp_reader*, cpp_macro*, const cpp_hashnode*, unsigned int) -->
     <function-decl name='_cpp_arguments_ok' mangled-name='_cpp_arguments_ok' filepath='../.././libcpp/macro.c' line='663' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_arguments_ok'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/macro.c' line='663' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/macro.c' line='663' column='1'/>
       <!-- parameter of type 'cpp_macro*' -->
       <parameter type-id='type-id-146' name='macro' filepath='../.././libcpp/macro.c' line='663' column='1'/>
       <!-- parameter of type 'const cpp_hashnode*' -->
-      <parameter type-id='type-id-247' name='node' filepath='../.././libcpp/macro.c' line='663' column='1'/>
+      <parameter type-id='type-id-248' name='node' filepath='../.././libcpp/macro.c' line='663' column='1'/>
       <!-- parameter of type 'unsigned int' -->
       <parameter type-id='type-id-35' name='argc' filepath='../.././libcpp/macro.c' line='663' column='1'/>
       <!-- bool -->
     <!-- void _cpp_push_token_context(cpp_reader*, cpp_hashnode*, const cpp_token*, unsigned int) -->
     <function-decl name='_cpp_push_token_context' mangled-name='_cpp_push_token_context' filepath='../.././libcpp/macro.c' line='1787' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_push_token_context'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/macro.c' line='1787' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/macro.c' line='1787' column='1'/>
       <!-- parameter of type 'cpp_hashnode*' -->
       <parameter type-id='type-id-133' name='macro' filepath='../.././libcpp/macro.c' line='1787' column='1'/>
       <!-- parameter of type 'const cpp_token*' -->
-      <parameter type-id='type-id-289' name='first' filepath='../.././libcpp/macro.c' line='1788' column='1'/>
+      <parameter type-id='type-id-290' name='first' filepath='../.././libcpp/macro.c' line='1788' column='1'/>
       <!-- parameter of type 'unsigned int' -->
       <parameter type-id='type-id-35' name='count' filepath='../.././libcpp/macro.c' line='1788' column='1'/>
       <!-- void -->
     <!-- void _cpp_push_text_context(cpp_reader*, cpp_hashnode*, const uchar*, size_t) -->
     <function-decl name='_cpp_push_text_context' mangled-name='_cpp_push_text_context' filepath='../.././libcpp/macro.c' line='1830' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_push_text_context'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/macro.c' line='1830' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/macro.c' line='1830' column='1'/>
       <!-- parameter of type 'cpp_hashnode*' -->
       <parameter type-id='type-id-133' name='macro' filepath='../.././libcpp/macro.c' line='1830' column='1'/>
       <!-- parameter of type 'const uchar*' -->
-      <parameter type-id='type-id-267' name='start' filepath='../.././libcpp/macro.c' line='1831' column='1'/>
+      <parameter type-id='type-id-268' name='start' filepath='../.././libcpp/macro.c' line='1831' column='1'/>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-5' name='len' filepath='../.././libcpp/macro.c' line='1831' column='1'/>
       <!-- void -->
     <!-- void _cpp_pop_context(cpp_reader*) -->
     <function-decl name='_cpp_pop_context' mangled-name='_cpp_pop_context' filepath='../.././libcpp/macro.c' line='2092' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_pop_context'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- int cpp_sys_macro_p(cpp_reader*) -->
     <function-decl name='cpp_sys_macro_p' mangled-name='_Z15cpp_sys_macro_pP10cpp_reader' filepath='../.././libcpp/macro.c' line='2437' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z15cpp_sys_macro_pP10cpp_reader'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/macro.c' line='2437' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/macro.c' line='2437' column='1'/>
       <!-- int -->
       <return type-id='type-id-3'/>
     </function-decl>
     <!-- void _cpp_backup_tokens_direct(cpp_reader*, unsigned int) -->
     <function-decl name='_cpp_backup_tokens_direct' mangled-name='_cpp_backup_tokens_direct' filepath='../.././libcpp/macro.c' line='2469' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_backup_tokens_direct'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/macro.c' line='2469' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/macro.c' line='2469' column='1'/>
       <!-- parameter of type 'unsigned int' -->
       <parameter type-id='type-id-35' name='count' filepath='../.././libcpp/macro.c' line='2469' column='1'/>
       <!-- void -->
     <!-- void _cpp_backup_tokens(cpp_reader*, unsigned int) -->
     <function-decl name='_cpp_backup_tokens' mangled-name='_Z18_cpp_backup_tokensP10cpp_readerj' filepath='../.././libcpp/macro.c' line='2488' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z18_cpp_backup_tokensP10cpp_readerj'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/macro.c' line='2469' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/macro.c' line='2469' column='1'/>
       <!-- parameter of type 'unsigned int' -->
       <parameter type-id='type-id-35' name='count' filepath='../.././libcpp/macro.c' line='2469' column='1'/>
       <!-- void -->
     <!-- const cpp_token* cpp_get_token_with_location(cpp_reader*, source_location*) -->
     <function-decl name='cpp_get_token_with_location' mangled-name='_Z27cpp_get_token_with_locationP10cpp_readerPj' filepath='../.././libcpp/macro.c' line='2424' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z27cpp_get_token_with_locationP10cpp_readerPj'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/macro.c' line='2424' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/macro.c' line='2424' column='1'/>
       <!-- parameter of type 'source_location*' -->
       <parameter type-id='type-id-134' name='loc' filepath='../.././libcpp/macro.c' line='2424' column='1'/>
       <!-- const cpp_token* -->
-      <return type-id='type-id-289'/>
+      <return type-id='type-id-290'/>
     </function-decl>
     <!-- const cpp_token* cpp_get_token(cpp_reader*) -->
     <function-decl name='cpp_get_token' mangled-name='_Z13cpp_get_tokenP10cpp_reader' filepath='../.././libcpp/macro.c' line='2380' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z13cpp_get_tokenP10cpp_reader'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/macro.c' line='2380' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/macro.c' line='2380' column='1'/>
       <!-- const cpp_token* -->
-      <return type-id='type-id-289'/>
+      <return type-id='type-id-290'/>
     </function-decl>
     <!-- void cpp_scan_nooutput(cpp_reader*) -->
     <function-decl name='cpp_scan_nooutput' mangled-name='_Z17cpp_scan_nooutputP10cpp_reader' filepath='../.././libcpp/macro.c' line='2447' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z17cpp_scan_nooutputP10cpp_reader'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- bool _cpp_save_parameter(cpp_reader*, cpp_macro*, cpp_hashnode*) -->
     <function-decl name='_cpp_save_parameter' mangled-name='_cpp_save_parameter' filepath='../.././libcpp/macro.c' line='2590' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_save_parameter'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/macro.c' line='2590' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/macro.c' line='2590' column='1'/>
       <!-- parameter of type 'cpp_macro*' -->
       <parameter type-id='type-id-146' name='macro' filepath='../.././libcpp/macro.c' line='2590' column='1'/>
       <!-- parameter of type 'cpp_hashnode*' -->
     <!-- bool _cpp_create_definition(cpp_reader*, cpp_hashnode*) -->
     <function-decl name='_cpp_create_definition' mangled-name='_cpp_create_definition' filepath='../.././libcpp/macro.c' line='2938' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_create_definition'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'cpp_hashnode*' -->
       <parameter type-id='type-id-133'/>
       <!-- bool -->
     <!-- const unsigned char* cpp_macro_definition(cpp_reader*, cpp_hashnode*) -->
     <function-decl name='cpp_macro_definition' mangled-name='_Z20cpp_macro_definitionP10cpp_readerP12cpp_hashnode' filepath='../.././libcpp/macro.c' line='3080' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z20cpp_macro_definitionP10cpp_readerP12cpp_hashnode'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/macro.c' line='3080' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/macro.c' line='3080' column='1'/>
       <!-- parameter of type 'cpp_hashnode*' -->
       <parameter type-id='type-id-133' name='node' filepath='../.././libcpp/macro.c' line='3080' column='1'/>
       <!-- const unsigned char* -->
     <!-- cpp_token* _cpp_temp_token(cpp_reader*) -->
     <function-decl name='_cpp_temp_token' mangled-name='_cpp_temp_token' filepath='../.././libcpp/internal.h' line='650' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_temp_token'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- cpp_token* -->
       <return type-id='type-id-155'/>
     </function-decl>
     <!-- _cpp_buff** -->
-    <pointer-type-def type-id='type-id-239' size-in-bits='64' id='type-id-360'/>
+    <pointer-type-def type-id='type-id-240' size-in-bits='64' id='type-id-361'/>
     <!-- void _cpp_extend_buff(cpp_reader*, _cpp_buff**, size_t) -->
     <function-decl name='_cpp_extend_buff' mangled-name='_cpp_extend_buff' filepath='../.././libcpp/internal.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_extend_buff'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type '_cpp_buff**' -->
-      <parameter type-id='type-id-360'/>
+      <parameter type-id='type-id-361'/>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-5'/>
       <!-- void -->
     <!-- bool cpp_error(cpp_reader*, int, const char*, ...) -->
     <function-decl name='cpp_error' mangled-name='_Z9cpp_errorP10cpp_readeriPKcz' filepath='../.././libcpp/include/cpplib.h' line='913' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z9cpp_errorP10cpp_readeriPKcz'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-3'/>
       <!-- parameter of type 'const char*' -->
     <!-- cpp_token* _cpp_lex_direct(cpp_reader*) -->
     <function-decl name='_cpp_lex_direct' mangled-name='_cpp_lex_direct' filepath='../.././libcpp/internal.h' line='652' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_lex_direct'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- cpp_token* -->
       <return type-id='type-id-155'/>
     </function-decl>
     <!-- bool cpp_warning_with_line(cpp_reader*, int, source_location, unsigned int, const char*, ...) -->
     <function-decl name='cpp_warning_with_line' mangled-name='_Z21cpp_warning_with_lineP10cpp_readerijjPKcz' filepath='../.././libcpp/include/cpplib.h' line='932' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z21cpp_warning_with_lineP10cpp_readerijjPKcz'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-3'/>
       <!-- parameter of type 'typedef source_location' -->
       <return type-id='type-id-41'/>
     </function-decl>
     <!-- typedef __time_t time_t -->
-    <typedef-decl name='time_t' type-id='type-id-54' filepath='/usr/include/time.h' line='76' column='1' id='type-id-361'/>
+    <typedef-decl name='time_t' type-id='type-id-54' filepath='/usr/include/time.h' line='76' column='1' id='type-id-362'/>
     <!-- time_t* -->
-    <pointer-type-def type-id='type-id-361' size-in-bits='64' id='type-id-362'/>
+    <pointer-type-def type-id='type-id-362' size-in-bits='64' id='type-id-363'/>
     <!-- time_t time(time_t*) -->
     <function-decl name='time' filepath='/usr/include/time.h' line='186' column='1' visibility='default' binding='global' size-in-bits='64'>
       <!-- parameter of type 'time_t*' -->
-      <parameter type-id='type-id-362'/>
+      <parameter type-id='type-id-363'/>
       <!-- typedef time_t -->
-      <return type-id='type-id-361'/>
+      <return type-id='type-id-362'/>
     </function-decl>
     <!-- bool cpp_errno(cpp_reader*, int, const char*) -->
     <function-decl name='cpp_errno' mangled-name='_Z9cpp_errnoP10cpp_readeriPKc' filepath='../.././libcpp/include/cpplib.h' line='924' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z9cpp_errnoP10cpp_readeriPKc'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-3'/>
       <!-- parameter of type 'const char*' -->
       <return type-id='type-id-41'/>
     </function-decl>
     <!-- struct tm -->
-    <class-decl name='tm' size-in-bits='448' is-struct='yes' visibility='default' filepath='/usr/include/time.h' line='133' column='1' id='type-id-363'>
+    <class-decl name='tm' size-in-bits='448' is-struct='yes' visibility='default' filepath='/usr/include/time.h' line='133' column='1' id='type-id-364'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- int tm::tm_sec -->
         <var-decl name='tm_sec' type-id='type-id-3' visibility='default' filepath='/usr/include/time.h' line='135' column='1'/>
       </data-member>
     </class-decl>
     <!-- tm* -->
-    <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-364'/>
+    <pointer-type-def type-id='type-id-364' size-in-bits='64' id='type-id-365'/>
     <!-- const time_t -->
-    <qualified-type-def type-id='type-id-361' const='yes' id='type-id-365'/>
+    <qualified-type-def type-id='type-id-362' const='yes' id='type-id-366'/>
     <!-- const time_t* -->
-    <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-366'/>
+    <pointer-type-def type-id='type-id-366' size-in-bits='64' id='type-id-367'/>
     <!-- tm* localtime(const time_t*) -->
     <function-decl name='localtime' filepath='/usr/include/time.h' line='237' column='1' visibility='default' binding='global' size-in-bits='64'>
       <!-- parameter of type 'const time_t*' -->
-      <parameter type-id='type-id-366'/>
+      <parameter type-id='type-id-367'/>
       <!-- tm* -->
-      <return type-id='type-id-364'/>
+      <return type-id='type-id-365'/>
     </function-decl>
     <!-- unsigned char* _cpp_unaligned_alloc(cpp_reader*, size_t) -->
     <function-decl name='_cpp_unaligned_alloc' mangled-name='_cpp_unaligned_alloc' filepath='../.././libcpp/internal.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_unaligned_alloc'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-5'/>
       <!-- unsigned char* -->
-      <return type-id='type-id-236'/>
+      <return type-id='type-id-237'/>
     </function-decl>
     <!-- typedef _cpp_file _cpp_file -->
-    <typedef-decl name='_cpp_file' type-id='type-id-266' filepath='../.././libcpp/internal.h' line='622' column='1' id='type-id-367'/>
+    <typedef-decl name='_cpp_file' type-id='type-id-267' filepath='../.././libcpp/internal.h' line='622' column='1' id='type-id-368'/>
     <!-- const char* _cpp_get_file_name(_cpp_file*) -->
     <function-decl name='_cpp_get_file_name' mangled-name='_cpp_get_file_name' filepath='../.././libcpp/internal.h' line='638' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_get_file_name'>
       <!-- parameter of type '_cpp_file*' -->
-      <parameter type-id='type-id-245'/>
+      <parameter type-id='type-id-246'/>
       <!-- const char* -->
       <return type-id='type-id-8'/>
     </function-decl>
     <!-- const tm -->
-    <qualified-type-def type-id='type-id-363' const='yes' id='type-id-368'/>
+    <qualified-type-def type-id='type-id-364' const='yes' id='type-id-369'/>
     <!-- const tm* -->
-    <pointer-type-def type-id='type-id-368' size-in-bits='64' id='type-id-369'/>
+    <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-370'/>
     <!-- char* asctime(const tm*) -->
     <function-decl name='asctime' filepath='/usr/include/time.h' line='255' column='1' visibility='default' binding='global' size-in-bits='64'>
       <!-- parameter of type 'const tm*' -->
-      <parameter type-id='type-id-369'/>
+      <parameter type-id='type-id-370'/>
       <!-- char* -->
       <return type-id='type-id-9'/>
     </function-decl>
     <!-- stat* _cpp_get_file_stat(_cpp_file*) -->
     <function-decl name='_cpp_get_file_stat' mangled-name='_cpp_get_file_stat' filepath='../.././libcpp/internal.h' line='639' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_get_file_stat'>
       <!-- parameter of type '_cpp_file*' -->
-      <parameter type-id='type-id-245'/>
+      <parameter type-id='type-id-246'/>
       <!-- stat* -->
       <return type-id='type-id-56'/>
     </function-decl>
     <!-- _cpp_file* cpp_get_file(cpp_buffer*) -->
     <function-decl name='cpp_get_file' mangled-name='_Z12cpp_get_fileP10cpp_buffer' filepath='../.././libcpp/include/cpplib.h' line='1012' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z12cpp_get_fileP10cpp_buffer'>
       <!-- parameter of type 'cpp_buffer*' -->
-      <parameter type-id='type-id-237'/>
+      <parameter type-id='type-id-238'/>
       <!-- _cpp_file* -->
-      <return type-id='type-id-245'/>
+      <return type-id='type-id-246'/>
     </function-decl>
     <!-- cpp_buffer* cpp_get_buffer(cpp_reader*) -->
     <function-decl name='cpp_get_buffer' mangled-name='_Z14cpp_get_bufferP10cpp_reader' filepath='../.././libcpp/include/cpplib.h' line='1011' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z14cpp_get_bufferP10cpp_reader'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- cpp_buffer* -->
-      <return type-id='type-id-237'/>
+      <return type-id='type-id-238'/>
     </function-decl>
     <!-- cpp_buffer* cpp_push_buffer(cpp_reader*, const unsigned char*, size_t, int) -->
     <function-decl name='cpp_push_buffer' mangled-name='_Z15cpp_push_bufferP10cpp_readerPKhmi' filepath='../.././libcpp/include/cpplib.h' line='793' column='1' visibility='default' binding='global' size-in-bits='64'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'const unsigned char*' -->
       <parameter type-id='type-id-145'/>
       <!-- parameter of type 'typedef size_t' -->
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-3'/>
       <!-- cpp_buffer* -->
-      <return type-id='type-id-237'/>
+      <return type-id='type-id-238'/>
     </function-decl>
     <!-- void _cpp_clean_line(cpp_reader*) -->
     <function-decl name='_cpp_clean_line' mangled-name='_cpp_clean_line' filepath='../.././libcpp/internal.h' line='647' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_clean_line'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- void _cpp_pop_buffer(cpp_reader*) -->
     <function-decl name='_cpp_pop_buffer' mangled-name='_cpp_pop_buffer' filepath='../.././libcpp/internal.h' line='674' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_pop_buffer'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- int _cpp_do__Pragma(cpp_reader*) -->
     <function-decl name='_cpp_do__Pragma' mangled-name='_cpp_do__Pragma' filepath='../.././libcpp/internal.h' line='669' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_do__Pragma'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/macro.c' line='2437' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/macro.c' line='2437' column='1'/>
       <!-- int -->
       <return type-id='type-id-3'/>
     </function-decl>
     <!-- void _cpp_free_buff(_cpp_buff*) -->
     <function-decl name='_cpp_free_buff' mangled-name='_cpp_free_buff' filepath='../.././libcpp/internal.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_free_buff'>
       <!-- parameter of type '_cpp_buff*' -->
-      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-240'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- unsigned char* cpp_token_as_text(cpp_reader*, const cpp_token*) -->
     <function-decl name='cpp_token_as_text' mangled-name='_Z17cpp_token_as_textP10cpp_readerPK9cpp_token' filepath='../.././libcpp/include/cpplib.h' line='750' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z17cpp_token_as_textP10cpp_readerPK9cpp_token'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'const cpp_token*' -->
-      <parameter type-id='type-id-289'/>
+      <parameter type-id='type-id-290'/>
       <!-- unsigned char* -->
-      <return type-id='type-id-236'/>
+      <return type-id='type-id-237'/>
     </function-decl>
     <!-- unsigned int cpp_token_len(const cpp_token*) -->
     <function-decl name='cpp_token_len' mangled-name='_Z13cpp_token_lenPK9cpp_token' filepath='../.././libcpp/include/cpplib.h' line='749' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z13cpp_token_lenPK9cpp_token'>
       <!-- parameter of type 'const cpp_token*' -->
-      <parameter type-id='type-id-289'/>
+      <parameter type-id='type-id-290'/>
       <!-- unsigned int -->
       <return type-id='type-id-35'/>
     </function-decl>
     <!-- unsigned char* cpp_spell_token(cpp_reader*, const cpp_token*, unsigned char*, bool) -->
     <function-decl name='cpp_spell_token' mangled-name='_Z15cpp_spell_tokenP10cpp_readerPK9cpp_tokenPhb' filepath='../.././libcpp/include/cpplib.h' line='751' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z15cpp_spell_tokenP10cpp_readerPK9cpp_tokenPhb'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'const cpp_token*' -->
-      <parameter type-id='type-id-289'/>
+      <parameter type-id='type-id-290'/>
       <!-- parameter of type 'unsigned char*' -->
-      <parameter type-id='type-id-236'/>
+      <parameter type-id='type-id-237'/>
       <!-- parameter of type 'bool' -->
       <parameter type-id='type-id-41'/>
       <!-- unsigned char* -->
-      <return type-id='type-id-236'/>
+      <return type-id='type-id-237'/>
     </function-decl>
     <!-- _cpp_buff* _cpp_get_buff(cpp_reader*, size_t) -->
     <function-decl name='_cpp_get_buff' mangled-name='_cpp_get_buff' filepath='../.././libcpp/internal.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_get_buff'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-5'/>
       <!-- _cpp_buff* -->
-      <return type-id='type-id-239'/>
+      <return type-id='type-id-240'/>
     </function-decl>
     <!-- _cpp_buff* _cpp_append_extend_buff(cpp_reader*, _cpp_buff*, size_t) -->
     <function-decl name='_cpp_append_extend_buff' mangled-name='_cpp_append_extend_buff' filepath='../.././libcpp/internal.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_append_extend_buff'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type '_cpp_buff*' -->
-      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-240'/>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-5'/>
       <!-- _cpp_buff* -->
-      <return type-id='type-id-239'/>
+      <return type-id='type-id-240'/>
     </function-decl>
     <!-- void _cpp_release_buff(cpp_reader*, _cpp_buff*) -->
     <function-decl name='_cpp_release_buff' mangled-name='_cpp_release_buff' filepath='../.././libcpp/internal.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_release_buff'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type '_cpp_buff*' -->
-      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-240'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- bool cpp_warning(cpp_reader*, int, const char*, ...) -->
     <function-decl name='cpp_warning' mangled-name='_Z11cpp_warningP10cpp_readeriPKcz' filepath='../.././libcpp/include/cpplib.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z11cpp_warningP10cpp_readeriPKcz'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-3'/>
       <!-- parameter of type 'const char*' -->
     <!-- const cpp_token* cpp_peek_token(cpp_reader*, int) -->
     <function-decl name='cpp_peek_token' mangled-name='_Z14cpp_peek_tokenP10cpp_readeri' filepath='../.././libcpp/include/cpplib.h' line='765' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z14cpp_peek_tokenP10cpp_readeri'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-3'/>
       <!-- const cpp_token* -->
-      <return type-id='type-id-289'/>
+      <return type-id='type-id-290'/>
     </function-decl>
     <!-- const cpp_token* _cpp_lex_token(cpp_reader*) -->
     <function-decl name='_cpp_lex_token' mangled-name='_cpp_lex_token' filepath='../.././libcpp/internal.h' line='651' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_lex_token'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/macro.c' line='2380' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/macro.c' line='2380' column='1'/>
       <!-- const cpp_token* -->
-      <return type-id='type-id-289'/>
+      <return type-id='type-id-290'/>
     </function-decl>
     <!-- bool _cpp_read_logical_line_trad(cpp_reader*) -->
     <function-decl name='_cpp_read_logical_line_trad' mangled-name='_cpp_read_logical_line_trad' filepath='../.././libcpp/internal.h' line='689' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_read_logical_line_trad'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- bool -->
       <return type-id='type-id-41'/>
     </function-decl>
     <!-- int _cpp_equiv_tokens(const cpp_token*, const cpp_token*) -->
     <function-decl name='_cpp_equiv_tokens' mangled-name='_cpp_equiv_tokens' filepath='../.././libcpp/internal.h' line='653' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_equiv_tokens'>
       <!-- parameter of type 'const cpp_token*' -->
-      <parameter type-id='type-id-289'/>
+      <parameter type-id='type-id-290'/>
       <!-- parameter of type 'const cpp_token*' -->
-      <parameter type-id='type-id-289'/>
+      <parameter type-id='type-id-290'/>
       <!-- int -->
       <return type-id='type-id-3'/>
     </function-decl>
     <!-- const cpp_macro -->
-    <qualified-type-def type-id='type-id-150' const='yes' id='type-id-370'/>
+    <qualified-type-def type-id='type-id-150' const='yes' id='type-id-371'/>
     <!-- const cpp_macro* -->
-    <pointer-type-def type-id='type-id-370' size-in-bits='64' id='type-id-371'/>
+    <pointer-type-def type-id='type-id-371' size-in-bits='64' id='type-id-372'/>
     <!-- bool _cpp_expansions_different_trad(const cpp_macro*, const cpp_macro*) -->
     <function-decl name='_cpp_expansions_different_trad' mangled-name='_cpp_expansions_different_trad' filepath='../.././libcpp/internal.h' line='694' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_expansions_different_trad'>
       <!-- parameter of type 'const cpp_macro*' -->
-      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-372'/>
       <!-- parameter of type 'const cpp_macro*' -->
-      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-372'/>
       <!-- bool -->
       <return type-id='type-id-41'/>
     </function-decl>
     <!-- bool cpp_pedwarning_with_line(cpp_reader*, int, source_location, unsigned int, const char*, ...) -->
     <function-decl name='cpp_pedwarning_with_line' mangled-name='_Z24cpp_pedwarning_with_lineP10cpp_readerijjPKcz' filepath='../.././libcpp/include/cpplib.h' line='935' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z24cpp_pedwarning_with_lineP10cpp_readerijjPKcz'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-3'/>
       <!-- parameter of type 'typedef source_location' -->
     <!-- bool cpp_error_with_line(cpp_reader*, int, source_location, unsigned int, const char*, ...) -->
     <function-decl name='cpp_error_with_line' mangled-name='_Z19cpp_error_with_lineP10cpp_readerijjPKcz' filepath='../.././libcpp/include/cpplib.h' line='929' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z19cpp_error_with_lineP10cpp_readerijjPKcz'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-3'/>
       <!-- parameter of type 'typedef source_location' -->
     <!-- bool cpp_pedwarning(cpp_reader*, int, const char*, ...) -->
     <function-decl name='cpp_pedwarning' mangled-name='_Z14cpp_pedwarningP10cpp_readeriPKcz' filepath='../.././libcpp/include/cpplib.h' line='917' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z14cpp_pedwarningP10cpp_readeriPKcz'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-3'/>
       <!-- parameter of type 'const char*' -->
     <!-- bool _cpp_create_trad_definition(cpp_reader*, cpp_macro*) -->
     <function-decl name='_cpp_create_trad_definition' mangled-name='_cpp_create_trad_definition' filepath='../.././libcpp/internal.h' line='693' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_create_trad_definition'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'cpp_macro*' -->
       <parameter type-id='type-id-146'/>
       <!-- bool -->
     <!-- unsigned char* _cpp_aligned_alloc(cpp_reader*, size_t) -->
     <function-decl name='_cpp_aligned_alloc' mangled-name='_cpp_aligned_alloc' filepath='../.././libcpp/internal.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_aligned_alloc'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-5'/>
       <!-- unsigned char* -->
-      <return type-id='type-id-236'/>
+      <return type-id='type-id-237'/>
     </function-decl>
     <!-- size_t _cpp_replacement_text_len(const cpp_macro*) -->
     <function-decl name='_cpp_replacement_text_len' mangled-name='_cpp_replacement_text_len' filepath='../.././libcpp/internal.h' line='698' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_replacement_text_len'>
       <!-- parameter of type 'const cpp_macro*' -->
-      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-372'/>
       <!-- typedef size_t -->
       <return type-id='type-id-5'/>
     </function-decl>
     <!-- unsigned char* _cpp_copy_replacement_text(const cpp_macro*, unsigned char*) -->
     <function-decl name='_cpp_copy_replacement_text' filepath='../.././libcpp/internal.h' line='696' column='1' visibility='default' binding='global' size-in-bits='64'>
       <!-- parameter of type 'const cpp_macro*' -->
-      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-372'/>
       <!-- parameter of type 'unsigned char*' -->
-      <parameter type-id='type-id-236'/>
+      <parameter type-id='type-id-237'/>
       <!-- unsigned char* -->
-      <return type-id='type-id-236'/>
+      <return type-id='type-id-237'/>
     </function-decl>
     <!-- bool (cpp_reader*, cpp_hashnode*) -->
-    <function-type size-in-bits='64' id='type-id-336'>
+    <function-type size-in-bits='64' id='type-id-337'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'cpp_hashnode*' -->
       <parameter type-id='type-id-133'/>
       <!-- bool -->
       <return type-id='type-id-41'/>
     </function-type>
     <!-- bool (cpp_reader*, int, int, source_location, unsigned int, const char*, va_list*) -->
-    <function-type size-in-bits='64' id='type-id-334'>
+    <function-type size-in-bits='64' id='type-id-335'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-3'/>
       <!-- parameter of type 'int' -->
       <return type-id='type-id-41'/>
     </function-type>
     <!-- bool (iconv_t, const unsigned char*, size_t, _cpp_strbuf*) -->
-    <function-type size-in-bits='64' id='type-id-277'>
+    <function-type size-in-bits='64' id='type-id-278'>
       <!-- parameter of type 'typedef iconv_t' -->
-      <parameter type-id='type-id-216'/>
+      <parameter type-id='type-id-217'/>
       <!-- parameter of type 'const unsigned char*' -->
       <parameter type-id='type-id-145'/>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-5'/>
       <!-- parameter of type '_cpp_strbuf*' -->
-      <parameter type-id='type-id-276'/>
+      <parameter type-id='type-id-277'/>
       <!-- bool -->
       <return type-id='type-id-41'/>
     </function-type>
     <!-- char* (const char*, cpp_dir*) -->
-    <function-type size-in-bits='64' id='type-id-273'>
+    <function-type size-in-bits='64' id='type-id-274'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-8'/>
       <!-- parameter of type 'cpp_dir*' -->
-      <parameter type-id='type-id-243'/>
+      <parameter type-id='type-id-244'/>
       <!-- char* -->
       <return type-id='type-id-9'/>
     </function-type>
     <!-- const char* (cpp_reader*, const char*, cpp_dir**) -->
-    <function-type size-in-bits='64' id='type-id-331'>
+    <function-type size-in-bits='64' id='type-id-332'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-8'/>
       <!-- parameter of type 'cpp_dir**' -->
-      <parameter type-id='type-id-330'/>
+      <parameter type-id='type-id-331'/>
       <!-- const char* -->
       <return type-id='type-id-8'/>
     </function-type>
     <!-- cpp_hashnode* (cpp_reader*, const cpp_token*) -->
-    <function-type size-in-bits='64' id='type-id-333'>
+    <function-type size-in-bits='64' id='type-id-334'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'const cpp_token*' -->
-      <parameter type-id='type-id-289'/>
+      <parameter type-id='type-id-290'/>
       <!-- cpp_hashnode* -->
       <return type-id='type-id-133'/>
     </function-type>
     <!-- int (cpp_reader*, const char*, int) -->
-    <function-type size-in-bits='64' id='type-id-327'>
+    <function-type size-in-bits='64' id='type-id-328'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-8'/>
       <!-- parameter of type 'int' -->
       <return type-id='type-id-3'/>
     </function-type>
     <!-- hashnode (hash_table*) -->
-    <function-type size-in-bits='64' id='type-id-344'>
+    <function-type size-in-bits='64' id='type-id-345'>
       <!-- parameter of type 'hash_table*' -->
-      <parameter type-id='type-id-343'/>
+      <parameter type-id='type-id-344'/>
       <!-- typedef hashnode -->
-      <return type-id='type-id-341'/>
+      <return type-id='type-id-342'/>
     </function-type>
     <!-- void (cpp_reader*) -->
-    <function-type size-in-bits='64' id='type-id-335'>
+    <function-type size-in-bits='64' id='type-id-336'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-type>
     <!-- void (cpp_reader*, const char*) -->
-    <function-type size-in-bits='64' id='type-id-319'>
+    <function-type size-in-bits='64' id='type-id-320'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-8'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-type>
     <!-- void (cpp_reader*, const char*, int, const char*) -->
-    <function-type size-in-bits='64' id='type-id-328'>
+    <function-type size-in-bits='64' id='type-id-329'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-8'/>
       <!-- parameter of type 'int' -->
       <return type-id='type-id-1'/>
     </function-type>
     <!-- void (cpp_reader*, const cpp_token*, int) -->
-    <function-type size-in-bits='64' id='type-id-317'>
+    <function-type size-in-bits='64' id='type-id-318'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'const cpp_token*' -->
-      <parameter type-id='type-id-289'/>
+      <parameter type-id='type-id-290'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-3'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-type>
     <!-- void (cpp_reader*, const line_map*) -->
-    <function-type size-in-bits='64' id='type-id-318'>
+    <function-type size-in-bits='64' id='type-id-319'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'const line_map*' -->
       <parameter type-id='type-id-78'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-type>
     <!-- void (cpp_reader*, source_location) -->
-    <function-type size-in-bits='64' id='type-id-326'>
+    <function-type size-in-bits='64' id='type-id-327'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'typedef source_location' -->
       <parameter type-id='type-id-106'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-type>
     <!-- void (cpp_reader*, source_location, const cpp_string*) -->
-    <function-type size-in-bits='64' id='type-id-325'>
+    <function-type size-in-bits='64' id='type-id-326'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'typedef source_location' -->
       <parameter type-id='type-id-106'/>
       <!-- parameter of type 'const cpp_string*' -->
-      <parameter type-id='type-id-324'/>
+      <parameter type-id='type-id-325'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-type>
     <!-- void (cpp_reader*, source_location, const unsigned char*, const char*, int, const cpp_token**) -->
-    <function-type size-in-bits='64' id='type-id-320'>
+    <function-type size-in-bits='64' id='type-id-321'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'typedef source_location' -->
       <parameter type-id='type-id-106'/>
       <!-- parameter of type 'const unsigned char*' -->
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-3'/>
       <!-- parameter of type 'const cpp_token**' -->
-      <parameter type-id='type-id-290'/>
+      <parameter type-id='type-id-291'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-type>
     <!-- void (cpp_reader*, source_location, cpp_hashnode*) -->
-    <function-type size-in-bits='64' id='type-id-321'>
+    <function-type size-in-bits='64' id='type-id-322'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'typedef source_location' -->
       <parameter type-id='type-id-106'/>
       <!-- parameter of type 'cpp_hashnode*' -->
       <return type-id='type-id-1'/>
     </function-type>
     <!-- typedef cpp_num cpp_num -->
-    <typedef-decl name='cpp_num' type-id='type-id-372' filepath='../.././libcpp/include/cpplib.h' line='800' column='1' id='type-id-346'/>
+    <typedef-decl name='cpp_num' type-id='type-id-373' filepath='../.././libcpp/include/cpplib.h' line='800' column='1' id='type-id-347'/>
     <!-- struct cpp_num -->
-    <class-decl name='cpp_num' size-in-bits='192' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='801' column='1' id='type-id-372'>
+    <class-decl name='cpp_num' size-in-bits='192' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='801' column='1' id='type-id-373'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- cpp_num_part cpp_num::high -->
-        <var-decl name='high' type-id='type-id-373' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='803' column='1'/>
+        <var-decl name='high' type-id='type-id-374' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='803' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <!-- cpp_num_part cpp_num::low -->
-        <var-decl name='low' type-id='type-id-373' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='804' column='1'/>
+        <var-decl name='low' type-id='type-id-374' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='804' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <!-- bool cpp_num::unsignedp -->
       </data-member>
     </class-decl>
     <!-- typedef unsigned long int cpp_num_part -->
-    <typedef-decl name='cpp_num_part' type-id='type-id-4' filepath='../.././libcpp/include/cpplib.h' line='799' column='1' id='type-id-373'/>
+    <typedef-decl name='cpp_num_part' type-id='type-id-4' filepath='../.././libcpp/include/cpplib.h' line='799' column='1' id='type-id-374'/>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='../.././libcpp/traditional.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libcpp' language='LANG_C_plus_plus'>
     <!-- void _cpp_overlay_buffer(cpp_reader*, const uchar*, size_t) -->
     <function-decl name='_cpp_overlay_buffer' mangled-name='_cpp_overlay_buffer' filepath='../.././libcpp/traditional.c' line='267' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_overlay_buffer'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/traditional.c' line='267' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/traditional.c' line='267' column='1'/>
       <!-- parameter of type 'const uchar*' -->
-      <parameter type-id='type-id-267' name='start' filepath='../.././libcpp/traditional.c' line='267' column='1'/>
+      <parameter type-id='type-id-268' name='start' filepath='../.././libcpp/traditional.c' line='267' column='1'/>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-5' name='len' filepath='../.././libcpp/traditional.c' line='267' column='1'/>
       <!-- void -->
     <!-- void _cpp_remove_overlay(cpp_reader*) -->
     <function-decl name='_cpp_remove_overlay' mangled-name='_cpp_remove_overlay' filepath='../.././libcpp/traditional.c' line='284' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_remove_overlay'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- bool _cpp_scan_out_logical_line(cpp_reader*, cpp_macro*) -->
     <function-decl name='_cpp_scan_out_logical_line' mangled-name='_cpp_scan_out_logical_line' filepath='../.././libcpp/traditional.c' line='344' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_scan_out_logical_line'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'cpp_macro*' -->
       <parameter type-id='type-id-146'/>
       <!-- bool -->
     <!-- uchar* _cpp_copy_replacement_text(const cpp_macro*, uchar*) -->
     <function-decl name='_cpp_copy_replacement_text' mangled-name='_cpp_copy_replacement_text' filepath='../.././libcpp/traditional.c' line='790' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_copy_replacement_text'>
       <!-- parameter of type 'const cpp_macro*' -->
-      <parameter type-id='type-id-371' name='macro' filepath='../.././libcpp/traditional.c' line='790' column='1'/>
+      <parameter type-id='type-id-372' name='macro' filepath='../.././libcpp/traditional.c' line='790' column='1'/>
       <!-- parameter of type 'uchar*' -->
-      <parameter type-id='type-id-359' name='dest' filepath='../.././libcpp/traditional.c' line='790' column='1'/>
+      <parameter type-id='type-id-360' name='dest' filepath='../.././libcpp/traditional.c' line='790' column='1'/>
       <!-- uchar* -->
-      <return type-id='type-id-359'/>
+      <return type-id='type-id-360'/>
     </function-decl>
     <!-- enum ht_lookup_option -->
-    <enum-decl name='ht_lookup_option' filepath='../.././libcpp/include/symtab.h' line='44' column='1' id='type-id-374'>
+    <enum-decl name='ht_lookup_option' filepath='../.././libcpp/include/symtab.h' line='44' column='1' id='type-id-375'>
       <underlying-type type-id='type-id-92'/>
       <enumerator name='HT_NO_INSERT' value='0'/>
       <enumerator name='HT_ALLOC' value='1'/>
     <!-- hashnode ht_lookup(hash_table*, const unsigned char*, size_t, ht_lookup_option) -->
     <function-decl name='ht_lookup' mangled-name='_Z9ht_lookupP2htPKhm16ht_lookup_option' filepath='../.././libcpp/include/symtab.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z9ht_lookupP2htPKhm16ht_lookup_option'>
       <!-- parameter of type 'hash_table*' -->
-      <parameter type-id='type-id-343'/>
+      <parameter type-id='type-id-344'/>
       <!-- parameter of type 'const unsigned char*' -->
       <parameter type-id='type-id-145'/>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-5'/>
       <!-- parameter of type 'enum ht_lookup_option' -->
-      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-375'/>
       <!-- typedef hashnode -->
-      <return type-id='type-id-341'/>
+      <return type-id='type-id-342'/>
     </function-decl>
     <!-- void _cpp_push_text_context(cpp_reader*, cpp_hashnode*, const unsigned char*, size_t) -->
     <function-decl name='_cpp_push_text_context' filepath='../.././libcpp/internal.h' line='605' column='1' visibility='default' binding='global' size-in-bits='64'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'cpp_hashnode*' -->
       <parameter type-id='type-id-133'/>
       <!-- parameter of type 'const unsigned char*' -->
     <!-- const unsigned char* _cpp_builtin_macro_text(cpp_reader*, cpp_hashnode*) -->
     <function-decl name='_cpp_builtin_macro_text' filepath='../.././libcpp/internal.h' line='610' column='1' visibility='default' binding='global' size-in-bits='64'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/macro.c' line='3080' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/macro.c' line='3080' column='1'/>
       <!-- parameter of type 'cpp_hashnode*' -->
       <parameter type-id='type-id-133' name='node' filepath='../.././libcpp/macro.c' line='3080' column='1'/>
       <!-- const unsigned char* -->
     <!-- bool _cpp_skip_block_comment(cpp_reader*) -->
     <function-decl name='_cpp_skip_block_comment' mangled-name='_cpp_skip_block_comment' filepath='../.././libcpp/internal.h' line='649' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_skip_block_comment'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- bool -->
       <return type-id='type-id-41'/>
     </function-decl>
     <!-- int _cpp_handle_directive(cpp_reader*, int) -->
     <function-decl name='_cpp_handle_directive' mangled-name='_cpp_handle_directive' filepath='../.././libcpp/internal.h' line='665' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_handle_directive'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-3'/>
       <!-- int -->
     <!-- void _cpp_process_line_notes(cpp_reader*, int) -->
     <function-decl name='_cpp_process_line_notes' mangled-name='_cpp_process_line_notes' filepath='../.././libcpp/internal.h' line='646' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_process_line_notes'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-3'/>
       <!-- void -->
     <!-- bool _cpp_get_fresh_line(cpp_reader*) -->
     <function-decl name='_cpp_get_fresh_line' mangled-name='_cpp_get_fresh_line' filepath='../.././libcpp/internal.h' line='648' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_get_fresh_line'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- bool -->
       <return type-id='type-id-41'/>
     </function-decl>
     <!-- void cpp_undef_all(cpp_reader*) -->
     <function-decl name='cpp_undef_all' mangled-name='_Z13cpp_undef_allP10cpp_reader' filepath='../.././libcpp/directives.c' line='639' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z13cpp_undef_allP10cpp_reader'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- void _cpp_do_file_change(cpp_reader*, lc_reason, const char*, linenum_type, unsigned int) -->
     <function-decl name='_cpp_do_file_change' mangled-name='_cpp_do_file_change' filepath='../.././libcpp/directives.c' line='1034' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_do_file_change'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/directives.c' line='1034' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/directives.c' line='1034' column='1'/>
       <!-- parameter of type 'enum lc_reason' -->
       <parameter type-id='type-id-130' name='reason' filepath='../.././libcpp/directives.c' line='1034' column='1'/>
       <!-- parameter of type 'const char*' -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- typedef void (cpp_reader*)* pragma_cb -->
-    <typedef-decl name='pragma_cb' type-id='type-id-313' filepath='../.././libcpp/directives.c' line='43' column='1' id='type-id-375'/>
+    <typedef-decl name='pragma_cb' type-id='type-id-314' filepath='../.././libcpp/directives.c' line='43' column='1' id='type-id-376'/>
     <!-- void cpp_register_pragma(cpp_reader*, const char*, const char*, pragma_cb, bool) -->
     <function-decl name='cpp_register_pragma' mangled-name='_Z19cpp_register_pragmaP10cpp_readerPKcS2_PFvS0_Eb' filepath='../.././libcpp/directives.c' line='1214' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z19cpp_register_pragmaP10cpp_readerPKcS2_PFvS0_Eb'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/directives.c' line='1214' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/directives.c' line='1214' column='1'/>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-8' name='space' filepath='../.././libcpp/directives.c' line='1214' column='1'/>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-8' name='name' filepath='../.././libcpp/directives.c' line='1214' column='1'/>
       <!-- parameter of type 'typedef pragma_cb' -->
-      <parameter type-id='type-id-375' name='handler' filepath='../.././libcpp/directives.c' line='1215' column='1'/>
+      <parameter type-id='type-id-376' name='handler' filepath='../.././libcpp/directives.c' line='1215' column='1'/>
       <!-- parameter of type 'bool' -->
       <parameter type-id='type-id-41' name='allow_expansion' filepath='../.././libcpp/directives.c' line='1215' column='1'/>
       <!-- void -->
     <!-- void cpp_register_deferred_pragma(cpp_reader*, const char*, const char*, unsigned int, bool, bool) -->
     <function-decl name='cpp_register_deferred_pragma' mangled-name='_Z28cpp_register_deferred_pragmaP10cpp_readerPKcS2_jbb' filepath='../.././libcpp/directives.c' line='1237' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z28cpp_register_deferred_pragmaP10cpp_readerPKcS2_jbb'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/directives.c' line='1237' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/directives.c' line='1237' column='1'/>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-8' name='space' filepath='../.././libcpp/directives.c' line='1237' column='1'/>
       <!-- parameter of type 'const char*' -->
     <!-- void _cpp_init_internal_pragmas(cpp_reader*) -->
     <function-decl name='_cpp_init_internal_pragmas' mangled-name='_cpp_init_internal_pragmas' filepath='../.././libcpp/directives.c' line='1254' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_init_internal_pragmas'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- char** _cpp_save_pragma_names(cpp_reader*) -->
     <function-decl name='_cpp_save_pragma_names' mangled-name='_cpp_save_pragma_names' filepath='../.././libcpp/directives.c' line='1304' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_save_pragma_names'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/directives.c' line='1304' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/directives.c' line='1304' column='1'/>
       <!-- char** -->
       <return type-id='type-id-30'/>
     </function-decl>
     <!-- void _cpp_restore_pragma_names(cpp_reader*, char**) -->
     <function-decl name='_cpp_restore_pragma_names' mangled-name='_cpp_restore_pragma_names' filepath='../.././libcpp/directives.c' line='1333' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_restore_pragma_names'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/directives.c' line='1333' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/directives.c' line='1333' column='1'/>
       <!-- parameter of type 'char**' -->
       <parameter type-id='type-id-30' name='saved' filepath='../.././libcpp/directives.c' line='1333' column='1'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- unsigned int* -->
-    <pointer-type-def type-id='type-id-35' size-in-bits='64' id='type-id-376'/>
+    <pointer-type-def type-id='type-id-35' size-in-bits='64' id='type-id-377'/>
     <!-- int _cpp_test_assertion(cpp_reader*, unsigned int*) -->
     <function-decl name='_cpp_test_assertion' mangled-name='_cpp_test_assertion' filepath='../.././libcpp/directives.c' line='2225' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_test_assertion'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/directives.c' line='2225' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/directives.c' line='2225' column='1'/>
       <!-- parameter of type 'unsigned int*' -->
-      <parameter type-id='type-id-376' name='value' filepath='../.././libcpp/directives.c' line='2225' column='1'/>
+      <parameter type-id='type-id-377' name='value' filepath='../.././libcpp/directives.c' line='2225' column='1'/>
       <!-- int -->
       <return type-id='type-id-3'/>
     </function-decl>
     <!-- typedef cpp_options cpp_options -->
-    <typedef-decl name='cpp_options' type-id='type-id-256' filepath='../.././libcpp/include/cpplib.h' line='33' column='1' id='type-id-377'/>
+    <typedef-decl name='cpp_options' type-id='type-id-257' filepath='../.././libcpp/include/cpplib.h' line='33' column='1' id='type-id-378'/>
     <!-- cpp_options* -->
-    <pointer-type-def type-id='type-id-377' size-in-bits='64' id='type-id-378'/>
+    <pointer-type-def type-id='type-id-378' size-in-bits='64' id='type-id-379'/>
     <!-- cpp_options* cpp_get_options(cpp_reader*) -->
     <function-decl name='cpp_get_options' mangled-name='_Z15cpp_get_optionsP10cpp_reader' filepath='../.././libcpp/directives.c' line='2492' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z15cpp_get_optionsP10cpp_reader'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/directives.c' line='2492' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/directives.c' line='2492' column='1'/>
       <!-- cpp_options* -->
-      <return type-id='type-id-378'/>
+      <return type-id='type-id-379'/>
     </function-decl>
     <!-- typedef cpp_callbacks cpp_callbacks -->
-    <typedef-decl name='cpp_callbacks' type-id='type-id-253' filepath='../.././libcpp/include/cpplib.h' line='38' column='1' id='type-id-379'/>
+    <typedef-decl name='cpp_callbacks' type-id='type-id-254' filepath='../.././libcpp/include/cpplib.h' line='38' column='1' id='type-id-380'/>
     <!-- cpp_callbacks* -->
-    <pointer-type-def type-id='type-id-379' size-in-bits='64' id='type-id-380'/>
+    <pointer-type-def type-id='type-id-380' size-in-bits='64' id='type-id-381'/>
     <!-- cpp_callbacks* cpp_get_callbacks(cpp_reader*) -->
     <function-decl name='cpp_get_callbacks' mangled-name='_Z17cpp_get_callbacksP10cpp_reader' filepath='../.././libcpp/directives.c' line='2499' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z17cpp_get_callbacksP10cpp_reader'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/directives.c' line='2499' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/directives.c' line='2499' column='1'/>
       <!-- cpp_callbacks* -->
-      <return type-id='type-id-380'/>
+      <return type-id='type-id-381'/>
     </function-decl>
     <!-- void cpp_set_callbacks(cpp_reader*, cpp_callbacks*) -->
     <function-decl name='cpp_set_callbacks' mangled-name='_Z17cpp_set_callbacksP10cpp_readerP13cpp_callbacks' filepath='../.././libcpp/directives.c' line='2506' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z17cpp_set_callbacksP10cpp_readerP13cpp_callbacks'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/directives.c' line='2506' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/directives.c' line='2506' column='1'/>
       <!-- parameter of type 'cpp_callbacks*' -->
-      <parameter type-id='type-id-380' name='cb' filepath='../.././libcpp/directives.c' line='2506' column='1'/>
+      <parameter type-id='type-id-381' name='cb' filepath='../.././libcpp/directives.c' line='2506' column='1'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- deps* cpp_get_deps(cpp_reader*) -->
     <function-decl name='cpp_get_deps' mangled-name='_Z12cpp_get_depsP10cpp_reader' filepath='../.././libcpp/directives.c' line='2513' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z12cpp_get_depsP10cpp_reader'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/directives.c' line='2513' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/directives.c' line='2513' column='1'/>
       <!-- deps* -->
-      <return type-id='type-id-251'/>
+      <return type-id='type-id-252'/>
     </function-decl>
     <!-- cpp_buffer* cpp_push_buffer(cpp_reader*, const uchar*, size_t, int) -->
     <function-decl name='cpp_push_buffer' mangled-name='_Z15cpp_push_bufferP10cpp_readerPKhmi' filepath='../.././libcpp/directives.c' line='2524' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z15cpp_push_bufferP10cpp_readerPKhmi'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/directives.c' line='2524' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/directives.c' line='2524' column='1'/>
       <!-- parameter of type 'const uchar*' -->
-      <parameter type-id='type-id-267' name='buffer' filepath='../.././libcpp/directives.c' line='2524' column='1'/>
+      <parameter type-id='type-id-268' name='buffer' filepath='../.././libcpp/directives.c' line='2524' column='1'/>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-5' name='len' filepath='../.././libcpp/directives.c' line='2524' column='1'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-3' name='from_stage3' filepath='../.././libcpp/directives.c' line='2525' column='1'/>
       <!-- cpp_buffer* -->
-      <return type-id='type-id-237'/>
+      <return type-id='type-id-238'/>
     </function-decl>
     <!-- void cpp_unassert(cpp_reader*, const char*) -->
     <function-decl name='cpp_unassert' mangled-name='_Z12cpp_unassertP10cpp_readerPKc' filepath='../.././libcpp/directives.c' line='2462' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z12cpp_unassertP10cpp_readerPKc'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-8'/>
       <!-- void -->
     <!-- void cpp_assert(cpp_reader*, const char*) -->
     <function-decl name='cpp_assert' mangled-name='_Z10cpp_assertP10cpp_readerPKc' filepath='../.././libcpp/directives.c' line='2455' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z10cpp_assertP10cpp_readerPKc'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-8'/>
       <!-- void -->
     <!-- void cpp_undef(cpp_reader*, const char*) -->
     <function-decl name='cpp_undef' mangled-name='_Z9cpp_undefP10cpp_readerPKc' filepath='../.././libcpp/directives.c' line='2391' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z9cpp_undefP10cpp_readerPKc'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-8'/>
       <!-- void -->
     <!-- void _cpp_define_builtin(cpp_reader*, const char*) -->
     <function-decl name='_cpp_define_builtin' mangled-name='_cpp_define_builtin' filepath='../.././libcpp/directives.c' line='2380' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_define_builtin'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-8'/>
       <!-- void -->
     <!-- void cpp_define(cpp_reader*, const char*) -->
     <function-decl name='cpp_define' mangled-name='_Z10cpp_defineP10cpp_readerPKc' filepath='../.././libcpp/directives.c' line='2331' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z10cpp_defineP10cpp_readerPKc'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-8'/>
       <!-- void -->
     <!-- void cpp_define_formatted(cpp_reader*, const char*, ...) -->
     <function-decl name='cpp_define_formatted' mangled-name='_Z20cpp_define_formattedP10cpp_readerPKcz' filepath='../.././libcpp/directives.c' line='2364' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z20cpp_define_formattedP10cpp_readerPKcz'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/directives.c' line='2364' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/directives.c' line='2364' column='1'/>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-8' name='fmt' filepath='../.././libcpp/directives.c' line='2364' column='1'/>
       <parameter is-variadic='yes'/>
     <!-- void _cpp_init_directives(cpp_reader*) -->
     <function-decl name='_cpp_init_directives' mangled-name='_cpp_init_directives' filepath='../.././libcpp/directives.c' line='2580' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_init_directives'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- cpp_hashnode* cpp_lookup(cpp_reader*, const unsigned char*, unsigned int) -->
     <function-decl name='cpp_lookup' mangled-name='_Z10cpp_lookupP10cpp_readerPKhj' filepath='../.././libcpp/include/cpplib.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z10cpp_lookupP10cpp_readerPKhj'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'const unsigned char*' -->
       <parameter type-id='type-id-145'/>
       <!-- parameter of type 'unsigned int' -->
     <!-- unsigned char* cpp_output_line_to_string(cpp_reader*, const unsigned char*) -->
     <function-decl name='cpp_output_line_to_string' mangled-name='_Z25cpp_output_line_to_stringP10cpp_readerPKh' filepath='../.././libcpp/include/cpplib.h' line='945' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z25cpp_output_line_to_stringP10cpp_readerPKh'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'const unsigned char*' -->
       <parameter type-id='type-id-145'/>
       <!-- unsigned char* -->
-      <return type-id='type-id-236'/>
+      <return type-id='type-id-237'/>
     </function-decl>
     <!-- bool cpp_warning_with_line_syshdr(cpp_reader*, int, source_location, unsigned int, const char*, ...) -->
     <function-decl name='cpp_warning_with_line_syshdr' mangled-name='_Z28cpp_warning_with_line_syshdrP10cpp_readerijjPKcz' filepath='../.././libcpp/include/cpplib.h' line='938' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z28cpp_warning_with_line_syshdrP10cpp_readerijjPKcz'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-3'/>
       <!-- parameter of type 'typedef source_location' -->
     <!-- bool _cpp_parse_expr(cpp_reader*, bool) -->
     <function-decl name='_cpp_parse_expr' mangled-name='_cpp_parse_expr' filepath='../.././libcpp/internal.h' line='642' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_parse_expr'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'bool' -->
       <parameter type-id='type-id-41'/>
       <!-- bool -->
     <!-- void _cpp_overlay_buffer(cpp_reader*, const unsigned char*, size_t) -->
     <function-decl name='_cpp_overlay_buffer' filepath='../.././libcpp/internal.h' line='690' column='1' visibility='default' binding='global' size-in-bits='64'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'const unsigned char*' -->
       <parameter type-id='type-id-145'/>
       <!-- parameter of type 'typedef size_t' -->
       <return type-id='type-id-2'/>
     </function-decl>
     <!-- enum include_type -->
-    <enum-decl name='include_type' filepath='../.././libcpp/internal.h' line='120' column='1' id='type-id-381'>
+    <enum-decl name='include_type' filepath='../.././libcpp/internal.h' line='120' column='1' id='type-id-382'>
       <underlying-type type-id='type-id-92'/>
       <enumerator name='IT_INCLUDE' value='0'/>
       <enumerator name='IT_INCLUDE_NEXT' value='1'/>
     <!-- bool _cpp_stack_include(cpp_reader*, const char*, int, include_type) -->
     <function-decl name='_cpp_stack_include' mangled-name='_cpp_stack_include' filepath='../.././libcpp/internal.h' line='629' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_stack_include'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-8'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-3'/>
       <!-- parameter of type 'enum include_type' -->
-      <parameter type-id='type-id-381'/>
+      <parameter type-id='type-id-382'/>
       <!-- bool -->
       <return type-id='type-id-41'/>
     </function-decl>
     <!-- int _cpp_compare_file_date(cpp_reader*, const char*, int) -->
     <function-decl name='_cpp_compare_file_date' mangled-name='_cpp_compare_file_date' filepath='../.././libcpp/internal.h' line='631' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_compare_file_date'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-8'/>
       <!-- parameter of type 'int' -->
     <!-- cpp_hashnode* _cpp_lex_identifier(cpp_reader*, const char*) -->
     <function-decl name='_cpp_lex_identifier' mangled-name='_cpp_lex_identifier' filepath='../.././libcpp/internal.h' line='655' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_lex_identifier'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-8'/>
       <!-- cpp_hashnode* -->
     <!-- void _cpp_mark_file_once_only(cpp_reader*, _cpp_file*) -->
     <function-decl name='_cpp_mark_file_once_only' mangled-name='_cpp_mark_file_once_only' filepath='../.././libcpp/internal.h' line='626' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_mark_file_once_only'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type '_cpp_file*' -->
-      <parameter type-id='type-id-245'/>
+      <parameter type-id='type-id-246'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- void cpp_make_system_header(cpp_reader*, int, int) -->
     <function-decl name='cpp_make_system_header' mangled-name='_Z22cpp_make_system_headerP10cpp_readerii' filepath='../.././libcpp/include/cpplib.h' line='1006' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z22cpp_make_system_headerP10cpp_readerii'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-3'/>
       <!-- parameter of type 'int' -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- int (cpp_reader*, cpp_hashnode*, void*)* -->
-    <pointer-type-def type-id='type-id-382' size-in-bits='64' id='type-id-383'/>
+    <pointer-type-def type-id='type-id-383' size-in-bits='64' id='type-id-384'/>
     <!-- typedef int (cpp_reader*, cpp_hashnode*, void*)* cpp_cb -->
-    <typedef-decl name='cpp_cb' type-id='type-id-383' filepath='../.././libcpp/include/cpplib.h' line='994' column='1' id='type-id-384'/>
+    <typedef-decl name='cpp_cb' type-id='type-id-384' filepath='../.././libcpp/include/cpplib.h' line='994' column='1' id='type-id-385'/>
     <!-- void cpp_forall_identifiers(cpp_reader*, cpp_cb, void*) -->
     <function-decl name='cpp_forall_identifiers' mangled-name='_Z22cpp_forall_identifiersP10cpp_readerPFiS0_P12cpp_hashnodePvES3_' filepath='../.././libcpp/include/cpplib.h' line='995' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z22cpp_forall_identifiersP10cpp_readerPFiS0_P12cpp_hashnodePvES3_'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'typedef cpp_cb' -->
-      <parameter type-id='type-id-384'/>
+      <parameter type-id='type-id-385'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-2'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- cpp_string* -->
-    <pointer-type-def type-id='type-id-322' size-in-bits='64' id='type-id-385'/>
+    <pointer-type-def type-id='type-id-323' size-in-bits='64' id='type-id-386'/>
     <!-- bool cpp_interpret_string_notranslate(cpp_reader*, const cpp_string*, size_t, cpp_string*, cpp_ttype) -->
     <function-decl name='cpp_interpret_string_notranslate' mangled-name='_Z32cpp_interpret_string_notranslateP10cpp_readerPK10cpp_stringmPS1_9cpp_ttype' filepath='../.././libcpp/include/cpplib.h' line='774' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z32cpp_interpret_string_notranslateP10cpp_readerPK10cpp_stringmPS1_9cpp_ttype'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'const cpp_string*' -->
-      <parameter type-id='type-id-324'/>
+      <parameter type-id='type-id-325'/>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-5'/>
       <!-- parameter of type 'cpp_string*' -->
-      <parameter type-id='type-id-385'/>
+      <parameter type-id='type-id-386'/>
       <!-- parameter of type 'enum cpp_ttype' -->
       <parameter type-id='type-id-161'/>
       <!-- bool -->
     <!-- void _cpp_fake_include(cpp_reader*, const char*) -->
     <function-decl name='_cpp_fake_include' mangled-name='_cpp_fake_include' filepath='../.././libcpp/internal.h' line='627' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_fake_include'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-8'/>
       <!-- void -->
     <!-- deps* deps_init() -->
     <function-decl name='deps_init' mangled-name='_Z9deps_initv' filepath='../.././libcpp/include/mkdeps.h' line='32' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z9deps_initv'>
       <!-- deps* -->
-      <return type-id='type-id-251'/>
+      <return type-id='type-id-252'/>
     </function-decl>
     <!-- void _cpp_pop_file_buffer(cpp_reader*, _cpp_file*) -->
     <function-decl name='_cpp_pop_file_buffer' mangled-name='_cpp_pop_file_buffer' filepath='../.././libcpp/internal.h' line='635' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_pop_file_buffer'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type '_cpp_file*' -->
-      <parameter type-id='type-id-245'/>
+      <parameter type-id='type-id-246'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
       <return type-id='type-id-5'/>
     </function-decl>
     <!-- int (cpp_reader*, cpp_hashnode*, void*) -->
-    <function-type size-in-bits='64' id='type-id-382'>
+    <function-type size-in-bits='64' id='type-id-383'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile'/>
+      <parameter type-id='type-id-317' name='pfile'/>
       <!-- parameter of type 'cpp_hashnode*' -->
       <parameter type-id='type-id-133' name='node'/>
       <!-- parameter of type 'void*' -->
     <!-- bool cpp_warning_syshdr(cpp_reader*, int, const char*, ...) -->
     <function-decl name='cpp_warning_syshdr' mangled-name='_Z18cpp_warning_syshdrP10cpp_readeriPKcz' filepath='../.././libcpp/errors.c' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z18cpp_warning_syshdrP10cpp_readeriPKcz'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-3'/>
       <!-- parameter of type 'const char*' -->
     <!-- const char* cpp_get_userdef_suffix(const cpp_token*) -->
     <function-decl name='cpp_get_userdef_suffix' mangled-name='_Z22cpp_get_userdef_suffixPK9cpp_token' filepath='../.././libcpp/expr.c' line='341' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z22cpp_get_userdef_suffixPK9cpp_token'>
       <!-- parameter of type 'const cpp_token*' -->
-      <parameter type-id='type-id-289' name='tok' filepath='../.././libcpp/expr.c' line='341' column='1'/>
+      <parameter type-id='type-id-290' name='tok' filepath='../.././libcpp/expr.c' line='341' column='1'/>
       <!-- const char* -->
       <return type-id='type-id-8'/>
     </function-decl>
     <!-- unsigned int cpp_classify_number(cpp_reader*, const cpp_token*, const char**) -->
     <function-decl name='cpp_classify_number' mangled-name='_Z19cpp_classify_numberP10cpp_readerPK9cpp_tokenPPKc' filepath='../.././libcpp/expr.c' line='364' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z19cpp_classify_numberP10cpp_readerPK9cpp_tokenPPKc'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/expr.c' line='364' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/expr.c' line='364' column='1'/>
       <!-- parameter of type 'const cpp_token*' -->
-      <parameter type-id='type-id-289' name='token' filepath='../.././libcpp/expr.c' line='364' column='1'/>
+      <parameter type-id='type-id-290' name='token' filepath='../.././libcpp/expr.c' line='364' column='1'/>
       <!-- parameter of type 'const char**' -->
-      <parameter type-id='type-id-269' name='ud_suffix' filepath='../.././libcpp/expr.c' line='365' column='1'/>
+      <parameter type-id='type-id-270' name='ud_suffix' filepath='../.././libcpp/expr.c' line='365' column='1'/>
       <!-- unsigned int -->
       <return type-id='type-id-35'/>
     </function-decl>
     <!-- cpp_num cpp_interpret_integer(cpp_reader*, const cpp_token*, unsigned int) -->
     <function-decl name='cpp_interpret_integer' mangled-name='_Z21cpp_interpret_integerP10cpp_readerPK9cpp_tokenj' filepath='../.././libcpp/expr.c' line='635' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z21cpp_interpret_integerP10cpp_readerPK9cpp_tokenj'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/expr.c' line='635' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/expr.c' line='635' column='1'/>
       <!-- parameter of type 'const cpp_token*' -->
-      <parameter type-id='type-id-289' name='token' filepath='../.././libcpp/expr.c' line='635' column='1'/>
+      <parameter type-id='type-id-290' name='token' filepath='../.././libcpp/expr.c' line='635' column='1'/>
       <!-- parameter of type 'unsigned int' -->
       <parameter type-id='type-id-35' name='type' filepath='../.././libcpp/expr.c' line='636' column='1'/>
       <!-- typedef cpp_num -->
-      <return type-id='type-id-346'/>
+      <return type-id='type-id-347'/>
     </function-decl>
     <!-- op* _cpp_expand_op_stack(cpp_reader*) -->
     <function-decl name='_cpp_expand_op_stack' mangled-name='_cpp_expand_op_stack' filepath='../.././libcpp/expr.c' line='1396' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_expand_op_stack'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/expr.c' line='1396' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/expr.c' line='1396' column='1'/>
       <!-- op* -->
-      <return type-id='type-id-255'/>
+      <return type-id='type-id-256'/>
     </function-decl>
     <!-- cpp_num cpp_num_sign_extend(cpp_num, size_t) -->
     <function-decl name='cpp_num_sign_extend' mangled-name='_Z19cpp_num_sign_extend7cpp_numm' filepath='../.././libcpp/expr.c' line='1464' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z19cpp_num_sign_extend7cpp_numm'>
       <!-- parameter of type 'typedef cpp_num' -->
-      <parameter type-id='type-id-346' name='num' filepath='../.././libcpp/expr.c' line='1464' column='1'/>
+      <parameter type-id='type-id-347' name='num' filepath='../.././libcpp/expr.c' line='1464' column='1'/>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-5' name='precision' filepath='../.././libcpp/expr.c' line='1464' column='1'/>
       <!-- typedef cpp_num -->
-      <return type-id='type-id-346'/>
+      <return type-id='type-id-347'/>
     </function-decl>
     <!-- typedef unsigned int cppchar_t -->
-    <typedef-decl name='cppchar_t' type-id='type-id-35' filepath='../.././libcpp/include/cpplib.h' line='269' column='1' id='type-id-386'/>
+    <typedef-decl name='cppchar_t' type-id='type-id-35' filepath='../.././libcpp/include/cpplib.h' line='269' column='1' id='type-id-387'/>
     <!-- cppchar_t cpp_interpret_charconst(cpp_reader*, const cpp_token*, unsigned int*, int*) -->
     <function-decl name='cpp_interpret_charconst' mangled-name='_Z23cpp_interpret_charconstP10cpp_readerPK9cpp_tokenPjPi' filepath='../.././libcpp/include/cpplib.h' line='768' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z23cpp_interpret_charconstP10cpp_readerPK9cpp_tokenPjPi'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'const cpp_token*' -->
-      <parameter type-id='type-id-289'/>
+      <parameter type-id='type-id-290'/>
       <!-- parameter of type 'unsigned int*' -->
-      <parameter type-id='type-id-376'/>
+      <parameter type-id='type-id-377'/>
       <!-- parameter of type 'int*' -->
       <parameter type-id='type-id-62'/>
       <!-- typedef cppchar_t -->
-      <return type-id='type-id-386'/>
+      <return type-id='type-id-387'/>
     </function-decl>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='../.././libcpp/files.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libcpp' language='LANG_C_plus_plus'>
     <!-- bool _cpp_find_failed(_cpp_file*) -->
     <function-decl name='_cpp_find_failed' mangled-name='_cpp_find_failed' filepath='../.././libcpp/files.c' line='432' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_find_failed'>
       <!-- parameter of type '_cpp_file*' -->
-      <parameter type-id='type-id-245' name='file' filepath='../.././libcpp/files.c' line='432' column='1'/>
+      <parameter type-id='type-id-246' name='file' filepath='../.././libcpp/files.c' line='432' column='1'/>
       <!-- bool -->
       <return type-id='type-id-41'/>
     </function-decl>
     <!-- _cpp_file* _cpp_find_file(cpp_reader*, const char*, cpp_dir*, bool, int) -->
     <function-decl name='_cpp_find_file' mangled-name='_cpp_find_file' filepath='../.././libcpp/files.c' line='452' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_find_file'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/files.c' line='452' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/files.c' line='452' column='1'/>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-8' name='fname' filepath='../.././libcpp/files.c' line='452' column='1'/>
       <!-- parameter of type 'cpp_dir*' -->
-      <parameter type-id='type-id-243' name='start_dir' filepath='../.././libcpp/files.c' line='452' column='1'/>
+      <parameter type-id='type-id-244' name='start_dir' filepath='../.././libcpp/files.c' line='452' column='1'/>
       <!-- parameter of type 'bool' -->
       <parameter type-id='type-id-41' name='fake' filepath='../.././libcpp/files.c' line='452' column='1'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-3' name='angle_brackets' filepath='../.././libcpp/files.c' line='452' column='1'/>
       <!-- _cpp_file* -->
-      <return type-id='type-id-245'/>
+      <return type-id='type-id-246'/>
     </function-decl>
     <!-- bool _cpp_stack_file(cpp_reader*, _cpp_file*, bool) -->
     <function-decl name='_cpp_stack_file' mangled-name='_cpp_stack_file' filepath='../.././libcpp/files.c' line='796' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_stack_file'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/files.c' line='796' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/files.c' line='796' column='1'/>
       <!-- parameter of type '_cpp_file*' -->
-      <parameter type-id='type-id-245' name='file' filepath='../.././libcpp/files.c' line='796' column='1'/>
+      <parameter type-id='type-id-246' name='file' filepath='../.././libcpp/files.c' line='796' column='1'/>
       <!-- parameter of type 'bool' -->
       <parameter type-id='type-id-41' name='import' filepath='../.././libcpp/files.c' line='796' column='1'/>
       <!-- bool -->
     <!-- bool cpp_included(cpp_reader*, const char*) -->
     <function-decl name='cpp_included' mangled-name='_Z12cpp_includedP10cpp_readerPKc' filepath='../.././libcpp/files.c' line='1097' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z12cpp_includedP10cpp_readerPKc'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/files.c' line='1097' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/files.c' line='1097' column='1'/>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-8' name='fname' filepath='../.././libcpp/files.c' line='1097' column='1'/>
       <!-- bool -->
     <!-- bool cpp_included_before(cpp_reader*, const char*, source_location) -->
     <function-decl name='cpp_included_before' mangled-name='_Z19cpp_included_beforeP10cpp_readerPKcj' filepath='../.././libcpp/files.c' line='1114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z19cpp_included_beforeP10cpp_readerPKcj'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/files.c' line='1114' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/files.c' line='1114' column='1'/>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-8' name='fname' filepath='../.././libcpp/files.c' line='1114' column='1'/>
       <!-- parameter of type 'typedef source_location' -->
     <!-- void _cpp_init_files(cpp_reader*) -->
     <function-decl name='_cpp_init_files' mangled-name='_cpp_init_files' filepath='../.././libcpp/files.c' line='1170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_init_files'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- void _cpp_cleanup_files(cpp_reader*) -->
     <function-decl name='_cpp_cleanup_files' mangled-name='_cpp_cleanup_files' filepath='../.././libcpp/files.c' line='1187' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_cleanup_files'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- void cpp_clear_file_cache(cpp_reader*) -->
     <function-decl name='cpp_clear_file_cache' mangled-name='_Z20cpp_clear_file_cacheP10cpp_reader' filepath='../.././libcpp/files.c' line='1200' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z20cpp_clear_file_cacheP10cpp_reader'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- void cpp_change_file(cpp_reader*, lc_reason, const char*) -->
     <function-decl name='cpp_change_file' mangled-name='_Z15cpp_change_fileP10cpp_reader9lc_reasonPKc' filepath='../.././libcpp/files.c' line='1236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z15cpp_change_fileP10cpp_reader9lc_reasonPKc'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/files.c' line='1236' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/files.c' line='1236' column='1'/>
       <!-- parameter of type 'enum lc_reason' -->
       <parameter type-id='type-id-130' name='reason' filepath='../.././libcpp/files.c' line='1236' column='1'/>
       <!-- parameter of type 'const char*' -->
     <!-- void _cpp_report_missing_guards(cpp_reader*) -->
     <function-decl name='_cpp_report_missing_guards' mangled-name='_cpp_report_missing_guards' filepath='../.././libcpp/files.c' line='1289' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_report_missing_guards'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- bool cpp_push_include(cpp_reader*, const char*) -->
     <function-decl name='cpp_push_include' mangled-name='_Z16cpp_push_includeP10cpp_readerPKc' filepath='../.././libcpp/files.c' line='1346' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z16cpp_push_includeP10cpp_readerPKc'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/files.c' line='1097' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/files.c' line='1097' column='1'/>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-8' name='fname' filepath='../.././libcpp/files.c' line='1097' column='1'/>
       <!-- bool -->
     <!-- void cpp_set_include_chains(cpp_reader*, cpp_dir*, cpp_dir*, int) -->
     <function-decl name='cpp_set_include_chains' mangled-name='_Z22cpp_set_include_chainsP10cpp_readerP7cpp_dirS2_i' filepath='../.././libcpp/files.c' line='1393' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z22cpp_set_include_chainsP10cpp_readerP7cpp_dirS2_i'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/files.c' line='1393' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/files.c' line='1393' column='1'/>
       <!-- parameter of type 'cpp_dir*' -->
-      <parameter type-id='type-id-243' name='quote' filepath='../.././libcpp/files.c' line='1393' column='1'/>
+      <parameter type-id='type-id-244' name='quote' filepath='../.././libcpp/files.c' line='1393' column='1'/>
       <!-- parameter of type 'cpp_dir*' -->
-      <parameter type-id='type-id-243' name='bracket' filepath='../.././libcpp/files.c' line='1393' column='1'/>
+      <parameter type-id='type-id-244' name='bracket' filepath='../.././libcpp/files.c' line='1393' column='1'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-3' name='quote_ignores_source_dir' filepath='../.././libcpp/files.c' line='1394' column='1'/>
       <!-- void -->
     <!-- const char* cpp_get_path(_cpp_file*) -->
     <function-decl name='cpp_get_path' mangled-name='_Z12cpp_get_pathP9_cpp_file' filepath='../.././libcpp/files.c' line='1603' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z12cpp_get_pathP9_cpp_file'>
       <!-- parameter of type '_cpp_file*' -->
-      <parameter type-id='type-id-245'/>
+      <parameter type-id='type-id-246'/>
       <!-- const char* -->
       <return type-id='type-id-8'/>
     </function-decl>
     <!-- cpp_dir* cpp_get_dir(_cpp_file*) -->
     <function-decl name='cpp_get_dir' mangled-name='_Z11cpp_get_dirP9_cpp_file' filepath='../.././libcpp/files.c' line='1611' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z11cpp_get_dirP9_cpp_file'>
       <!-- parameter of type '_cpp_file*' -->
-      <parameter type-id='type-id-245' name='f' filepath='../.././libcpp/files.c' line='1611' column='1'/>
+      <parameter type-id='type-id-246' name='f' filepath='../.././libcpp/files.c' line='1611' column='1'/>
       <!-- cpp_dir* -->
-      <return type-id='type-id-243'/>
+      <return type-id='type-id-244'/>
     </function-decl>
     <!-- cpp_buffer* cpp_get_prev(cpp_buffer*) -->
     <function-decl name='cpp_get_prev' mangled-name='_Z12cpp_get_prevP10cpp_buffer' filepath='../.././libcpp/files.c' line='1637' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z12cpp_get_prevP10cpp_buffer'>
       <!-- parameter of type 'cpp_buffer*' -->
-      <parameter type-id='type-id-237' name='b' filepath='../.././libcpp/files.c' line='1637' column='1'/>
+      <parameter type-id='type-id-238' name='b' filepath='../.././libcpp/files.c' line='1637' column='1'/>
       <!-- cpp_buffer* -->
-      <return type-id='type-id-237'/>
+      <return type-id='type-id-238'/>
     </function-decl>
     <!-- bool _cpp_save_file_entries(cpp_reader*, FILE*) -->
     <function-decl name='_cpp_save_file_entries' mangled-name='_cpp_save_file_entries' filepath='../.././libcpp/files.c' line='1684' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_save_file_entries'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/files.c' line='1684' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/files.c' line='1684' column='1'/>
       <!-- parameter of type 'FILE*' -->
       <parameter type-id='type-id-27' name='fp' filepath='../.././libcpp/files.c' line='1684' column='1'/>
       <!-- bool -->
     <!-- bool _cpp_read_file_entries(cpp_reader*, FILE*) -->
     <function-decl name='_cpp_read_file_entries' mangled-name='_cpp_read_file_entries' filepath='../.././libcpp/files.c' line='1751' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_read_file_entries'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/files.c' line='1684' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/files.c' line='1684' column='1'/>
       <!-- parameter of type 'FILE*' -->
       <parameter type-id='type-id-27' name='fp' filepath='../.././libcpp/files.c' line='1684' column='1'/>
       <!-- bool -->
     <!-- void deps_add_dep(deps*, const char*) -->
     <function-decl name='deps_add_dep' mangled-name='_Z12deps_add_depP4depsPKc' filepath='../.././libcpp/include/mkdeps.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z12deps_add_depP4depsPKc'>
       <!-- parameter of type 'deps*' -->
-      <parameter type-id='type-id-251'/>
+      <parameter type-id='type-id-252'/>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-8'/>
       <!-- void -->
       <return type-id='type-id-2'/>
     </function-decl>
     <!-- typedef long int __ssize_t -->
-    <typedef-decl name='__ssize_t' type-id='type-id-21' filepath='/usr/include/bits/types.h' line='180' column='1' id='type-id-387'/>
+    <typedef-decl name='__ssize_t' type-id='type-id-21' filepath='/usr/include/bits/types.h' line='180' column='1' id='type-id-388'/>
     <!-- typedef __ssize_t ssize_t -->
-    <typedef-decl name='ssize_t' type-id='type-id-387' filepath='/usr/include/stdio.h' line='103' column='1' id='type-id-388'/>
+    <typedef-decl name='ssize_t' type-id='type-id-388' filepath='/usr/include/stdio.h' line='103' column='1' id='type-id-389'/>
     <!-- ssize_t read(int, void*, size_t) -->
     <function-decl name='read' filepath='/usr/include/unistd.h' line='357' column='1' visibility='default' binding='global' size-in-bits='64'>
       <!-- parameter of type 'int' -->
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-5'/>
       <!-- typedef ssize_t -->
-      <return type-id='type-id-388'/>
+      <return type-id='type-id-389'/>
     </function-decl>
     <!-- const unsigned char** -->
-    <pointer-type-def type-id='type-id-145' size-in-bits='64' id='type-id-389'/>
+    <pointer-type-def type-id='type-id-145' size-in-bits='64' id='type-id-390'/>
     <!-- typedef __off_t off_t -->
-    <typedef-decl name='off_t' type-id='type-id-13' filepath='/usr/include/stdio.h' line='91' column='1' id='type-id-390'/>
+    <typedef-decl name='off_t' type-id='type-id-13' filepath='/usr/include/stdio.h' line='91' column='1' id='type-id-391'/>
     <!-- off_t* -->
-    <pointer-type-def type-id='type-id-390' size-in-bits='64' id='type-id-391'/>
+    <pointer-type-def type-id='type-id-391' size-in-bits='64' id='type-id-392'/>
     <!-- unsigned char* _cpp_convert_input(cpp_reader*, const char*, unsigned char*, size_t, size_t, const unsigned char**, off_t*) -->
     <function-decl name='_cpp_convert_input' filepath='../.././libcpp/internal.h' line='727' column='1' visibility='default' binding='global' size-in-bits='64'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-8'/>
       <!-- parameter of type 'unsigned char*' -->
-      <parameter type-id='type-id-236'/>
+      <parameter type-id='type-id-237'/>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-5'/>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-5'/>
       <!-- parameter of type 'const unsigned char**' -->
-      <parameter type-id='type-id-389'/>
+      <parameter type-id='type-id-390'/>
       <!-- parameter of type 'off_t*' -->
-      <parameter type-id='type-id-391'/>
+      <parameter type-id='type-id-392'/>
       <!-- unsigned char* -->
-      <return type-id='type-id-236'/>
+      <return type-id='type-id-237'/>
     </function-decl>
     <!-- struct __dirstream -->
-    <class-decl name='__dirstream' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-392'/>
+    <class-decl name='__dirstream' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-393'/>
     <!-- typedef __dirstream DIR -->
-    <typedef-decl name='DIR' type-id='type-id-392' filepath='/usr/include/dirent.h' line='128' column='1' id='type-id-393'/>
+    <typedef-decl name='DIR' type-id='type-id-393' filepath='/usr/include/dirent.h' line='128' column='1' id='type-id-394'/>
     <!-- DIR* -->
-    <pointer-type-def type-id='type-id-393' size-in-bits='64' id='type-id-394'/>
+    <pointer-type-def type-id='type-id-394' size-in-bits='64' id='type-id-395'/>
     <!-- DIR* opendir(const char*) -->
     <function-decl name='opendir' filepath='/usr/include/dirent.h' line='135' column='1' visibility='default' binding='global' size-in-bits='64'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-8'/>
       <!-- DIR* -->
-      <return type-id='type-id-394'/>
+      <return type-id='type-id-395'/>
     </function-decl>
     <!-- struct dirent -->
-    <class-decl name='dirent' size-in-bits='2240' is-struct='yes' visibility='default' filepath='/usr/include/bits/dirent.h' line='23' column='1' id='type-id-395'>
+    <class-decl name='dirent' size-in-bits='2240' is-struct='yes' visibility='default' filepath='/usr/include/bits/dirent.h' line='23' column='1' id='type-id-396'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- __ino_t dirent::d_ino -->
         <var-decl name='d_ino' type-id='type-id-45' visibility='default' filepath='/usr/include/bits/dirent.h' line='26' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='152'>
         <!-- char dirent::d_name[256] -->
-        <var-decl name='d_name' type-id='type-id-396' visibility='default' filepath='/usr/include/bits/dirent.h' line='34' column='1'/>
+        <var-decl name='d_name' type-id='type-id-397' visibility='default' filepath='/usr/include/bits/dirent.h' line='34' column='1'/>
       </data-member>
     </class-decl>
 
     <!-- char[256] -->
-    <array-type-def dimensions='1' type-id='type-id-6' size-in-bits='2048' id='type-id-396'>
+    <array-type-def dimensions='1' type-id='type-id-6' size-in-bits='2048' id='type-id-397'>
       <!-- <anonymous range>[256] -->
-      <subrange length='256' type-id='type-id-22' id='type-id-397'/>
+      <subrange length='256' type-id='type-id-22' id='type-id-398'/>
 
     </array-type-def>
     <!-- dirent* -->
-    <pointer-type-def type-id='type-id-395' size-in-bits='64' id='type-id-398'/>
+    <pointer-type-def type-id='type-id-396' size-in-bits='64' id='type-id-399'/>
     <!-- dirent* readdir(DIR*) -->
     <function-decl name='readdir' filepath='/usr/include/dirent.h' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
       <!-- parameter of type 'DIR*' -->
-      <parameter type-id='type-id-394'/>
+      <parameter type-id='type-id-395'/>
       <!-- dirent* -->
-      <return type-id='type-id-398'/>
+      <return type-id='type-id-399'/>
     </function-decl>
     <!-- int closedir(DIR*) -->
     <function-decl name='closedir' filepath='/usr/include/dirent.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
       <!-- parameter of type 'DIR*' -->
-      <parameter type-id='type-id-394'/>
+      <parameter type-id='type-id-395'/>
       <!-- int -->
       <return type-id='type-id-3'/>
     </function-decl>
       <return type-id='type-id-2'/>
     </function-decl>
     <!-- typedef int (void*, void*)* __compar_fn_t -->
-    <typedef-decl name='__compar_fn_t' type-id='type-id-185' filepath='/usr/include/stdlib.h' line='742' column='1' id='type-id-399'/>
+    <typedef-decl name='__compar_fn_t' type-id='type-id-185' filepath='/usr/include/stdlib.h' line='742' column='1' id='type-id-400'/>
     <!-- void* bsearch(void*, void*, size_t, size_t, __compar_fn_t) -->
     <function-decl name='bsearch' filepath='/usr/include/stdlib.h' line='755' column='1' visibility='default' binding='global' size-in-bits='64'>
       <!-- parameter of type 'void*' -->
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-5'/>
       <!-- parameter of type 'typedef __compar_fn_t' -->
-      <parameter type-id='type-id-399'/>
+      <parameter type-id='type-id-400'/>
       <!-- void* -->
       <return type-id='type-id-2'/>
     </function-decl>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-5'/>
       <!-- parameter of type 'typedef __compar_fn_t' -->
-      <parameter type-id='type-id-399'/>
+      <parameter type-id='type-id-400'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
       <return type-id='type-id-5'/>
     </function-decl>
     <!-- int (void**, void*)* -->
-    <pointer-type-def type-id='type-id-400' size-in-bits='64' id='type-id-401'/>
+    <pointer-type-def type-id='type-id-401' size-in-bits='64' id='type-id-402'/>
     <!-- typedef int (void**, void*)* htab_trav -->
-    <typedef-decl name='htab_trav' type-id='type-id-401' filepath='../.././libcpp/../include/hashtab.h' line='69' column='1' id='type-id-402'/>
+    <typedef-decl name='htab_trav' type-id='type-id-402' filepath='../.././libcpp/../include/hashtab.h' line='69' column='1' id='type-id-403'/>
     <!-- void htab_traverse(htab_t, htab_trav, void*) -->
     <function-decl name='htab_traverse' filepath='../.././libcpp/../include/hashtab.h' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
       <!-- parameter of type 'typedef htab_t' -->
       <parameter type-id='type-id-193'/>
       <!-- parameter of type 'typedef htab_trav' -->
-      <parameter type-id='type-id-402'/>
+      <parameter type-id='type-id-403'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-2'/>
       <!-- void -->
       <return type-id='type-id-5'/>
     </function-decl>
     <!-- int (void**, void*) -->
-    <function-type size-in-bits='64' id='type-id-400'>
+    <function-type size-in-bits='64' id='type-id-401'>
       <!-- parameter of type 'void**' -->
       <parameter type-id='type-id-102'/>
       <!-- parameter of type 'void*' -->
     <!-- void _cpp_destroy_hashtable(cpp_reader*) -->
     <function-decl name='_cpp_destroy_hashtable' mangled-name='_cpp_destroy_hashtable' filepath='../.././libcpp/identifiers.c' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_destroy_hashtable'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- void _cpp_init_hashtable(cpp_reader*, hash_table*) -->
     <function-decl name='_cpp_init_hashtable' mangled-name='_cpp_init_hashtable' filepath='../.././libcpp/identifiers.c' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_init_hashtable'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/identifiers.c' line='48' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/identifiers.c' line='48' column='1'/>
       <!-- parameter of type 'hash_table*' -->
-      <parameter type-id='type-id-343' name='table' filepath='../.././libcpp/identifiers.c' line='48' column='1'/>
+      <parameter type-id='type-id-344' name='table' filepath='../.././libcpp/identifiers.c' line='48' column='1'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- int cpp_defined(cpp_reader*, const unsigned char*, int) -->
     <function-decl name='cpp_defined' mangled-name='_Z11cpp_definedP10cpp_readerPKhi' filepath='../.././libcpp/identifiers.c' line='100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z11cpp_definedP10cpp_readerPKhi'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/identifiers.c' line='100' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/identifiers.c' line='100' column='1'/>
       <!-- parameter of type 'const unsigned char*' -->
       <parameter type-id='type-id-145' name='str' filepath='../.././libcpp/identifiers.c' line='100' column='1'/>
       <!-- parameter of type 'int' -->
     <!-- void ht_destroy(hash_table*) -->
     <function-decl name='ht_destroy' mangled-name='_Z10ht_destroyP2ht' filepath='../.././libcpp/include/symtab.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z10ht_destroyP2ht'>
       <!-- parameter of type 'hash_table*' -->
-      <parameter type-id='type-id-343'/>
+      <parameter type-id='type-id-344'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
       <!-- parameter of type 'unsigned int' -->
       <parameter type-id='type-id-35'/>
       <!-- hash_table* -->
-      <return type-id='type-id-343'/>
+      <return type-id='type-id-344'/>
     </function-decl>
     <!-- int (cpp_reader*, typedef hashnode, void*)* -->
-    <pointer-type-def type-id='type-id-403' size-in-bits='64' id='type-id-404'/>
+    <pointer-type-def type-id='type-id-404' size-in-bits='64' id='type-id-405'/>
     <!-- typedef int (cpp_reader*, typedef hashnode, void*)* ht_cb -->
-    <typedef-decl name='ht_cb' type-id='type-id-404' filepath='../.././libcpp/include/symtab.h' line='90' column='1' id='type-id-405'/>
+    <typedef-decl name='ht_cb' type-id='type-id-405' filepath='../.././libcpp/include/symtab.h' line='90' column='1' id='type-id-406'/>
     <!-- void ht_forall(hash_table*, ht_cb, void*) -->
     <function-decl name='ht_forall' mangled-name='_Z9ht_forallP2htPFiP10cpp_readerP13ht_identifierPKvES6_' filepath='../.././libcpp/include/symtab.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z9ht_forallP2htPFiP10cpp_readerP13ht_identifierPKvES6_'>
       <!-- parameter of type 'hash_table*' -->
-      <parameter type-id='type-id-343'/>
+      <parameter type-id='type-id-344'/>
       <!-- parameter of type 'typedef ht_cb' -->
-      <parameter type-id='type-id-405'/>
+      <parameter type-id='type-id-406'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-2'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- int (cpp_reader*, hashnode, void*) -->
-    <function-type size-in-bits='64' id='type-id-403'>
+    <function-type size-in-bits='64' id='type-id-404'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'typedef hashnode' -->
-      <parameter type-id='type-id-341'/>
+      <parameter type-id='type-id-342'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-2'/>
       <!-- int -->
     <!-- int cpp_ideq(const cpp_token*, const char*) -->
     <function-decl name='cpp_ideq' mangled-name='_Z8cpp_ideqPK9cpp_tokenPKc' filepath='../.././libcpp/lex.c' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z8cpp_ideqPK9cpp_tokenPKc'>
       <!-- parameter of type 'const cpp_token*' -->
-      <parameter type-id='type-id-289' name='token' filepath='../.././libcpp/lex.c' line='74' column='1'/>
+      <parameter type-id='type-id-290' name='token' filepath='../.././libcpp/lex.c' line='74' column='1'/>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-8' name='string' filepath='../.././libcpp/lex.c' line='74' column='1'/>
       <!-- int -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- struct {cpp_comment* entries; int count; int allocated;} -->
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='972' column='1' id='type-id-406'>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='972' column='1' id='type-id-407'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- cpp_comment* entries -->
-        <var-decl name='entries' type-id='type-id-353' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='974' column='1'/>
+        <var-decl name='entries' type-id='type-id-354' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='974' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <!-- int count -->
       </data-member>
     </class-decl>
     <!-- struct {char* comment; source_location sloc;} -->
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='961' column='1' id='type-id-407'>
+    <class-decl name='__anonymous_struct__1' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='961' column='1' id='type-id-408'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- char* comment -->
         <var-decl name='comment' type-id='type-id-9' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='963' column='1'/>
       </data-member>
     </class-decl>
     <!-- cpp_comment_table* -->
-    <pointer-type-def type-id='type-id-259' size-in-bits='64' id='type-id-408'/>
+    <pointer-type-def type-id='type-id-260' size-in-bits='64' id='type-id-409'/>
     <!-- cpp_comment_table* cpp_get_comments(cpp_reader*) -->
     <function-decl name='cpp_get_comments' mangled-name='_Z16cpp_get_commentsP10cpp_reader' filepath='../.././libcpp/lex.c' line='1627' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z16cpp_get_commentsP10cpp_reader'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/lex.c' line='1627' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/lex.c' line='1627' column='1'/>
       <!-- cpp_comment_table* -->
-      <return type-id='type-id-408'/>
+      <return type-id='type-id-409'/>
     </function-decl>
     <!-- void _cpp_init_tokenrun(tokenrun*, unsigned int) -->
     <function-decl name='_cpp_init_tokenrun' mangled-name='_cpp_init_tokenrun' filepath='../.././libcpp/lex.c' line='1721' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_init_tokenrun'>
       <!-- parameter of type 'tokenrun*' -->
-      <parameter type-id='type-id-249' name='run' filepath='../.././libcpp/lex.c' line='1721' column='1'/>
+      <parameter type-id='type-id-250' name='run' filepath='../.././libcpp/lex.c' line='1721' column='1'/>
       <!-- parameter of type 'unsigned int' -->
       <parameter type-id='type-id-35' name='count' filepath='../.././libcpp/lex.c' line='1721' column='1'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- typedef cpp_context cpp_context -->
-    <typedef-decl name='cpp_context' type-id='type-id-240' filepath='../.././libcpp/internal.h' line='176' column='1' id='type-id-409'/>
+    <typedef-decl name='cpp_context' type-id='type-id-241' filepath='../.././libcpp/internal.h' line='176' column='1' id='type-id-410'/>
     <!-- int _cpp_remaining_tokens_num_in_context(cpp_context*) -->
     <function-decl name='_cpp_remaining_tokens_num_in_context' mangled-name='_cpp_remaining_tokens_num_in_context' filepath='../.././libcpp/lex.c' line='1745' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_remaining_tokens_num_in_context'>
       <!-- parameter of type 'cpp_context*' -->
-      <parameter type-id='type-id-241' name='context' filepath='../.././libcpp/lex.c' line='1745' column='1'/>
+      <parameter type-id='type-id-242' name='context' filepath='../.././libcpp/lex.c' line='1745' column='1'/>
       <!-- int -->
       <return type-id='type-id-3'/>
     </function-decl>
     <!-- void cpp_output_token(const cpp_token*, FILE*) -->
     <function-decl name='cpp_output_token' mangled-name='_Z16cpp_output_tokenPK9cpp_tokenP8_IO_FILE' filepath='../.././libcpp/lex.c' line='2510' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z16cpp_output_tokenPK9cpp_tokenP8_IO_FILE'>
       <!-- parameter of type 'const cpp_token*' -->
-      <parameter type-id='type-id-289' name='token' filepath='../.././libcpp/lex.c' line='2510' column='1'/>
+      <parameter type-id='type-id-290' name='token' filepath='../.././libcpp/lex.c' line='2510' column='1'/>
       <!-- parameter of type 'FILE*' -->
       <parameter type-id='type-id-27' name='fp' filepath='../.././libcpp/lex.c' line='2510' column='1'/>
       <!-- void -->
     <!-- int cpp_avoid_paste(cpp_reader*, const cpp_token*, const cpp_token*) -->
     <function-decl name='cpp_avoid_paste' mangled-name='_Z15cpp_avoid_pasteP10cpp_readerPK9cpp_tokenS3_' filepath='../.././libcpp/lex.c' line='2592' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z15cpp_avoid_pasteP10cpp_readerPK9cpp_tokenS3_'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/lex.c' line='2592' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/lex.c' line='2592' column='1'/>
       <!-- parameter of type 'const cpp_token*' -->
-      <parameter type-id='type-id-289' name='token1' filepath='../.././libcpp/lex.c' line='2592' column='1'/>
+      <parameter type-id='type-id-290' name='token1' filepath='../.././libcpp/lex.c' line='2592' column='1'/>
       <!-- parameter of type 'const cpp_token*' -->
-      <parameter type-id='type-id-289' name='token2' filepath='../.././libcpp/lex.c' line='2593' column='1'/>
+      <parameter type-id='type-id-290' name='token2' filepath='../.././libcpp/lex.c' line='2593' column='1'/>
       <!-- int -->
       <return type-id='type-id-3'/>
     </function-decl>
     <!-- void cpp_output_line(cpp_reader*, FILE*) -->
     <function-decl name='cpp_output_line' mangled-name='_Z15cpp_output_lineP10cpp_readerP8_IO_FILE' filepath='../.././libcpp/lex.c' line='2649' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z15cpp_output_lineP10cpp_readerP8_IO_FILE'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/lex.c' line='2649' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/lex.c' line='2649' column='1'/>
       <!-- parameter of type 'FILE*' -->
       <parameter type-id='type-id-27' name='fp' filepath='../.././libcpp/lex.c' line='2649' column='1'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- enum cpp_token_fld_kind -->
-    <enum-decl name='cpp_token_fld_kind' filepath='../.././libcpp/include/cpplib.h' line='195' column='1' id='type-id-410'>
+    <enum-decl name='cpp_token_fld_kind' filepath='../.././libcpp/include/cpplib.h' line='195' column='1' id='type-id-411'>
       <underlying-type type-id='type-id-92'/>
       <enumerator name='CPP_TOKEN_FLD_NODE' value='0'/>
       <enumerator name='CPP_TOKEN_FLD_SOURCE' value='1'/>
       <!-- parameter of type 'cpp_token*' -->
       <parameter type-id='type-id-155' name='tok' filepath='../.././libcpp/lex.c' line='2879' column='1'/>
       <!-- enum cpp_token_fld_kind -->
-      <return type-id='type-id-410'/>
+      <return type-id='type-id-411'/>
     </function-decl>
     <!-- void cpp_force_token_locations(cpp_reader*, source_location*) -->
     <function-decl name='cpp_force_token_locations' mangled-name='_Z25cpp_force_token_locationsP10cpp_readerPj' filepath='../.././libcpp/lex.c' line='2910' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z25cpp_force_token_locationsP10cpp_readerPj'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='r' filepath='../.././libcpp/lex.c' line='2910' column='1'/>
+      <parameter type-id='type-id-317' name='r' filepath='../.././libcpp/lex.c' line='2910' column='1'/>
       <!-- parameter of type 'source_location*' -->
       <parameter type-id='type-id-134' name='p' filepath='../.././libcpp/lex.c' line='2910' column='1'/>
       <!-- void -->
     <!-- void cpp_stop_forcing_token_locations(cpp_reader*) -->
     <function-decl name='cpp_stop_forcing_token_locations' mangled-name='_Z32cpp_stop_forcing_token_locationsP10cpp_reader' filepath='../.././libcpp/lex.c' line='2918' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z32cpp_stop_forcing_token_locationsP10cpp_reader'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- struct normalize_state -->
-    <class-decl name='normalize_state' size-in-bits='96' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='706' column='1' id='type-id-411'>
+    <class-decl name='normalize_state' size-in-bits='96' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='706' column='1' id='type-id-412'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- cppchar_t normalize_state::previous -->
-        <var-decl name='previous' type-id='type-id-386' visibility='default' filepath='../.././libcpp/internal.h' line='709' column='1'/>
+        <var-decl name='previous' type-id='type-id-387' visibility='default' filepath='../.././libcpp/internal.h' line='709' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='32'>
         <!-- unsigned char normalize_state::prev_class -->
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <!-- cpp_normalize_level normalize_state::level -->
-        <var-decl name='level' type-id='type-id-350' visibility='default' filepath='../.././libcpp/internal.h' line='713' column='1'/>
+        <var-decl name='level' type-id='type-id-351' visibility='default' filepath='../.././libcpp/internal.h' line='713' column='1'/>
       </data-member>
     </class-decl>
     <!-- normalize_state* -->
-    <pointer-type-def type-id='type-id-411' size-in-bits='64' id='type-id-412'/>
+    <pointer-type-def type-id='type-id-412' size-in-bits='64' id='type-id-413'/>
     <!-- cppchar_t _cpp_valid_ucn(cpp_reader*, const unsigned char**, const unsigned char*, int, normalize_state*) -->
     <function-decl name='_cpp_valid_ucn' filepath='../.././libcpp/internal.h' line='723' column='1' visibility='default' binding='global' size-in-bits='64'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'const unsigned char**' -->
-      <parameter type-id='type-id-389'/>
+      <parameter type-id='type-id-390'/>
       <!-- parameter of type 'const unsigned char*' -->
       <parameter type-id='type-id-145'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-3'/>
       <!-- parameter of type 'normalize_state*' -->
-      <parameter type-id='type-id-412'/>
+      <parameter type-id='type-id-413'/>
       <!-- typedef cppchar_t -->
-      <return type-id='type-id-386'/>
+      <return type-id='type-id-387'/>
     </function-decl>
     <!-- cpp_hashnode* _cpp_interpret_identifier(cpp_reader*, const unsigned char*, size_t) -->
     <function-decl name='_cpp_interpret_identifier' filepath='../.././libcpp/internal.h' line='731' column='1' visibility='default' binding='global' size-in-bits='64'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'const unsigned char*' -->
       <parameter type-id='type-id-145'/>
       <!-- parameter of type 'typedef size_t' -->
     <!-- hashnode ht_lookup_with_hash(hash_table*, const unsigned char*, size_t, unsigned int, ht_lookup_option) -->
     <function-decl name='ht_lookup_with_hash' mangled-name='_Z19ht_lookup_with_hashP2htPKhmj16ht_lookup_option' filepath='../.././libcpp/include/symtab.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z19ht_lookup_with_hashP2htPKhmj16ht_lookup_option'>
       <!-- parameter of type 'hash_table*' -->
-      <parameter type-id='type-id-343'/>
+      <parameter type-id='type-id-344'/>
       <!-- parameter of type 'const unsigned char*' -->
       <parameter type-id='type-id-145'/>
       <!-- parameter of type 'typedef size_t' -->
       <!-- parameter of type 'unsigned int' -->
       <parameter type-id='type-id-35'/>
       <!-- parameter of type 'enum ht_lookup_option' -->
-      <parameter type-id='type-id-374'/>
+      <parameter type-id='type-id-375'/>
       <!-- typedef hashnode -->
-      <return type-id='type-id-341'/>
+      <return type-id='type-id-342'/>
     </function-decl>
     <!-- void* memmove(void*, void*, size_t) -->
     <function-decl name='memmove' filepath='/usr/include/string.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
     <!-- void deps_free(deps*) -->
     <function-decl name='deps_free' mangled-name='_Z9deps_freeP4deps' filepath='../.././libcpp/mkdeps.c' line='174' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z9deps_freeP4deps'>
       <!-- parameter of type 'deps*' -->
-      <parameter type-id='type-id-251' name='d' filepath='../.././libcpp/mkdeps.c' line='174' column='1'/>
+      <parameter type-id='type-id-252' name='d' filepath='../.././libcpp/mkdeps.c' line='174' column='1'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- void deps_add_target(deps*, const char*, int) -->
     <function-decl name='deps_add_target' mangled-name='_Z15deps_add_targetP4depsPKci' filepath='../.././libcpp/mkdeps.c' line='206' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z15deps_add_targetP4depsPKci'>
       <!-- parameter of type 'deps*' -->
-      <parameter type-id='type-id-251' name='d' filepath='../.././libcpp/mkdeps.c' line='206' column='1'/>
+      <parameter type-id='type-id-252' name='d' filepath='../.././libcpp/mkdeps.c' line='206' column='1'/>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-8' name='t' filepath='../.././libcpp/mkdeps.c' line='206' column='1'/>
       <!-- parameter of type 'int' -->
     <!-- void deps_add_default_target(deps*, const char*) -->
     <function-decl name='deps_add_default_target' mangled-name='_Z23deps_add_default_targetP4depsPKc' filepath='../.././libcpp/mkdeps.c' line='227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z23deps_add_default_targetP4depsPKc'>
       <!-- parameter of type 'deps*' -->
-      <parameter type-id='type-id-251'/>
+      <parameter type-id='type-id-252'/>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-8'/>
       <!-- void -->
     <!-- void deps_add_vpath(deps*, const char*) -->
     <function-decl name='deps_add_vpath' mangled-name='_Z14deps_add_vpathP4depsPKc' filepath='../.././libcpp/mkdeps.c' line='270' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z14deps_add_vpathP4depsPKc'>
       <!-- parameter of type 'deps*' -->
-      <parameter type-id='type-id-251'/>
+      <parameter type-id='type-id-252'/>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-8'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- const deps -->
-    <qualified-type-def type-id='type-id-299' const='yes' id='type-id-413'/>
+    <qualified-type-def type-id='type-id-300' const='yes' id='type-id-414'/>
     <!-- const deps* -->
-    <pointer-type-def type-id='type-id-413' size-in-bits='64' id='type-id-414'/>
+    <pointer-type-def type-id='type-id-414' size-in-bits='64' id='type-id-415'/>
     <!-- void deps_write(const deps*, FILE*, unsigned int) -->
     <function-decl name='deps_write' mangled-name='_Z10deps_writePK4depsP8_IO_FILEj' filepath='../.././libcpp/mkdeps.c' line='299' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z10deps_writePK4depsP8_IO_FILEj'>
       <!-- parameter of type 'const deps*' -->
-      <parameter type-id='type-id-414' name='d' filepath='../.././libcpp/mkdeps.c' line='299' column='1'/>
+      <parameter type-id='type-id-415' name='d' filepath='../.././libcpp/mkdeps.c' line='299' column='1'/>
       <!-- parameter of type 'FILE*' -->
       <parameter type-id='type-id-27' name='fp' filepath='../.././libcpp/mkdeps.c' line='299' column='1'/>
       <!-- parameter of type 'unsigned int' -->
     <!-- void deps_phony_targets(const deps*, FILE*) -->
     <function-decl name='deps_phony_targets' mangled-name='_Z18deps_phony_targetsPK4depsP8_IO_FILE' filepath='../.././libcpp/mkdeps.c' line='350' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z18deps_phony_targetsPK4depsP8_IO_FILE'>
       <!-- parameter of type 'const deps*' -->
-      <parameter type-id='type-id-414' name='d' filepath='../.././libcpp/mkdeps.c' line='350' column='1'/>
+      <parameter type-id='type-id-415' name='d' filepath='../.././libcpp/mkdeps.c' line='350' column='1'/>
       <!-- parameter of type 'FILE*' -->
       <parameter type-id='type-id-27' name='fp' filepath='../.././libcpp/mkdeps.c' line='350' column='1'/>
       <!-- void -->
     <!-- int deps_save(deps*, FILE*) -->
     <function-decl name='deps_save' mangled-name='_Z9deps_saveP4depsP8_IO_FILE' filepath='../.././libcpp/mkdeps.c' line='368' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z9deps_saveP4depsP8_IO_FILE'>
       <!-- parameter of type 'deps*' -->
-      <parameter type-id='type-id-251' name='deps' filepath='../.././libcpp/mkdeps.c' line='368' column='1'/>
+      <parameter type-id='type-id-252' name='deps' filepath='../.././libcpp/mkdeps.c' line='368' column='1'/>
       <!-- parameter of type 'FILE*' -->
       <parameter type-id='type-id-27' name='f' filepath='../.././libcpp/mkdeps.c' line='368' column='1'/>
       <!-- int -->
     <!-- int deps_restore(deps*, FILE*, const char*) -->
     <function-decl name='deps_restore' mangled-name='_Z12deps_restoreP4depsP8_IO_FILEPKc' filepath='../.././libcpp/mkdeps.c' line='397' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z12deps_restoreP4depsP8_IO_FILEPKc'>
       <!-- parameter of type 'deps*' -->
-      <parameter type-id='type-id-251' name='deps' filepath='../.././libcpp/mkdeps.c' line='397' column='1'/>
+      <parameter type-id='type-id-252' name='deps' filepath='../.././libcpp/mkdeps.c' line='397' column='1'/>
       <!-- parameter of type 'FILE*' -->
       <parameter type-id='type-id-27' name='fd' filepath='../.././libcpp/mkdeps.c' line='397' column='1'/>
       <!-- parameter of type 'const char*' -->
     <!-- void ht_purge(hash_table*, ht_cb, void*) -->
     <function-decl name='ht_purge' mangled-name='_Z8ht_purgeP2htPFiP10cpp_readerP13ht_identifierPKvES6_' filepath='../.././libcpp/symtab.c' line='245' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z8ht_purgeP2htPFiP10cpp_readerP13ht_identifierPKvES6_'>
       <!-- parameter of type 'hash_table*' -->
-      <parameter type-id='type-id-343'/>
+      <parameter type-id='type-id-344'/>
       <!-- parameter of type 'typedef ht_cb' -->
-      <parameter type-id='type-id-405'/>
+      <parameter type-id='type-id-406'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-2'/>
       <!-- void -->
     <!-- void ht_load(hash_table*, hashnode*, unsigned int, unsigned int, bool) -->
     <function-decl name='ht_load' mangled-name='_Z7ht_loadP2htPP13ht_identifierjjb' filepath='../.././libcpp/symtab.c' line='262' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z7ht_loadP2htPP13ht_identifierjjb'>
       <!-- parameter of type 'hash_table*' -->
-      <parameter type-id='type-id-343' name='ht' filepath='../.././libcpp/symtab.c' line='262' column='1'/>
+      <parameter type-id='type-id-344' name='ht' filepath='../.././libcpp/symtab.c' line='262' column='1'/>
       <!-- parameter of type 'hashnode*' -->
-      <parameter type-id='type-id-338' name='entries' filepath='../.././libcpp/symtab.c' line='262' column='1'/>
+      <parameter type-id='type-id-339' name='entries' filepath='../.././libcpp/symtab.c' line='262' column='1'/>
       <!-- parameter of type 'unsigned int' -->
       <parameter type-id='type-id-35' name='nslots' filepath='../.././libcpp/symtab.c' line='263' column='1'/>
       <!-- parameter of type 'unsigned int' -->
     <!-- void ht_dump_statistics(hash_table*) -->
     <function-decl name='ht_dump_statistics' mangled-name='_Z18ht_dump_statisticsP2ht' filepath='../.././libcpp/symtab.c' line='277' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z18ht_dump_statisticsP2ht'>
       <!-- parameter of type 'hash_table*' -->
-      <parameter type-id='type-id-343'/>
+      <parameter type-id='type-id-344'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- void cpp_init_iconv(cpp_reader*) -->
     <function-decl name='cpp_init_iconv' mangled-name='_Z14cpp_init_iconvP10cpp_reader' filepath='../.././libcpp/charset.c' line='700' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z14cpp_init_iconvP10cpp_reader'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- void _cpp_destroy_iconv(cpp_reader*) -->
     <function-decl name='_cpp_destroy_iconv' mangled-name='_cpp_destroy_iconv' filepath='../.././libcpp/charset.c' line='740' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_destroy_iconv'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- cppchar_t cpp_host_to_exec_charset(cpp_reader*, cppchar_t) -->
     <function-decl name='cpp_host_to_exec_charset' mangled-name='_Z24cpp_host_to_exec_charsetP10cpp_readerj' filepath='../.././libcpp/charset.c' line='770' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z24cpp_host_to_exec_charsetP10cpp_readerj'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/charset.c' line='770' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/charset.c' line='770' column='1'/>
       <!-- parameter of type 'typedef cppchar_t' -->
-      <parameter type-id='type-id-386' name='c' filepath='../.././libcpp/charset.c' line='770' column='1'/>
+      <parameter type-id='type-id-387' name='c' filepath='../.././libcpp/charset.c' line='770' column='1'/>
       <!-- typedef cppchar_t -->
-      <return type-id='type-id-386'/>
+      <return type-id='type-id-387'/>
     </function-decl>
     <!-- const uchar** -->
-    <pointer-type-def type-id='type-id-267' size-in-bits='64' id='type-id-415'/>
+    <pointer-type-def type-id='type-id-268' size-in-bits='64' id='type-id-416'/>
     <!-- cppchar_t _cpp_valid_ucn(cpp_reader*, const uchar**, const uchar*, int, normalize_state*) -->
     <function-decl name='_cpp_valid_ucn' mangled-name='_cpp_valid_ucn' filepath='../.././libcpp/charset.c' line='983' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_valid_ucn'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/charset.c' line='983' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/charset.c' line='983' column='1'/>
       <!-- parameter of type 'const uchar**' -->
-      <parameter type-id='type-id-415' name='pstr' filepath='../.././libcpp/charset.c' line='983' column='1'/>
+      <parameter type-id='type-id-416' name='pstr' filepath='../.././libcpp/charset.c' line='983' column='1'/>
       <!-- parameter of type 'const uchar*' -->
-      <parameter type-id='type-id-267' name='limit' filepath='../.././libcpp/charset.c' line='984' column='1'/>
+      <parameter type-id='type-id-268' name='limit' filepath='../.././libcpp/charset.c' line='984' column='1'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-3' name='identifier_pos' filepath='../.././libcpp/charset.c' line='984' column='1'/>
       <!-- parameter of type 'normalize_state*' -->
-      <parameter type-id='type-id-412' name='nst' filepath='../.././libcpp/charset.c' line='985' column='1'/>
+      <parameter type-id='type-id-413' name='nst' filepath='../.././libcpp/charset.c' line='985' column='1'/>
       <!-- typedef cppchar_t -->
-      <return type-id='type-id-386'/>
+      <return type-id='type-id-387'/>
     </function-decl>
     <!-- bool cpp_interpret_string(cpp_reader*, const cpp_string*, size_t, cpp_string*, cpp_ttype) -->
     <function-decl name='cpp_interpret_string' mangled-name='_Z20cpp_interpret_stringP10cpp_readerPK10cpp_stringmPS1_9cpp_ttype' filepath='../.././libcpp/charset.c' line='1371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z20cpp_interpret_stringP10cpp_readerPK10cpp_stringmPS1_9cpp_ttype'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'const cpp_string*' -->
-      <parameter type-id='type-id-324'/>
+      <parameter type-id='type-id-325'/>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-5'/>
       <!-- parameter of type 'cpp_string*' -->
-      <parameter type-id='type-id-385'/>
+      <parameter type-id='type-id-386'/>
       <!-- parameter of type 'enum cpp_ttype' -->
       <parameter type-id='type-id-161'/>
       <!-- bool -->
     <!-- cpp_hashnode* _cpp_interpret_identifier(cpp_reader*, const uchar*, size_t) -->
     <function-decl name='_cpp_interpret_identifier' mangled-name='_cpp_interpret_identifier' filepath='../.././libcpp/charset.c' line='1634' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_interpret_identifier'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/charset.c' line='1634' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/charset.c' line='1634' column='1'/>
       <!-- parameter of type 'const uchar*' -->
-      <parameter type-id='type-id-267' name='id' filepath='../.././libcpp/charset.c' line='1634' column='1'/>
+      <parameter type-id='type-id-268' name='id' filepath='../.././libcpp/charset.c' line='1634' column='1'/>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-5' name='len' filepath='../.././libcpp/charset.c' line='1634' column='1'/>
       <!-- cpp_hashnode* -->
     <!-- uchar* _cpp_convert_input(cpp_reader*, const char*, uchar*, size_t, size_t, const unsigned char**, off_t*) -->
     <function-decl name='_cpp_convert_input' mangled-name='_cpp_convert_input' filepath='../.././libcpp/charset.c' line='1698' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_convert_input'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/charset.c' line='1698' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/charset.c' line='1698' column='1'/>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-8' name='input_charset' filepath='../.././libcpp/charset.c' line='1698' column='1'/>
       <!-- parameter of type 'uchar*' -->
-      <parameter type-id='type-id-359' name='input' filepath='../.././libcpp/charset.c' line='1699' column='1'/>
+      <parameter type-id='type-id-360' name='input' filepath='../.././libcpp/charset.c' line='1699' column='1'/>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-5' name='size' filepath='../.././libcpp/charset.c' line='1699' column='1'/>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-5' name='len' filepath='../.././libcpp/charset.c' line='1699' column='1'/>
       <!-- parameter of type 'const unsigned char**' -->
-      <parameter type-id='type-id-389' name='buffer_start' filepath='../.././libcpp/charset.c' line='1700' column='1'/>
+      <parameter type-id='type-id-390' name='buffer_start' filepath='../.././libcpp/charset.c' line='1700' column='1'/>
       <!-- parameter of type 'off_t*' -->
-      <parameter type-id='type-id-391' name='st_size' filepath='../.././libcpp/charset.c' line='1700' column='1'/>
+      <parameter type-id='type-id-392' name='st_size' filepath='../.././libcpp/charset.c' line='1700' column='1'/>
       <!-- uchar* -->
-      <return type-id='type-id-359'/>
+      <return type-id='type-id-360'/>
     </function-decl>
     <!-- const char* _cpp_default_encoding() -->
     <function-decl name='_cpp_default_encoding' mangled-name='_cpp_default_encoding' filepath='../.././libcpp/charset.c' line='1767' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_default_encoding'>
     <!-- void cpp_set_lang(cpp_reader*, c_lang) -->
     <function-decl name='cpp_set_lang' mangled-name='_Z12cpp_set_langP10cpp_reader6c_lang' filepath='../.././libcpp/init.c' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z12cpp_set_langP10cpp_reader6c_lang'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/init.c' line='108' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/init.c' line='108' column='1'/>
       <!-- parameter of type 'enum c_lang' -->
-      <parameter type-id='type-id-349' name='lang' filepath='../.././libcpp/init.c' line='108' column='1'/>
+      <parameter type-id='type-id-350' name='lang' filepath='../.././libcpp/init.c' line='108' column='1'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- cpp_reader* cpp_create_reader(c_lang, hash_table*, line_maps*) -->
     <function-decl name='cpp_create_reader' mangled-name='_Z17cpp_create_reader6c_langP2htP9line_maps' filepath='../.././libcpp/init.c' line='152' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z17cpp_create_reader6c_langP2htP9line_maps'>
       <!-- parameter of type 'enum c_lang' -->
-      <parameter type-id='type-id-349' name='lang' filepath='../.././libcpp/init.c' line='152' column='1'/>
+      <parameter type-id='type-id-350' name='lang' filepath='../.././libcpp/init.c' line='152' column='1'/>
       <!-- parameter of type 'hash_table*' -->
-      <parameter type-id='type-id-343' name='table' filepath='../.././libcpp/init.c' line='152' column='1'/>
+      <parameter type-id='type-id-344' name='table' filepath='../.././libcpp/init.c' line='152' column='1'/>
       <!-- parameter of type 'line_maps*' -->
-      <parameter type-id='type-id-206' name='line_table' filepath='../.././libcpp/init.c' line='153' column='1'/>
+      <parameter type-id='type-id-207' name='line_table' filepath='../.././libcpp/init.c' line='153' column='1'/>
       <!-- cpp_reader* -->
-      <return type-id='type-id-316'/>
+      <return type-id='type-id-317'/>
     </function-decl>
     <!-- void cpp_set_line_map(cpp_reader*, line_maps*) -->
     <function-decl name='cpp_set_line_map' mangled-name='_Z16cpp_set_line_mapP10cpp_readerP9line_maps' filepath='../.././libcpp/init.c' line='252' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z16cpp_set_line_mapP10cpp_readerP9line_maps'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/init.c' line='252' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/init.c' line='252' column='1'/>
       <!-- parameter of type 'line_maps*' -->
-      <parameter type-id='type-id-206' name='line_table' filepath='../.././libcpp/init.c' line='252' column='1'/>
+      <parameter type-id='type-id-207' name='line_table' filepath='../.././libcpp/init.c' line='252' column='1'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- void cpp_destroy(cpp_reader*) -->
     <function-decl name='cpp_destroy' mangled-name='_Z11cpp_destroyP10cpp_reader' filepath='../.././libcpp/init.c' line='260' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z11cpp_destroyP10cpp_reader'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- void cpp_init_special_builtins(cpp_reader*) -->
     <function-decl name='cpp_init_special_builtins' mangled-name='_Z25cpp_init_special_builtinsP10cpp_reader' filepath='../.././libcpp/init.c' line='429' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z25cpp_init_special_builtinsP10cpp_reader'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- void cpp_init_builtins(cpp_reader*, int) -->
     <function-decl name='cpp_init_builtins' mangled-name='_Z17cpp_init_builtinsP10cpp_readeri' filepath='../.././libcpp/init.c' line='456' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z17cpp_init_builtinsP10cpp_readeri'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-3'/>
       <!-- void -->
     <!-- void cpp_post_options(cpp_reader*) -->
     <function-decl name='cpp_post_options' mangled-name='_Z16cpp_post_optionsP10cpp_reader' filepath='../.././libcpp/init.c' line='555' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z16cpp_post_optionsP10cpp_reader'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- const char* cpp_read_main_file(cpp_reader*, const char*) -->
     <function-decl name='cpp_read_main_file' mangled-name='_Z18cpp_read_main_fileP10cpp_readerPKc' filepath='../.././libcpp/init.c' line='577' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z18cpp_read_main_fileP10cpp_readerPKc'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/init.c' line='577' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/init.c' line='577' column='1'/>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-8' name='fname' filepath='../.././libcpp/init.c' line='577' column='1'/>
       <!-- const char* -->
     <!-- void cpp_finish(cpp_reader*, FILE*) -->
     <function-decl name='cpp_finish' mangled-name='_Z10cpp_finishP10cpp_readerP8_IO_FILE' filepath='../.././libcpp/init.c' line='693' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z10cpp_finishP10cpp_readerP8_IO_FILE'>
       <!-- parameter of type 'cpp_reader*' -->
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/lex.c' line='2649' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/lex.c' line='2649' column='1'/>
       <!-- parameter of type 'FILE*' -->
       <parameter type-id='type-id-27' name='fp' filepath='../.././libcpp/lex.c' line='2649' column='1'/>
       <!-- void -->
     </function-decl>
 
     <!-- const unsigned char[256] -->
-    <array-type-def dimensions='1' type-id='type-id-144' size-in-bits='2048' id='type-id-416'>
+    <array-type-def dimensions='1' type-id='type-id-144' size-in-bits='2048' id='type-id-417'>
       <!-- <anonymous range>[256] -->
-      <subrange length='256' type-id='type-id-22' id='type-id-397'/>
+      <subrange length='256' type-id='type-id-22' id='type-id-398'/>
 
     </array-type-def>
     <!-- const unsigned char _cpp_trigraph_map[256] -->
-    <var-decl name='_cpp_trigraph_map' type-id='type-id-416' mangled-name='_cpp_trigraph_map' visibility='default' filepath='../.././libcpp/init.c' line='60' column='1' elf-symbol-id='_cpp_trigraph_map'/>
+    <var-decl name='_cpp_trigraph_map' type-id='type-id-417' mangled-name='_cpp_trigraph_map' visibility='default' filepath='../.././libcpp/init.c' line='60' column='1' elf-symbol-id='_cpp_trigraph_map'/>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='../.././libiberty/cplus-dem.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libiberty' language='LANG_C89'>
     <!-- void set_cplus_marker_for_demangling(int) -->
       <return type-id='type-id-8'/>
     </function-decl>
     <!-- enum demangling_styles -->
-    <enum-decl name='demangling_styles' filepath='../.././libiberty/../include/demangle.h' line='78' column='1' id='type-id-417'>
+    <enum-decl name='demangling_styles' filepath='../.././libiberty/../include/demangle.h' line='78' column='1' id='type-id-418'>
       <underlying-type type-id='type-id-92'/>
       <enumerator name='no_demangling' value='-1'/>
       <enumerator name='unknown_demangling' value='0'/>
     <!-- demangling_styles cplus_demangle_set_style(demangling_styles) -->
     <function-decl name='cplus_demangle_set_style' mangled-name='cplus_demangle_set_style' filepath='../.././libiberty/cplus-dem.c' line='785' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cplus_demangle_set_style'>
       <!-- parameter of type 'enum demangling_styles' -->
-      <parameter type-id='type-id-417' name='style' filepath='../.././libiberty/cplus-dem.c' line='785' column='1'/>
+      <parameter type-id='type-id-418' name='style' filepath='../.././libiberty/cplus-dem.c' line='785' column='1'/>
       <!-- enum demangling_styles -->
-      <return type-id='type-id-417'/>
+      <return type-id='type-id-418'/>
     </function-decl>
     <!-- demangling_styles cplus_demangle_name_to_style(const char*) -->
     <function-decl name='cplus_demangle_name_to_style' mangled-name='cplus_demangle_name_to_style' filepath='../.././libiberty/cplus-dem.c' line='802' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cplus_demangle_name_to_style'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-8' name='name' filepath='../.././libiberty/cplus-dem.c' line='802' column='1'/>
       <!-- enum demangling_styles -->
-      <return type-id='type-id-417'/>
+      <return type-id='type-id-418'/>
     </function-decl>
     <!-- char* ada_demangle(const char*, int) -->
     <function-decl name='ada_demangle' mangled-name='ada_demangle' filepath='../.././libiberty/cplus-dem.c' line='881' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ada_demangle'>
       <return type-id='type-id-3'/>
     </function-decl>
     <!-- demangling_styles current_demangling_style -->
-    <var-decl name='current_demangling_style' type-id='type-id-417' mangled-name='current_demangling_style' visibility='default' filepath='../.././libiberty/cplus-dem.c' line='93' column='1' elf-symbol-id='current_demangling_style'/>
+    <var-decl name='current_demangling_style' type-id='type-id-418' mangled-name='current_demangling_style' visibility='default' filepath='../.././libiberty/cplus-dem.c' line='93' column='1' elf-symbol-id='current_demangling_style'/>
     <!-- struct demangler_engine -->
-    <class-decl name='demangler_engine' size-in-bits='192' is-struct='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='122' column='1' id='type-id-418'>
+    <class-decl name='demangler_engine' size-in-bits='192' is-struct='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='122' column='1' id='type-id-419'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- const char* const demangler_engine::demangling_style_name -->
-        <var-decl name='demangling_style_name' type-id='type-id-419' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='124' column='1'/>
+        <var-decl name='demangling_style_name' type-id='type-id-420' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='124' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <!-- const demangling_styles demangler_engine::demangling_style -->
-        <var-decl name='demangling_style' type-id='type-id-420' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='125' column='1'/>
+        <var-decl name='demangling_style' type-id='type-id-421' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='125' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <!-- const char* const demangler_engine::demangling_style_doc -->
-        <var-decl name='demangling_style_doc' type-id='type-id-419' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='126' column='1'/>
+        <var-decl name='demangling_style_doc' type-id='type-id-420' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='126' column='1'/>
       </data-member>
     </class-decl>
     <!-- const char* const -->
-    <qualified-type-def type-id='type-id-8' const='yes' id='type-id-419'/>
+    <qualified-type-def type-id='type-id-8' const='yes' id='type-id-420'/>
     <!-- const demangling_styles -->
-    <qualified-type-def type-id='type-id-417' const='yes' id='type-id-420'/>
+    <qualified-type-def type-id='type-id-418' const='yes' id='type-id-421'/>
 
     <!-- const demangler_engine[11] -->
-    <array-type-def dimensions='1' type-id='type-id-421' size-in-bits='2112' id='type-id-422'>
+    <array-type-def dimensions='1' type-id='type-id-422' size-in-bits='2112' id='type-id-423'>
       <!-- <anonymous range>[11] -->
-      <subrange length='11' type-id='type-id-22' id='type-id-423'/>
+      <subrange length='11' type-id='type-id-22' id='type-id-424'/>
 
     </array-type-def>
     <!-- const demangler_engine -->
-    <qualified-type-def type-id='type-id-418' const='yes' id='type-id-421'/>
+    <qualified-type-def type-id='type-id-419' const='yes' id='type-id-422'/>
     <!-- const demangler_engine libiberty_demanglers[11] -->
-    <var-decl name='libiberty_demanglers' type-id='type-id-422' mangled-name='libiberty_demanglers' visibility='default' filepath='../.././libiberty/cplus-dem.c' line='246' column='1' elf-symbol-id='libiberty_demanglers'/>
+    <var-decl name='libiberty_demanglers' type-id='type-id-423' mangled-name='libiberty_demanglers' visibility='default' filepath='../.././libiberty/cplus-dem.c' line='246' column='1' elf-symbol-id='libiberty_demanglers'/>
     <!-- int __builtin_strcmp(const char*, const char*) -->
     <function-decl name='__builtin_strcmp' mangled-name='strcmp' visibility='default' binding='global' size-in-bits='64'>
       <!-- parameter of type 'const char*' -->
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='../.././libiberty/cp-demangle.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libiberty' language='LANG_C89'>
     <!-- struct demangle_component -->
-    <class-decl name='demangle_component' size-in-bits='192' is-struct='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='434' column='1' id='type-id-424'>
+    <class-decl name='demangle_component' size-in-bits='192' is-struct='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='434' column='1' id='type-id-425'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- demangle_component_type demangle_component::type -->
-        <var-decl name='type' type-id='type-id-425' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='437' column='1'/>
+        <var-decl name='type' type-id='type-id-426' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='437' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <!-- union {struct {const char* s; int len;} s_name; struct {const demangle_operator_info* op;} s_operator; struct {int args; demangle_component* name;} s_extended_operator; struct {demangle_component* length; short int accum; short int sat;} s_fixed; struct {gnu_v3_ctor_kinds kind; demangle_component* name;} s_ctor; struct {gnu_v3_dtor_kinds kind; demangle_component* name;} s_dtor; struct {const demangle_builtin_type_info* type;} s_builtin; struct {const char* string; int len;} s_string; struct {long int number;} s_number; struct {int character;} s_character; struct {demangle_component* left; demangle_component* right;} s_binary; struct {demangle_component* sub; int num;} s_unary_num;} demangle_component::u -->
-        <var-decl name='u' type-id='type-id-426' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='541' column='1'/>
+        <var-decl name='u' type-id='type-id-427' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='541' column='1'/>
       </data-member>
     </class-decl>
     <!-- enum demangle_component_type -->
-    <enum-decl name='demangle_component_type' filepath='../.././libiberty/../include/demangle.h' line='215' column='1' id='type-id-425'>
+    <enum-decl name='demangle_component_type' filepath='../.././libiberty/../include/demangle.h' line='215' column='1' id='type-id-426'>
       <underlying-type type-id='type-id-92'/>
       <enumerator name='DEMANGLE_COMPONENT_NAME' value='0'/>
       <enumerator name='DEMANGLE_COMPONENT_QUAL_NAME' value='1'/>
       <enumerator name='DEMANGLE_COMPONENT_CLONE' value='70'/>
     </enum-decl>
     <!-- union {struct {const char* s; int len;} s_name; struct {const demangle_operator_info* op;} s_operator; struct {int args; demangle_component* name;} s_extended_operator; struct {demangle_component* length; short int accum; short int sat;} s_fixed; struct {gnu_v3_ctor_kinds kind; demangle_component* name;} s_ctor; struct {gnu_v3_dtor_kinds kind; demangle_component* name;} s_dtor; struct {const demangle_builtin_type_info* type;} s_builtin; struct {const char* string; int len;} s_string; struct {long int number;} s_number; struct {int character;} s_character; struct {demangle_component* left; demangle_component* right;} s_binary; struct {demangle_component* sub; int num;} s_unary_num;} -->
-    <union-decl name='__anonymous_union__' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='439' column='1' id='type-id-426'>
+    <union-decl name='__anonymous_union__' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='439' column='1' id='type-id-427'>
       <data-member access='private'>
         <!-- struct {const char* s; int len;} s_name -->
-        <var-decl name='s_name' type-id='type-id-427' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='448' column='1'/>
+        <var-decl name='s_name' type-id='type-id-428' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='448' column='1'/>
       </data-member>
       <data-member access='private'>
         <!-- struct {const demangle_operator_info* op;} s_operator -->
-        <var-decl name='s_operator' type-id='type-id-428' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='455' column='1'/>
+        <var-decl name='s_operator' type-id='type-id-429' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='455' column='1'/>
       </data-member>
       <data-member access='private'>
         <!-- struct {int args; demangle_component* name;} s_extended_operator -->
-        <var-decl name='s_extended_operator' type-id='type-id-429' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='464' column='1'/>
+        <var-decl name='s_extended_operator' type-id='type-id-430' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='464' column='1'/>
       </data-member>
       <data-member access='private'>
         <!-- struct {demangle_component* length; short int accum; short int sat;} s_fixed -->
-        <var-decl name='s_fixed' type-id='type-id-430' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='475' column='1'/>
+        <var-decl name='s_fixed' type-id='type-id-431' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='475' column='1'/>
       </data-member>
       <data-member access='private'>
         <!-- struct {gnu_v3_ctor_kinds kind; demangle_component* name;} s_ctor -->
-        <var-decl name='s_ctor' type-id='type-id-431' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='484' column='1'/>
+        <var-decl name='s_ctor' type-id='type-id-432' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='484' column='1'/>
       </data-member>
       <data-member access='private'>
         <!-- struct {gnu_v3_dtor_kinds kind; demangle_component* name;} s_dtor -->
-        <var-decl name='s_dtor' type-id='type-id-432' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='493' column='1'/>
+        <var-decl name='s_dtor' type-id='type-id-433' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='493' column='1'/>
       </data-member>
       <data-member access='private'>
         <!-- struct {const demangle_builtin_type_info* type;} s_builtin -->
-        <var-decl name='s_builtin' type-id='type-id-433' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='500' column='1'/>
+        <var-decl name='s_builtin' type-id='type-id-434' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='500' column='1'/>
       </data-member>
       <data-member access='private'>
         <!-- struct {const char* string; int len;} s_string -->
-        <var-decl name='s_string' type-id='type-id-434' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='509' column='1'/>
+        <var-decl name='s_string' type-id='type-id-435' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='509' column='1'/>
       </data-member>
       <data-member access='private'>
         <!-- struct {long int number;} s_number -->
-        <var-decl name='s_number' type-id='type-id-435' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='516' column='1'/>
+        <var-decl name='s_number' type-id='type-id-436' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='516' column='1'/>
       </data-member>
       <data-member access='private'>
         <!-- struct {int character;} s_character -->
-        <var-decl name='s_character' type-id='type-id-436' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='522' column='1'/>
+        <var-decl name='s_character' type-id='type-id-437' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='522' column='1'/>
       </data-member>
       <data-member access='private'>
         <!-- struct {demangle_component* left; demangle_component* right;} s_binary -->
-        <var-decl name='s_binary' type-id='type-id-437' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='531' column='1'/>
+        <var-decl name='s_binary' type-id='type-id-438' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='531' column='1'/>
       </data-member>
       <data-member access='private'>
         <!-- struct {demangle_component* sub; int num;} s_unary_num -->
-        <var-decl name='s_unary_num' type-id='type-id-438' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='539' column='1'/>
+        <var-decl name='s_unary_num' type-id='type-id-439' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='539' column='1'/>
       </data-member>
     </union-decl>
     <!-- struct {const char* s; int len;} -->
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='442' column='1' id='type-id-427'>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='442' column='1' id='type-id-428'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- const char* s -->
         <var-decl name='s' type-id='type-id-8' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='446' column='1'/>
       </data-member>
     </class-decl>
     <!-- struct {const demangle_operator_info* op;} -->
-    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='451' column='1' id='type-id-428'>
+    <class-decl name='__anonymous_struct__1' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='451' column='1' id='type-id-429'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- const demangle_operator_info* op -->
-        <var-decl name='op' type-id='type-id-439' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='454' column='1'/>
+        <var-decl name='op' type-id='type-id-440' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='454' column='1'/>
       </data-member>
     </class-decl>
     <!-- struct demangle_operator_info -->
-    <class-decl name='demangle_operator_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='37' column='1' id='type-id-440'>
+    <class-decl name='demangle_operator_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='37' column='1' id='type-id-441'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- const char* demangle_operator_info::code -->
         <var-decl name='code' type-id='type-id-8' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='40' column='1'/>
       </data-member>
     </class-decl>
     <!-- const demangle_operator_info -->
-    <qualified-type-def type-id='type-id-440' const='yes' id='type-id-441'/>
+    <qualified-type-def type-id='type-id-441' const='yes' id='type-id-442'/>
     <!-- const demangle_operator_info* -->
-    <pointer-type-def type-id='type-id-441' size-in-bits='64' id='type-id-439'/>
+    <pointer-type-def type-id='type-id-442' size-in-bits='64' id='type-id-440'/>
     <!-- struct {int args; demangle_component* name;} -->
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='458' column='1' id='type-id-429'>
+    <class-decl name='__anonymous_struct__2' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='458' column='1' id='type-id-430'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- int args -->
         <var-decl name='args' type-id='type-id-3' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='461' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <!-- demangle_component* name -->
-        <var-decl name='name' type-id='type-id-442' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='463' column='1'/>
+        <var-decl name='name' type-id='type-id-443' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='463' column='1'/>
       </data-member>
     </class-decl>
     <!-- demangle_component* -->
-    <pointer-type-def type-id='type-id-424' size-in-bits='64' id='type-id-442'/>
+    <pointer-type-def type-id='type-id-425' size-in-bits='64' id='type-id-443'/>
     <!-- struct {demangle_component* length; short int accum; short int sat;} -->
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='467' column='1' id='type-id-430'>
+    <class-decl name='__anonymous_struct__3' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='467' column='1' id='type-id-431'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- demangle_component* length -->
-        <var-decl name='length' type-id='type-id-442' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='470' column='1'/>
+        <var-decl name='length' type-id='type-id-443' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='470' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <!-- short int accum -->
-        <var-decl name='accum' type-id='type-id-443' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='472' column='1'/>
+        <var-decl name='accum' type-id='type-id-444' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='472' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='80'>
         <!-- short int sat -->
-        <var-decl name='sat' type-id='type-id-443' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='474' column='1'/>
+        <var-decl name='sat' type-id='type-id-444' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='474' column='1'/>
       </data-member>
     </class-decl>
     <!-- short int -->
-    <type-decl name='short int' size-in-bits='16' id='type-id-443'/>
+    <type-decl name='short int' size-in-bits='16' id='type-id-444'/>
     <!-- struct {gnu_v3_ctor_kinds kind; demangle_component* name;} -->
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='478' column='1' id='type-id-431'>
+    <class-decl name='__anonymous_struct__4' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='478' column='1' id='type-id-432'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- gnu_v3_ctor_kinds kind -->
-        <var-decl name='kind' type-id='type-id-444' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='481' column='1'/>
+        <var-decl name='kind' type-id='type-id-445' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='481' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <!-- demangle_component* name -->
-        <var-decl name='name' type-id='type-id-442' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='483' column='1'/>
+        <var-decl name='name' type-id='type-id-443' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='483' column='1'/>
       </data-member>
     </class-decl>
     <!-- enum gnu_v3_ctor_kinds -->
-    <enum-decl name='gnu_v3_ctor_kinds' filepath='../.././libiberty/../include/demangle.h' line='172' column='1' id='type-id-444'>
+    <enum-decl name='gnu_v3_ctor_kinds' filepath='../.././libiberty/../include/demangle.h' line='172' column='1' id='type-id-445'>
       <underlying-type type-id='type-id-92'/>
       <enumerator name='gnu_v3_complete_object_ctor' value='1'/>
       <enumerator name='gnu_v3_base_object_ctor' value='2'/>
       <enumerator name='gnu_v3_object_ctor_group' value='4'/>
     </enum-decl>
     <!-- struct {gnu_v3_dtor_kinds kind; demangle_component* name;} -->
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='487' column='1' id='type-id-432'>
+    <class-decl name='__anonymous_struct__5' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='487' column='1' id='type-id-433'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- gnu_v3_dtor_kinds kind -->
-        <var-decl name='kind' type-id='type-id-445' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='490' column='1'/>
+        <var-decl name='kind' type-id='type-id-446' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='490' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <!-- demangle_component* name -->
-        <var-decl name='name' type-id='type-id-442' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='492' column='1'/>
+        <var-decl name='name' type-id='type-id-443' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='492' column='1'/>
       </data-member>
     </class-decl>
     <!-- enum gnu_v3_dtor_kinds -->
-    <enum-decl name='gnu_v3_dtor_kinds' filepath='../.././libiberty/../include/demangle.h' line='187' column='1' id='type-id-445'>
+    <enum-decl name='gnu_v3_dtor_kinds' filepath='../.././libiberty/../include/demangle.h' line='187' column='1' id='type-id-446'>
       <underlying-type type-id='type-id-92'/>
       <enumerator name='gnu_v3_deleting_dtor' value='1'/>
       <enumerator name='gnu_v3_complete_object_dtor' value='2'/>
       <enumerator name='gnu_v3_object_dtor_group' value='4'/>
     </enum-decl>
     <!-- struct {const demangle_builtin_type_info* type;} -->
-    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='496' column='1' id='type-id-433'>
+    <class-decl name='__anonymous_struct__6' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='496' column='1' id='type-id-434'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- const demangle_builtin_type_info* type -->
-        <var-decl name='type' type-id='type-id-446' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='499' column='1'/>
+        <var-decl name='type' type-id='type-id-447' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='499' column='1'/>
       </data-member>
     </class-decl>
     <!-- struct demangle_builtin_type_info -->
-    <class-decl name='demangle_builtin_type_info' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='77' column='1' id='type-id-447'>
+    <class-decl name='demangle_builtin_type_info' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='77' column='1' id='type-id-448'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- const char* demangle_builtin_type_info::name -->
         <var-decl name='name' type-id='type-id-8' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='80' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='224'>
         <!-- d_builtin_type_print demangle_builtin_type_info::print -->
-        <var-decl name='print' type-id='type-id-448' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='88' column='1'/>
+        <var-decl name='print' type-id='type-id-449' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='88' column='1'/>
       </data-member>
     </class-decl>
     <!-- enum d_builtin_type_print -->
-    <enum-decl name='d_builtin_type_print' filepath='../.././libiberty/cp-demangle.h' line='51' column='1' id='type-id-448'>
+    <enum-decl name='d_builtin_type_print' filepath='../.././libiberty/cp-demangle.h' line='51' column='1' id='type-id-449'>
       <underlying-type type-id='type-id-92'/>
       <enumerator name='D_PRINT_DEFAULT' value='0'/>
       <enumerator name='D_PRINT_INT' value='1'/>
       <enumerator name='D_PRINT_VOID' value='9'/>
     </enum-decl>
     <!-- const demangle_builtin_type_info -->
-    <qualified-type-def type-id='type-id-447' const='yes' id='type-id-449'/>
+    <qualified-type-def type-id='type-id-448' const='yes' id='type-id-450'/>
     <!-- const demangle_builtin_type_info* -->
-    <pointer-type-def type-id='type-id-449' size-in-bits='64' id='type-id-446'/>
+    <pointer-type-def type-id='type-id-450' size-in-bits='64' id='type-id-447'/>
     <!-- struct {const char* string; int len;} -->
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='503' column='1' id='type-id-434'>
+    <class-decl name='__anonymous_struct__7' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='503' column='1' id='type-id-435'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- const char* string -->
         <var-decl name='string' type-id='type-id-8' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='506' column='1'/>
       </data-member>
     </class-decl>
     <!-- struct {long int number;} -->
-    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='512' column='1' id='type-id-435'>
+    <class-decl name='__anonymous_struct__8' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='512' column='1' id='type-id-436'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- long int number -->
         <var-decl name='number' type-id='type-id-21' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='515' column='1'/>
       </data-member>
     </class-decl>
     <!-- struct {int character;} -->
-    <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='519' column='1' id='type-id-436'>
+    <class-decl name='__anonymous_struct__9' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='519' column='1' id='type-id-437'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- int character -->
         <var-decl name='character' type-id='type-id-3' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='521' column='1'/>
       </data-member>
     </class-decl>
     <!-- struct {demangle_component* left; demangle_component* right;} -->
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='525' column='1' id='type-id-437'>
+    <class-decl name='__anonymous_struct__10' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='525' column='1' id='type-id-438'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- demangle_component* left -->
-        <var-decl name='left' type-id='type-id-442' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='528' column='1'/>
+        <var-decl name='left' type-id='type-id-443' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='528' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <!-- demangle_component* right -->
-        <var-decl name='right' type-id='type-id-442' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='530' column='1'/>
+        <var-decl name='right' type-id='type-id-443' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='530' column='1'/>
       </data-member>
     </class-decl>
     <!-- struct {demangle_component* sub; int num;} -->
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='533' column='1' id='type-id-438'>
+    <class-decl name='__anonymous_struct__11' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='533' column='1' id='type-id-439'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- demangle_component* sub -->
-        <var-decl name='sub' type-id='type-id-442' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='536' column='1'/>
+        <var-decl name='sub' type-id='type-id-443' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='536' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <!-- int num -->
     <!-- int cplus_demangle_fill_name(demangle_component*, const char*, int) -->
     <function-decl name='cplus_demangle_fill_name' mangled-name='cplus_demangle_fill_name' filepath='../.././libiberty/cp-demangle.c' line='711' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cplus_demangle_fill_name'>
       <!-- parameter of type 'demangle_component*' -->
-      <parameter type-id='type-id-442' name='p' filepath='../.././libiberty/cp-demangle.c' line='711' column='1'/>
+      <parameter type-id='type-id-443' name='p' filepath='../.././libiberty/cp-demangle.c' line='711' column='1'/>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-8' name='s' filepath='../.././libiberty/cp-demangle.c' line='711' column='1'/>
       <!-- parameter of type 'int' -->
     <!-- int cplus_demangle_fill_extended_operator(demangle_component*, int, demangle_component*) -->
     <function-decl name='cplus_demangle_fill_extended_operator' mangled-name='cplus_demangle_fill_extended_operator' filepath='../.././libiberty/cp-demangle.c' line='725' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cplus_demangle_fill_extended_operator'>
       <!-- parameter of type 'demangle_component*' -->
-      <parameter type-id='type-id-442' name='p' filepath='../.././libiberty/cp-demangle.c' line='725' column='1'/>
+      <parameter type-id='type-id-443' name='p' filepath='../.././libiberty/cp-demangle.c' line='725' column='1'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-3' name='args' filepath='../.././libiberty/cp-demangle.c' line='725' column='1'/>
       <!-- parameter of type 'demangle_component*' -->
-      <parameter type-id='type-id-442' name='name' filepath='../.././libiberty/cp-demangle.c' line='726' column='1'/>
+      <parameter type-id='type-id-443' name='name' filepath='../.././libiberty/cp-demangle.c' line='726' column='1'/>
       <!-- int -->
       <return type-id='type-id-3'/>
     </function-decl>
     <!-- int cplus_demangle_fill_ctor(demangle_component*, gnu_v3_ctor_kinds, demangle_component*) -->
     <function-decl name='cplus_demangle_fill_ctor' mangled-name='cplus_demangle_fill_ctor' filepath='../.././libiberty/cp-demangle.c' line='740' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cplus_demangle_fill_ctor'>
       <!-- parameter of type 'demangle_component*' -->
-      <parameter type-id='type-id-442' name='p' filepath='../.././libiberty/cp-demangle.c' line='740' column='1'/>
+      <parameter type-id='type-id-443' name='p' filepath='../.././libiberty/cp-demangle.c' line='740' column='1'/>
       <!-- parameter of type 'enum gnu_v3_ctor_kinds' -->
-      <parameter type-id='type-id-444' name='kind' filepath='../.././libiberty/cp-demangle.c' line='741' column='1'/>
+      <parameter type-id='type-id-445' name='kind' filepath='../.././libiberty/cp-demangle.c' line='741' column='1'/>
       <!-- parameter of type 'demangle_component*' -->
-      <parameter type-id='type-id-442' name='name' filepath='../.././libiberty/cp-demangle.c' line='742' column='1'/>
+      <parameter type-id='type-id-443' name='name' filepath='../.././libiberty/cp-demangle.c' line='742' column='1'/>
       <!-- int -->
       <return type-id='type-id-3'/>
     </function-decl>
     <!-- int cplus_demangle_fill_dtor(demangle_component*, gnu_v3_dtor_kinds, demangle_component*) -->
     <function-decl name='cplus_demangle_fill_dtor' mangled-name='cplus_demangle_fill_dtor' filepath='../.././libiberty/cp-demangle.c' line='759' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cplus_demangle_fill_dtor'>
       <!-- parameter of type 'demangle_component*' -->
-      <parameter type-id='type-id-442' name='p' filepath='../.././libiberty/cp-demangle.c' line='759' column='1'/>
+      <parameter type-id='type-id-443' name='p' filepath='../.././libiberty/cp-demangle.c' line='759' column='1'/>
       <!-- parameter of type 'enum gnu_v3_dtor_kinds' -->
-      <parameter type-id='type-id-445' name='kind' filepath='../.././libiberty/cp-demangle.c' line='760' column='1'/>
+      <parameter type-id='type-id-446' name='kind' filepath='../.././libiberty/cp-demangle.c' line='760' column='1'/>
       <!-- parameter of type 'demangle_component*' -->
-      <parameter type-id='type-id-442' name='name' filepath='../.././libiberty/cp-demangle.c' line='761' column='1'/>
+      <parameter type-id='type-id-443' name='name' filepath='../.././libiberty/cp-demangle.c' line='761' column='1'/>
       <!-- int -->
       <return type-id='type-id-3'/>
     </function-decl>
     <!-- struct d_info -->
-    <class-decl name='d_info' size-in-bits='704' is-struct='yes' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='93' column='1' id='type-id-450'>
+    <class-decl name='d_info' size-in-bits='704' is-struct='yes' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='93' column='1' id='type-id-451'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- const char* d_info::s -->
         <var-decl name='s' type-id='type-id-8' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='96' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
         <!-- demangle_component* d_info::comps -->
-        <var-decl name='comps' type-id='type-id-442' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='104' column='1'/>
+        <var-decl name='comps' type-id='type-id-443' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='104' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='320'>
         <!-- int d_info::next_comp -->
       </data-member>
       <data-member access='public' layout-offset-in-bits='384'>
         <!-- demangle_component** d_info::subs -->
-        <var-decl name='subs' type-id='type-id-451' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='110' column='1'/>
+        <var-decl name='subs' type-id='type-id-452' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='110' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='448'>
         <!-- int d_info::next_sub -->
       </data-member>
       <data-member access='public' layout-offset-in-bits='576'>
         <!-- demangle_component* d_info::last_name -->
-        <var-decl name='last_name' type-id='type-id-442' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='120' column='1'/>
+        <var-decl name='last_name' type-id='type-id-443' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='120' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='640'>
         <!-- int d_info::expansion -->
       </data-member>
     </class-decl>
     <!-- demangle_component** -->
-    <pointer-type-def type-id='type-id-442' size-in-bits='64' id='type-id-451'/>
+    <pointer-type-def type-id='type-id-443' size-in-bits='64' id='type-id-452'/>
     <!-- d_info* -->
-    <pointer-type-def type-id='type-id-450' size-in-bits='64' id='type-id-452'/>
+    <pointer-type-def type-id='type-id-451' size-in-bits='64' id='type-id-453'/>
     <!-- demangle_component* cplus_demangle_type(d_info*) -->
     <function-decl name='cplus_demangle_type' mangled-name='cplus_demangle_type' filepath='../.././libiberty/cp-demangle.c' line='2092' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cplus_demangle_type'>
       <!-- parameter of type 'd_info*' -->
-      <parameter type-id='type-id-452' name='di' filepath='../.././libiberty/cp-demangle.c' line='2092' column='1'/>
+      <parameter type-id='type-id-453' name='di' filepath='../.././libiberty/cp-demangle.c' line='2092' column='1'/>
       <!-- demangle_component* -->
-      <return type-id='type-id-442'/>
+      <return type-id='type-id-443'/>
     </function-decl>
     <!-- demangle_component* cplus_demangle_mangled_name(d_info*, int) -->
     <function-decl name='cplus_demangle_mangled_name' mangled-name='cplus_demangle_mangled_name' filepath='../.././libiberty/cp-demangle.c' line='1063' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cplus_demangle_mangled_name'>
       <!-- parameter of type 'd_info*' -->
-      <parameter type-id='type-id-452' name='di' filepath='../.././libiberty/cp-demangle.c' line='1063' column='1'/>
+      <parameter type-id='type-id-453' name='di' filepath='../.././libiberty/cp-demangle.c' line='1063' column='1'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-3' name='top_level' filepath='../.././libiberty/cp-demangle.c' line='1063' column='1'/>
       <!-- demangle_component* -->
-      <return type-id='type-id-442'/>
+      <return type-id='type-id-443'/>
     </function-decl>
     <!-- const demangle_component -->
-    <qualified-type-def type-id='type-id-424' const='yes' id='type-id-453'/>
+    <qualified-type-def type-id='type-id-425' const='yes' id='type-id-454'/>
     <!-- const demangle_component* -->
-    <pointer-type-def type-id='type-id-453' size-in-bits='64' id='type-id-454'/>
+    <pointer-type-def type-id='type-id-454' size-in-bits='64' id='type-id-455'/>
     <!-- void (const char*, typedef size_t, void*)* -->
-    <pointer-type-def type-id='type-id-455' size-in-bits='64' id='type-id-456'/>
+    <pointer-type-def type-id='type-id-456' size-in-bits='64' id='type-id-457'/>
     <!-- typedef void (const char*, typedef size_t, void*)* demangle_callbackref -->
-    <typedef-decl name='demangle_callbackref' type-id='type-id-456' filepath='../.././libiberty/../include/demangle.h' line='150' column='1' id='type-id-457'/>
+    <typedef-decl name='demangle_callbackref' type-id='type-id-457' filepath='../.././libiberty/../include/demangle.h' line='150' column='1' id='type-id-458'/>
     <!-- int cplus_demangle_print_callback(int, const demangle_component*, demangle_callbackref, void*) -->
     <function-decl name='cplus_demangle_print_callback' mangled-name='cplus_demangle_print_callback' filepath='../.././libiberty/cp-demangle.c' line='3603' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cplus_demangle_print_callback'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-3' name='options' filepath='../.././libiberty/cp-demangle.c' line='3603' column='1'/>
       <!-- parameter of type 'const demangle_component*' -->
-      <parameter type-id='type-id-454' name='dc' filepath='../.././libiberty/cp-demangle.c' line='3604' column='1'/>
+      <parameter type-id='type-id-455' name='dc' filepath='../.././libiberty/cp-demangle.c' line='3604' column='1'/>
       <!-- parameter of type 'typedef demangle_callbackref' -->
-      <parameter type-id='type-id-457' name='callback' filepath='../.././libiberty/cp-demangle.c' line='3605' column='1'/>
+      <parameter type-id='type-id-458' name='callback' filepath='../.././libiberty/cp-demangle.c' line='3605' column='1'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-2' name='opaque' filepath='../.././libiberty/cp-demangle.c' line='3605' column='1'/>
       <!-- int -->
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-3' name='options' filepath='../.././libiberty/cp-demangle.c' line='3628' column='1'/>
       <!-- parameter of type 'const demangle_component*' -->
-      <parameter type-id='type-id-454' name='dc' filepath='../.././libiberty/cp-demangle.c' line='3628' column='1'/>
+      <parameter type-id='type-id-455' name='dc' filepath='../.././libiberty/cp-demangle.c' line='3628' column='1'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-3' name='estimate' filepath='../.././libiberty/cp-demangle.c' line='3629' column='1'/>
       <!-- parameter of type 'size_t*' -->
-      <parameter type-id='type-id-217' name='palc' filepath='../.././libiberty/cp-demangle.c' line='3629' column='1'/>
+      <parameter type-id='type-id-218' name='palc' filepath='../.././libiberty/cp-demangle.c' line='3629' column='1'/>
       <!-- char* -->
       <return type-id='type-id-9'/>
     </function-decl>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-5' name='len' filepath='../.././libiberty/cp-demangle.c' line='5131' column='1'/>
       <!-- parameter of type 'd_info*' -->
-      <parameter type-id='type-id-452' name='di' filepath='../.././libiberty/cp-demangle.c' line='5132' column='1'/>
+      <parameter type-id='type-id-453' name='di' filepath='../.././libiberty/cp-demangle.c' line='5132' column='1'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-3' name='options' filepath='../.././libiberty/cp-demangle.c' line='5422' column='1'/>
       <!-- parameter of type 'typedef demangle_callbackref' -->
-      <parameter type-id='type-id-457' name='callback' filepath='../.././libiberty/cp-demangle.c' line='5423' column='1'/>
+      <parameter type-id='type-id-458' name='callback' filepath='../.././libiberty/cp-demangle.c' line='5423' column='1'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-2' name='opaque' filepath='../.././libiberty/cp-demangle.c' line='5423' column='1'/>
       <!-- int -->
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-8' name='mangled' filepath='../.././libiberty/cp-demangle.c' line='5443' column='1'/>
       <!-- parameter of type 'typedef demangle_callbackref' -->
-      <parameter type-id='type-id-457' name='callback' filepath='../.././libiberty/cp-demangle.c' line='5444' column='1'/>
+      <parameter type-id='type-id-458' name='callback' filepath='../.././libiberty/cp-demangle.c' line='5444' column='1'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-2' name='opaque' filepath='../.././libiberty/cp-demangle.c' line='5444' column='1'/>
       <!-- int -->
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-8' name='name' filepath='../.././libiberty/cp-demangle.c' line='5530' column='1'/>
       <!-- enum gnu_v3_ctor_kinds -->
-      <return type-id='type-id-444'/>
+      <return type-id='type-id-445'/>
     </function-decl>
     <!-- gnu_v3_dtor_kinds is_gnu_v3_mangled_dtor(const char*) -->
     <function-decl name='is_gnu_v3_mangled_dtor' mangled-name='is_gnu_v3_mangled_dtor' filepath='../.././libiberty/cp-demangle.c' line='5545' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='is_gnu_v3_mangled_dtor'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-8' name='name' filepath='../.././libiberty/cp-demangle.c' line='5545' column='1'/>
       <!-- enum gnu_v3_dtor_kinds -->
-      <return type-id='type-id-445'/>
+      <return type-id='type-id-446'/>
     </function-decl>
 
     <!-- const demangle_operator_info[58] -->
-    <array-type-def dimensions='1' type-id='type-id-441' size-in-bits='11136' id='type-id-458'>
+    <array-type-def dimensions='1' type-id='type-id-442' size-in-bits='11136' id='type-id-459'>
       <!-- <anonymous range>[58] -->
-      <subrange length='58' type-id='type-id-22' id='type-id-459'/>
+      <subrange length='58' type-id='type-id-22' id='type-id-460'/>
 
     </array-type-def>
     <!-- const demangle_operator_info cplus_demangle_operators[58] -->
-    <var-decl name='cplus_demangle_operators' type-id='type-id-458' mangled-name='cplus_demangle_operators' visibility='default' filepath='../.././libiberty/cp-demangle.c' line='1576' column='1' elf-symbol-id='cplus_demangle_operators'/>
+    <var-decl name='cplus_demangle_operators' type-id='type-id-459' mangled-name='cplus_demangle_operators' visibility='default' filepath='../.././libiberty/cp-demangle.c' line='1576' column='1' elf-symbol-id='cplus_demangle_operators'/>
 
     <!-- const demangle_builtin_type_info[33] -->
-    <array-type-def dimensions='1' type-id='type-id-449' size-in-bits='8448' id='type-id-460'>
+    <array-type-def dimensions='1' type-id='type-id-450' size-in-bits='8448' id='type-id-461'>
       <!-- <anonymous range>[33] -->
-      <subrange length='33' type-id='type-id-22' id='type-id-461'/>
+      <subrange length='33' type-id='type-id-22' id='type-id-462'/>
 
     </array-type-def>
     <!-- const demangle_builtin_type_info cplus_demangle_builtin_types[33] -->
-    <var-decl name='cplus_demangle_builtin_types' type-id='type-id-460' mangled-name='cplus_demangle_builtin_types' visibility='default' filepath='../.././libiberty/cp-demangle.c' line='2050' column='1' elf-symbol-id='cplus_demangle_builtin_types'/>
+    <var-decl name='cplus_demangle_builtin_types' type-id='type-id-461' mangled-name='cplus_demangle_builtin_types' visibility='default' filepath='../.././libiberty/cp-demangle.c' line='2050' column='1' elf-symbol-id='cplus_demangle_builtin_types'/>
     <!-- void* realloc(void*, size_t) -->
     <function-decl name='realloc' filepath='/usr/include/stdlib.h' line='485' column='1' visibility='default' binding='global' size-in-bits='64'>
       <!-- parameter of type 'void*' -->
       <return type-id='type-id-2'/>
     </function-decl>
     <!-- void (const char*, size_t, void*) -->
-    <function-type size-in-bits='64' id='type-id-455'>
+    <function-type size-in-bits='64' id='type-id-456'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-8'/>
       <!-- parameter of type 'typedef size_t' -->
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='../.././libiberty/md5.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libiberty' language='LANG_C89'>
     <!-- struct md5_ctx -->
-    <class-decl name='md5_ctx' size-in-bits='1248' is-struct='yes' visibility='default' filepath='../.././libiberty/../include/md5.h' line='85' column='1' id='type-id-462'>
+    <class-decl name='md5_ctx' size-in-bits='1248' is-struct='yes' visibility='default' filepath='../.././libiberty/../include/md5.h' line='85' column='1' id='type-id-463'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- md5_uint32 md5_ctx::A -->
-        <var-decl name='A' type-id='type-id-463' visibility='default' filepath='../.././libiberty/../include/md5.h' line='87' column='1'/>
+        <var-decl name='A' type-id='type-id-464' visibility='default' filepath='../.././libiberty/../include/md5.h' line='87' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='32'>
         <!-- md5_uint32 md5_ctx::B -->
-        <var-decl name='B' type-id='type-id-463' visibility='default' filepath='../.././libiberty/../include/md5.h' line='88' column='1'/>
+        <var-decl name='B' type-id='type-id-464' visibility='default' filepath='../.././libiberty/../include/md5.h' line='88' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <!-- md5_uint32 md5_ctx::C -->
-        <var-decl name='C' type-id='type-id-463' visibility='default' filepath='../.././libiberty/../include/md5.h' line='89' column='1'/>
+        <var-decl name='C' type-id='type-id-464' visibility='default' filepath='../.././libiberty/../include/md5.h' line='89' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='96'>
         <!-- md5_uint32 md5_ctx::D -->
-        <var-decl name='D' type-id='type-id-463' visibility='default' filepath='../.././libiberty/../include/md5.h' line='90' column='1'/>
+        <var-decl name='D' type-id='type-id-464' visibility='default' filepath='../.././libiberty/../include/md5.h' line='90' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <!-- md5_uint32 md5_ctx::total[2] -->
-        <var-decl name='total' type-id='type-id-464' visibility='default' filepath='../.././libiberty/../include/md5.h' line='92' column='1'/>
+        <var-decl name='total' type-id='type-id-465' visibility='default' filepath='../.././libiberty/../include/md5.h' line='92' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='192'>
         <!-- md5_uint32 md5_ctx::buflen -->
-        <var-decl name='buflen' type-id='type-id-463' visibility='default' filepath='../.././libiberty/../include/md5.h' line='93' column='1'/>
+        <var-decl name='buflen' type-id='type-id-464' visibility='default' filepath='../.././libiberty/../include/md5.h' line='93' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='224'>
         <!-- char md5_ctx::buffer[128] -->
       </data-member>
     </class-decl>
     <!-- typedef unsigned int uint32_t -->
-    <typedef-decl name='uint32_t' type-id='type-id-35' filepath='/usr/include/stdint.h' line='52' column='1' id='type-id-465'/>
+    <typedef-decl name='uint32_t' type-id='type-id-35' filepath='/usr/include/stdint.h' line='52' column='1' id='type-id-466'/>
     <!-- typedef uint32_t md5_uint32 -->
-    <typedef-decl name='md5_uint32' type-id='type-id-465' filepath='../.././libiberty/../include/md5.h' line='46' column='1' id='type-id-463'/>
+    <typedef-decl name='md5_uint32' type-id='type-id-466' filepath='../.././libiberty/../include/md5.h' line='46' column='1' id='type-id-464'/>
 
     <!-- md5_uint32[2] -->
-    <array-type-def dimensions='1' type-id='type-id-463' size-in-bits='64' id='type-id-464'>
+    <array-type-def dimensions='1' type-id='type-id-464' size-in-bits='64' id='type-id-465'>
       <!-- <anonymous range>[2] -->
-      <subrange length='2' type-id='type-id-22' id='type-id-466'/>
+      <subrange length='2' type-id='type-id-22' id='type-id-467'/>
 
     </array-type-def>
     <!-- md5_ctx* -->
-    <pointer-type-def type-id='type-id-462' size-in-bits='64' id='type-id-467'/>
+    <pointer-type-def type-id='type-id-463' size-in-bits='64' id='type-id-468'/>
     <!-- void md5_init_ctx(md5_ctx*) -->
     <function-decl name='md5_init_ctx' mangled-name='md5_init_ctx' filepath='../.././libiberty/md5.c' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='md5_init_ctx'>
       <!-- parameter of type 'md5_ctx*' -->
-      <parameter type-id='type-id-467' name='ctx' filepath='../.././libiberty/md5.c' line='65' column='1'/>
+      <parameter type-id='type-id-468' name='ctx' filepath='../.././libiberty/md5.c' line='65' column='1'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- const md5_ctx -->
-    <qualified-type-def type-id='type-id-462' const='yes' id='type-id-468'/>
+    <qualified-type-def type-id='type-id-463' const='yes' id='type-id-469'/>
     <!-- const md5_ctx* -->
-    <pointer-type-def type-id='type-id-468' size-in-bits='64' id='type-id-469'/>
+    <pointer-type-def type-id='type-id-469' size-in-bits='64' id='type-id-470'/>
     <!-- void* md5_read_ctx(const md5_ctx*, void*) -->
     <function-decl name='md5_read_ctx' mangled-name='md5_read_ctx' filepath='../.././libiberty/md5.c' line='82' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='md5_read_ctx'>
       <!-- parameter of type 'const md5_ctx*' -->
-      <parameter type-id='type-id-469' name='ctx' filepath='../.././libiberty/md5.c' line='82' column='1'/>
+      <parameter type-id='type-id-470' name='ctx' filepath='../.././libiberty/md5.c' line='82' column='1'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-2' name='resbuf' filepath='../.././libiberty/md5.c' line='82' column='1'/>
       <!-- void* -->
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-5' name='len' filepath='../.././libiberty/md5.c' line='281' column='1'/>
       <!-- parameter of type 'md5_ctx*' -->
-      <parameter type-id='type-id-467' name='ctx' filepath='../.././libiberty/md5.c' line='281' column='1'/>
+      <parameter type-id='type-id-468' name='ctx' filepath='../.././libiberty/md5.c' line='281' column='1'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-5' name='len' filepath='../.././libiberty/md5.c' line='206' column='1'/>
       <!-- parameter of type 'md5_ctx*' -->
-      <parameter type-id='type-id-467' name='ctx' filepath='../.././libiberty/md5.c' line='206' column='1'/>
+      <parameter type-id='type-id-468' name='ctx' filepath='../.././libiberty/md5.c' line='206' column='1'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- void* md5_finish_ctx(md5_ctx*, void*) -->
     <function-decl name='md5_finish_ctx' mangled-name='md5_finish_ctx' filepath='../.././libiberty/md5.c' line='102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='md5_finish_ctx'>
       <!-- parameter of type 'md5_ctx*' -->
-      <parameter type-id='type-id-467' name='ctx' filepath='../.././libiberty/md5.c' line='102' column='1'/>
+      <parameter type-id='type-id-468' name='ctx' filepath='../.././libiberty/md5.c' line='102' column='1'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-2' name='resbuf' filepath='../.././libiberty/md5.c' line='102' column='1'/>
       <!-- void* -->
       <!-- parameter of type 'typedef htab_t' -->
       <parameter type-id='type-id-193' name='htab' filepath='../.././libiberty/hashtab.c' line='771' column='1'/>
       <!-- parameter of type 'typedef htab_trav' -->
-      <parameter type-id='type-id-402' name='callback' filepath='../.././libiberty/hashtab.c' line='771' column='1'/>
+      <parameter type-id='type-id-403' name='callback' filepath='../.././libiberty/hashtab.c' line='771' column='1'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-2' name='info' filepath='../.././libiberty/hashtab.c' line='771' column='1'/>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- double -->
-    <type-decl name='double' size-in-bits='64' id='type-id-470'/>
+    <type-decl name='double' size-in-bits='64' id='type-id-471'/>
     <!-- double htab_collisions(htab_t) -->
     <function-decl name='htab_collisions' mangled-name='htab_collisions' filepath='../.././libiberty/hashtab.c' line='807' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='htab_collisions'>
       <!-- parameter of type 'typedef htab_t' -->
       <parameter type-id='type-id-193' name='htab' filepath='../.././libiberty/hashtab.c' line='807' column='1'/>
       <!-- double -->
-      <return type-id='type-id-470'/>
+      <return type-id='type-id-471'/>
     </function-decl>
     <!-- hashval_t iterative_hash(void*, size_t, hashval_t) -->
     <function-decl name='iterative_hash' mangled-name='iterative_hash' filepath='../.././libiberty/hashtab.c' line='931' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='iterative_hash'>
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- const unsigned char _hex_value[256] -->
-    <var-decl name='_hex_value' type-id='type-id-416' mangled-name='_hex_value' visibility='default' filepath='../.././libiberty/hex.c' line='75' column='1' elf-symbol-id='_hex_value'/>
+    <var-decl name='_hex_value' type-id='type-id-417' mangled-name='_hex_value' visibility='default' filepath='../.././libiberty/hex.c' line='75' column='1' elf-symbol-id='_hex_value'/>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='../.././libiberty/lbasename.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libiberty' language='LANG_C89'>
     <!-- const char* unix_lbasename(const char*) -->
       </data-member>
       <data-member access='public' layout-offset-in-bits='448'>
         <!-- pid_t* pex_obj::children -->
-        <var-decl name='children' type-id='type-id-471' visibility='default' filepath='../.././libiberty/pex-common.h' line='73' column='1'/>
+        <var-decl name='children' type-id='type-id-472' visibility='default' filepath='../.././libiberty/pex-common.h' line='73' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='512'>
         <!-- int* pex_obj::status -->
       </data-member>
       <data-member access='public' layout-offset-in-bits='576'>
         <!-- pex_time* pex_obj::time -->
-        <var-decl name='time' type-id='type-id-472' visibility='default' filepath='../.././libiberty/pex-common.h' line='77' column='1'/>
+        <var-decl name='time' type-id='type-id-473' visibility='default' filepath='../.././libiberty/pex-common.h' line='77' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='640'>
         <!-- int pex_obj::number_waited -->
       </data-member>
       <data-member access='public' layout-offset-in-bits='1024'>
         <!-- const pex_funcs* pex_obj::funcs -->
-        <var-decl name='funcs' type-id='type-id-473' visibility='default' filepath='../.././libiberty/pex-common.h' line='92' column='1'/>
+        <var-decl name='funcs' type-id='type-id-474' visibility='default' filepath='../.././libiberty/pex-common.h' line='92' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1088'>
         <!-- void* pex_obj::sysdep -->
       </data-member>
     </class-decl>
     <!-- typedef int __pid_t -->
-    <typedef-decl name='__pid_t' type-id='type-id-3' filepath='/usr/include/bits/types.h' line='143' column='1' id='type-id-474'/>
+    <typedef-decl name='__pid_t' type-id='type-id-3' filepath='/usr/include/bits/types.h' line='143' column='1' id='type-id-475'/>
     <!-- typedef __pid_t pid_t -->
-    <typedef-decl name='pid_t' type-id='type-id-474' filepath='/usr/include/sys/types.h' line='99' column='1' id='type-id-475'/>
+    <typedef-decl name='pid_t' type-id='type-id-475' filepath='/usr/include/sys/types.h' line='99' column='1' id='type-id-476'/>
     <!-- pid_t* -->
-    <pointer-type-def type-id='type-id-475' size-in-bits='64' id='type-id-471'/>
+    <pointer-type-def type-id='type-id-476' size-in-bits='64' id='type-id-472'/>
     <!-- struct pex_time -->
-    <class-decl name='pex_time' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libiberty/../include/libiberty.h' line='559' column='1' id='type-id-476'>
+    <class-decl name='pex_time' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libiberty/../include/libiberty.h' line='559' column='1' id='type-id-477'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- unsigned long int pex_time::user_seconds -->
         <var-decl name='user_seconds' type-id='type-id-4' visibility='default' filepath='../.././libiberty/../include/libiberty.h' line='561' column='1'/>
       </data-member>
     </class-decl>
     <!-- pex_time* -->
-    <pointer-type-def type-id='type-id-476' size-in-bits='64' id='type-id-472'/>
+    <pointer-type-def type-id='type-id-477' size-in-bits='64' id='type-id-473'/>
     <!-- struct pex_funcs -->
-    <class-decl name='pex_funcs' size-in-bits='576' is-struct='yes' visibility='default' filepath='../.././libiberty/pex-common.h' line='99' column='1' id='type-id-477'>
+    <class-decl name='pex_funcs' size-in-bits='576' is-struct='yes' visibility='default' filepath='../.././libiberty/pex-common.h' line='99' column='1' id='type-id-478'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- int (pex_obj*, const char*, int)* pex_funcs::open_read -->
-        <var-decl name='open_read' type-id='type-id-478' visibility='default' filepath='../.././libiberty/pex-common.h' line='103' column='1'/>
+        <var-decl name='open_read' type-id='type-id-479' visibility='default' filepath='../.././libiberty/pex-common.h' line='103' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <!-- int (pex_obj*, const char*, int)* pex_funcs::open_write -->
-        <var-decl name='open_write' type-id='type-id-478' visibility='default' filepath='../.././libiberty/pex-common.h' line='106' column='1'/>
+        <var-decl name='open_write' type-id='type-id-479' visibility='default' filepath='../.././libiberty/pex-common.h' line='106' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <!-- typedef pid_t (pex_obj*, int, const char*, char* const*, char* const*, int, int, int, int, const char**, int*)* pex_funcs::exec_child -->
-        <var-decl name='exec_child' type-id='type-id-479' visibility='default' filepath='../.././libiberty/pex-common.h' line='117' column='1'/>
+        <var-decl name='exec_child' type-id='type-id-480' visibility='default' filepath='../.././libiberty/pex-common.h' line='117' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='192'>
         <!-- int (pex_obj*, int)* pex_funcs::close -->
-        <var-decl name='close' type-id='type-id-480' visibility='default' filepath='../.././libiberty/pex-common.h' line='124' column='1'/>
+        <var-decl name='close' type-id='type-id-481' visibility='default' filepath='../.././libiberty/pex-common.h' line='124' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
         <!-- typedef pid_t (pex_obj*, typedef pid_t, int*, pex_time*, int, const char**, int*)* pex_funcs::wait -->
-        <var-decl name='wait' type-id='type-id-481' visibility='default' filepath='../.././libiberty/pex-common.h' line='129' column='1'/>
+        <var-decl name='wait' type-id='type-id-482' visibility='default' filepath='../.././libiberty/pex-common.h' line='129' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='320'>
         <!-- int (pex_obj*, int*, int)* pex_funcs::pipe -->
-        <var-decl name='pipe' type-id='type-id-482' visibility='default' filepath='../.././libiberty/pex-common.h' line='135' column='1'/>
+        <var-decl name='pipe' type-id='type-id-483' visibility='default' filepath='../.././libiberty/pex-common.h' line='135' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='384'>
         <!-- FILE* (pex_obj*, int, int)* pex_funcs::fdopenr -->
-        <var-decl name='fdopenr' type-id='type-id-483' visibility='default' filepath='../.././libiberty/pex-common.h' line='139' column='1'/>
+        <var-decl name='fdopenr' type-id='type-id-484' visibility='default' filepath='../.././libiberty/pex-common.h' line='139' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='448'>
         <!-- FILE* (pex_obj*, int, int)* pex_funcs::fdopenw -->
-        <var-decl name='fdopenw' type-id='type-id-483' visibility='default' filepath='../.././libiberty/pex-common.h' line='144' column='1'/>
+        <var-decl name='fdopenw' type-id='type-id-484' visibility='default' filepath='../.././libiberty/pex-common.h' line='144' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='512'>
         <!-- void (pex_obj*)* pex_funcs::cleanup -->
-        <var-decl name='cleanup' type-id='type-id-484' visibility='default' filepath='../.././libiberty/pex-common.h' line='147' column='1'/>
+        <var-decl name='cleanup' type-id='type-id-485' visibility='default' filepath='../.././libiberty/pex-common.h' line='147' column='1'/>
       </data-member>
     </class-decl>
     <!-- int (pex_obj*, const char*, int)* -->
-    <pointer-type-def type-id='type-id-485' size-in-bits='64' id='type-id-478'/>
-    <!-- typedef pid_t (pex_obj*, int, const char*, char* const*, char* const*, int, int, int, int, const char**, int*)* -->
     <pointer-type-def type-id='type-id-486' size-in-bits='64' id='type-id-479'/>
-    <!-- int (pex_obj*, int)* -->
+    <!-- typedef pid_t (pex_obj*, int, const char*, char* const*, char* const*, int, int, int, int, const char**, int*)* -->
     <pointer-type-def type-id='type-id-487' size-in-bits='64' id='type-id-480'/>
-    <!-- typedef pid_t (pex_obj*, typedef pid_t, int*, pex_time*, int, const char**, int*)* -->
+    <!-- int (pex_obj*, int)* -->
     <pointer-type-def type-id='type-id-488' size-in-bits='64' id='type-id-481'/>
-    <!-- int (pex_obj*, int*, int)* -->
+    <!-- typedef pid_t (pex_obj*, typedef pid_t, int*, pex_time*, int, const char**, int*)* -->
     <pointer-type-def type-id='type-id-489' size-in-bits='64' id='type-id-482'/>
-    <!-- FILE* (pex_obj*, int, int)* -->
+    <!-- int (pex_obj*, int*, int)* -->
     <pointer-type-def type-id='type-id-490' size-in-bits='64' id='type-id-483'/>
-    <!-- void (pex_obj*)* -->
+    <!-- FILE* (pex_obj*, int, int)* -->
     <pointer-type-def type-id='type-id-491' size-in-bits='64' id='type-id-484'/>
+    <!-- void (pex_obj*)* -->
+    <pointer-type-def type-id='type-id-492' size-in-bits='64' id='type-id-485'/>
     <!-- const pex_funcs -->
-    <qualified-type-def type-id='type-id-477' const='yes' id='type-id-492'/>
+    <qualified-type-def type-id='type-id-478' const='yes' id='type-id-493'/>
     <!-- const pex_funcs* -->
-    <pointer-type-def type-id='type-id-492' size-in-bits='64' id='type-id-473'/>
+    <pointer-type-def type-id='type-id-493' size-in-bits='64' id='type-id-474'/>
     <!-- pex_obj* pex_init_common(int, const char*, const char*, const pex_funcs*) -->
     <function-decl name='pex_init_common' mangled-name='pex_init_common' filepath='../.././libiberty/pex-common.c' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pex_init_common'>
       <!-- parameter of type 'int' -->
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-8' name='tempbase' filepath='../.././libiberty/pex-common.c' line='53' column='1'/>
       <!-- parameter of type 'const pex_funcs*' -->
-      <parameter type-id='type-id-473' name='funcs' filepath='../.././libiberty/pex-common.c' line='54' column='1'/>
+      <parameter type-id='type-id-474' name='funcs' filepath='../.././libiberty/pex-common.c' line='54' column='1'/>
       <!-- pex_obj* -->
       <return type-id='type-id-29'/>
     </function-decl>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-3' name='count' filepath='../.././libiberty/pex-common.c' line='570' column='1'/>
       <!-- parameter of type 'pex_time*' -->
-      <parameter type-id='type-id-472' name='vector' filepath='../.././libiberty/pex-common.c' line='570' column='1'/>
+      <parameter type-id='type-id-473' name='vector' filepath='../.././libiberty/pex-common.c' line='570' column='1'/>
       <!-- int -->
       <return type-id='type-id-3'/>
     </function-decl>
     <!-- FILE* (pex_obj*, int, int) -->
-    <function-type size-in-bits='64' id='type-id-490'>
+    <function-type size-in-bits='64' id='type-id-491'>
       <!-- parameter of type 'pex_obj*' -->
       <parameter type-id='type-id-29'/>
       <!-- parameter of type 'int' -->
       <return type-id='type-id-27'/>
     </function-type>
     <!-- int (pex_obj*, const char*, int) -->
-    <function-type size-in-bits='64' id='type-id-485'>
+    <function-type size-in-bits='64' id='type-id-486'>
       <!-- parameter of type 'pex_obj*' -->
       <parameter type-id='type-id-29'/>
       <!-- parameter of type 'const char*' -->
       <return type-id='type-id-3'/>
     </function-type>
     <!-- int (pex_obj*, int) -->
-    <function-type size-in-bits='64' id='type-id-487'>
+    <function-type size-in-bits='64' id='type-id-488'>
       <!-- parameter of type 'pex_obj*' -->
       <parameter type-id='type-id-29'/>
       <!-- parameter of type 'int' -->
       <return type-id='type-id-3'/>
     </function-type>
     <!-- int (pex_obj*, int*, int) -->
-    <function-type size-in-bits='64' id='type-id-489'>
+    <function-type size-in-bits='64' id='type-id-490'>
       <!-- parameter of type 'pex_obj*' -->
       <parameter type-id='type-id-29'/>
       <!-- parameter of type 'int*' -->
       <return type-id='type-id-3'/>
     </function-type>
     <!-- pid_t (pex_obj*, int, const char*, char* const*, char* const*, int, int, int, int, const char**, int*) -->
-    <function-type size-in-bits='64' id='type-id-486'>
+    <function-type size-in-bits='64' id='type-id-487'>
       <!-- parameter of type 'pex_obj*' -->
       <parameter type-id='type-id-29'/>
       <!-- parameter of type 'int' -->
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-3'/>
       <!-- parameter of type 'const char**' -->
-      <parameter type-id='type-id-269'/>
+      <parameter type-id='type-id-270'/>
       <!-- parameter of type 'int*' -->
       <parameter type-id='type-id-62'/>
       <!-- typedef pid_t -->
-      <return type-id='type-id-475'/>
+      <return type-id='type-id-476'/>
     </function-type>
     <!-- pid_t (pex_obj*, pid_t, int*, pex_time*, int, const char**, int*) -->
-    <function-type size-in-bits='64' id='type-id-488'>
+    <function-type size-in-bits='64' id='type-id-489'>
       <!-- parameter of type 'pex_obj*' -->
       <parameter type-id='type-id-29'/>
       <!-- parameter of type 'typedef pid_t' -->
-      <parameter type-id='type-id-475'/>
+      <parameter type-id='type-id-476'/>
       <!-- parameter of type 'int*' -->
       <parameter type-id='type-id-62'/>
       <!-- parameter of type 'pex_time*' -->
-      <parameter type-id='type-id-472'/>
+      <parameter type-id='type-id-473'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-3'/>
       <!-- parameter of type 'const char**' -->
-      <parameter type-id='type-id-269'/>
+      <parameter type-id='type-id-270'/>
       <!-- parameter of type 'int*' -->
       <parameter type-id='type-id-62'/>
       <!-- typedef pid_t -->
-      <return type-id='type-id-475'/>
+      <return type-id='type-id-476'/>
     </function-type>
     <!-- void (pex_obj*) -->
-    <function-type size-in-bits='64' id='type-id-491'>
+    <function-type size-in-bits='64' id='type-id-492'>
       <!-- parameter of type 'pex_obj*' -->
       <parameter type-id='type-id-29'/>
       <!-- void -->
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='../.././libiberty/pex-unix.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libiberty' language='LANG_C89'>
     <!-- const pex_funcs funcs -->
-    <var-decl name='funcs' type-id='type-id-492' mangled-name='funcs' visibility='default' filepath='../.././libiberty/pex-unix.c' line='317' column='1' elf-symbol-id='funcs'/>
+    <var-decl name='funcs' type-id='type-id-493' mangled-name='funcs' visibility='default' filepath='../.././libiberty/pex-unix.c' line='317' column='1' elf-symbol-id='funcs'/>
     <!-- int fcntl(int, int, ...) -->
     <function-decl name='fcntl' filepath='/usr/include/fcntl.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
       <!-- parameter of type 'int' -->
       <return type-id='type-id-3'/>
     </function-decl>
     <!-- union {wait* __uptr; int* __iptr;} -->
-    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='/usr/include/stdlib.h' line='68' column='1' id='type-id-493'>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='/usr/include/stdlib.h' line='68' column='1' id='type-id-494'>
       <data-member access='private'>
         <!-- wait* __uptr -->
-        <var-decl name='__uptr' type-id='type-id-494' visibility='default' filepath='/usr/include/stdlib.h' line='70' column='1'/>
+        <var-decl name='__uptr' type-id='type-id-495' visibility='default' filepath='/usr/include/stdlib.h' line='70' column='1'/>
       </data-member>
       <data-member access='private'>
         <!-- int* __iptr -->
       </data-member>
     </union-decl>
     <!-- union wait -->
-    <union-decl name='wait' size-in-bits='32' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='67' column='1' id='type-id-495'>
+    <union-decl name='wait' size-in-bits='32' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='67' column='1' id='type-id-496'>
       <data-member access='private'>
         <!-- int wait::w_status -->
         <var-decl name='w_status' type-id='type-id-3' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='69' column='1'/>
       </data-member>
       <data-member access='private'>
         <!-- struct {unsigned int __w_termsig; unsigned int __w_coredump; unsigned int __w_retcode;} wait::__wait_terminated -->
-        <var-decl name='__wait_terminated' type-id='type-id-496' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='84' column='1'/>
+        <var-decl name='__wait_terminated' type-id='type-id-497' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='84' column='1'/>
       </data-member>
       <data-member access='private'>
         <!-- struct {unsigned int __w_stopval; unsigned int __w_stopsig;} wait::__wait_stopped -->
-        <var-decl name='__wait_stopped' type-id='type-id-497' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='97' column='1'/>
+        <var-decl name='__wait_stopped' type-id='type-id-498' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='97' column='1'/>
       </data-member>
     </union-decl>
     <!-- struct {unsigned int __w_termsig; unsigned int __w_coredump; unsigned int __w_retcode;} -->
-    <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='70' column='1' id='type-id-496'>
+    <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='70' column='1' id='type-id-497'>
       <data-member access='public' layout-offset-in-bits='25'>
         <!-- unsigned int __w_termsig -->
         <var-decl name='__w_termsig' type-id='type-id-35' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='73' column='1'/>
       </data-member>
     </class-decl>
     <!-- struct {unsigned int __w_stopval; unsigned int __w_stopsig;} -->
-    <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='85' column='1' id='type-id-497'>
+    <class-decl name='__anonymous_struct__1' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='85' column='1' id='type-id-498'>
       <data-member access='public' layout-offset-in-bits='24'>
         <!-- unsigned int __w_stopval -->
         <var-decl name='__w_stopval' type-id='type-id-35' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='88' column='1'/>
       </data-member>
     </class-decl>
     <!-- wait* -->
-    <pointer-type-def type-id='type-id-495' size-in-bits='64' id='type-id-494'/>
+    <pointer-type-def type-id='type-id-496' size-in-bits='64' id='type-id-495'/>
     <!-- typedef __anonymous_union__ __WAIT_STATUS -->
-    <typedef-decl name='__WAIT_STATUS' type-id='type-id-493' filepath='/usr/include/stdlib.h' line='72' column='1' id='type-id-498'/>
+    <typedef-decl name='__WAIT_STATUS' type-id='type-id-494' filepath='/usr/include/stdlib.h' line='72' column='1' id='type-id-499'/>
     <!-- struct rusage -->
-    <class-decl name='rusage' size-in-bits='1152' is-struct='yes' visibility='default' filepath='/usr/include/bits/resource.h' line='178' column='1' id='type-id-499'>
+    <class-decl name='rusage' size-in-bits='1152' is-struct='yes' visibility='default' filepath='/usr/include/bits/resource.h' line='178' column='1' id='type-id-500'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- timeval rusage::ru_utime -->
-        <var-decl name='ru_utime' type-id='type-id-500' visibility='default' filepath='/usr/include/bits/resource.h' line='181' column='1'/>
+        <var-decl name='ru_utime' type-id='type-id-501' visibility='default' filepath='/usr/include/bits/resource.h' line='181' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <!-- timeval rusage::ru_stime -->
-        <var-decl name='ru_stime' type-id='type-id-500' visibility='default' filepath='/usr/include/bits/resource.h' line='183' column='1'/>
+        <var-decl name='ru_stime' type-id='type-id-501' visibility='default' filepath='/usr/include/bits/resource.h' line='183' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
         <!-- long int rusage::ru_maxrss -->
       </data-member>
     </class-decl>
     <!-- struct timeval -->
-    <class-decl name='timeval' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/bits/time.h' line='75' column='1' id='type-id-500'>
+    <class-decl name='timeval' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/bits/time.h' line='75' column='1' id='type-id-501'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- __time_t timeval::tv_sec -->
         <var-decl name='tv_sec' type-id='type-id-54' visibility='default' filepath='/usr/include/bits/time.h' line='77' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <!-- __suseconds_t timeval::tv_usec -->
-        <var-decl name='tv_usec' type-id='type-id-501' visibility='default' filepath='/usr/include/bits/time.h' line='78' column='1'/>
+        <var-decl name='tv_usec' type-id='type-id-502' visibility='default' filepath='/usr/include/bits/time.h' line='78' column='1'/>
       </data-member>
     </class-decl>
     <!-- typedef long int __suseconds_t -->
-    <typedef-decl name='__suseconds_t' type-id='type-id-21' filepath='/usr/include/bits/types.h' line='151' column='1' id='type-id-501'/>
+    <typedef-decl name='__suseconds_t' type-id='type-id-21' filepath='/usr/include/bits/types.h' line='151' column='1' id='type-id-502'/>
     <!-- rusage* -->
-    <pointer-type-def type-id='type-id-499' size-in-bits='64' id='type-id-502'/>
+    <pointer-type-def type-id='type-id-500' size-in-bits='64' id='type-id-503'/>
     <!-- __pid_t wait4(__pid_t, __WAIT_STATUS, int, rusage*) -->
     <function-decl name='wait4' filepath='/usr/include/sys/wait.h' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
       <!-- parameter of type 'typedef __pid_t' -->
-      <parameter type-id='type-id-474'/>
+      <parameter type-id='type-id-475'/>
       <!-- parameter of type 'typedef __WAIT_STATUS' -->
-      <parameter type-id='type-id-498'/>
+      <parameter type-id='type-id-499'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-3'/>
       <!-- parameter of type 'rusage*' -->
-      <parameter type-id='type-id-502'/>
+      <parameter type-id='type-id-503'/>
       <!-- typedef __pid_t -->
-      <return type-id='type-id-474'/>
+      <return type-id='type-id-475'/>
     </function-decl>
     <!-- __pid_t waitpid(__pid_t, int*, int) -->
     <function-decl name='waitpid' filepath='/usr/include/sys/wait.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
       <!-- parameter of type 'typedef __pid_t' -->
-      <parameter type-id='type-id-474'/>
+      <parameter type-id='type-id-475'/>
       <!-- parameter of type 'int*' -->
       <parameter type-id='type-id-62'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-3'/>
       <!-- typedef __pid_t -->
-      <return type-id='type-id-474'/>
+      <return type-id='type-id-475'/>
     </function-decl>
     <!-- int kill(__pid_t, int) -->
     <function-decl name='kill' filepath='/usr/include/signal.h' line='126' column='1' visibility='default' binding='global' size-in-bits='64'>
       <!-- parameter of type 'typedef __pid_t' -->
-      <parameter type-id='type-id-474'/>
+      <parameter type-id='type-id-475'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-3'/>
       <!-- int -->
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-5'/>
       <!-- typedef ssize_t -->
-      <return type-id='type-id-388'/>
+      <return type-id='type-id-389'/>
     </function-decl>
     <!-- void _exit(int) -->
     <function-decl name='_exit' filepath='/usr/include/unistd.h' line='600' column='1' visibility='default' binding='global' size-in-bits='64'>
     <!-- __pid_t vfork() -->
     <function-decl name='vfork' filepath='/usr/include/unistd.h' line='783' column='1' visibility='default' binding='global' size-in-bits='64'>
       <!-- typedef __pid_t -->
-      <return type-id='type-id-474'/>
+      <return type-id='type-id-475'/>
     </function-decl>
     <!-- int dup2(int, int) -->
     <function-decl name='dup2' filepath='/usr/include/unistd.h' line='531' column='1' visibility='default' binding='global' size-in-bits='64'>
   <abi-instr version='1.0' address-size='64' path='../.././libiberty/safe-ctype.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libiberty' language='LANG_C89'>
 
     <!-- const unsigned short int[256] -->
-    <array-type-def dimensions='1' type-id='type-id-503' size-in-bits='4096' id='type-id-504'>
+    <array-type-def dimensions='1' type-id='type-id-504' size-in-bits='4096' id='type-id-505'>
       <!-- <anonymous range>[256] -->
-      <subrange length='256' type-id='type-id-22' id='type-id-397'/>
+      <subrange length='256' type-id='type-id-22' id='type-id-398'/>
 
     </array-type-def>
     <!-- const unsigned short int -->
-    <qualified-type-def type-id='type-id-14' const='yes' id='type-id-503'/>
+    <qualified-type-def type-id='type-id-14' const='yes' id='type-id-504'/>
     <!-- const unsigned short int _sch_istable[256] -->
-    <var-decl name='_sch_istable' type-id='type-id-504' mangled-name='_sch_istable' visibility='default' filepath='../.././libiberty/safe-ctype.c' line='159' column='1' elf-symbol-id='_sch_istable'/>
+    <var-decl name='_sch_istable' type-id='type-id-505' mangled-name='_sch_istable' visibility='default' filepath='../.././libiberty/safe-ctype.c' line='159' column='1' elf-symbol-id='_sch_istable'/>
     <!-- const unsigned char _sch_toupper[256] -->
-    <var-decl name='_sch_toupper' type-id='type-id-416' mangled-name='_sch_toupper' visibility='default' filepath='../.././libiberty/safe-ctype.c' line='220' column='1' elf-symbol-id='_sch_toupper'/>
+    <var-decl name='_sch_toupper' type-id='type-id-417' mangled-name='_sch_toupper' visibility='default' filepath='../.././libiberty/safe-ctype.c' line='220' column='1' elf-symbol-id='_sch_toupper'/>
     <!-- const unsigned char _sch_tolower[256] -->
-    <var-decl name='_sch_tolower' type-id='type-id-416' mangled-name='_sch_tolower' visibility='default' filepath='../.././libiberty/safe-ctype.c' line='191' column='1' elf-symbol-id='_sch_tolower'/>
+    <var-decl name='_sch_tolower' type-id='type-id-417' mangled-name='_sch_tolower' visibility='default' filepath='../.././libiberty/safe-ctype.c' line='191' column='1' elf-symbol-id='_sch_tolower'/>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='../.././libiberty/unlink-if-ordinary.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libiberty' language='LANG_C89'>
     <!-- int __lxstat(int, const char*, stat*) -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- typedef long int __intptr_t -->
-    <typedef-decl name='__intptr_t' type-id='type-id-21' filepath='/usr/include/bits/types.h' line='189' column='1' id='type-id-505'/>
+    <typedef-decl name='__intptr_t' type-id='type-id-21' filepath='/usr/include/bits/types.h' line='189' column='1' id='type-id-506'/>
     <!-- typedef __intptr_t intptr_t -->
-    <typedef-decl name='intptr_t' type-id='type-id-505' filepath='/usr/include/unistd.h' line='268' column='1' id='type-id-506'/>
+    <typedef-decl name='intptr_t' type-id='type-id-506' filepath='/usr/include/unistd.h' line='268' column='1' id='type-id-507'/>
     <!-- void* sbrk(intptr_t) -->
     <function-decl name='sbrk' filepath='/usr/include/unistd.h' line='1053' column='1' visibility='default' binding='global' size-in-bits='64'>
       <!-- parameter of type 'typedef intptr_t' -->
-      <parameter type-id='type-id-506'/>
+      <parameter type-id='type-id-507'/>
       <!-- void* -->
       <return type-id='type-id-2'/>
     </function-decl>
index 6a803a2..345f7e9 100644 (file)
@@ -5,7 +5,7 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 
   [C]'function char f1(Struct1Ptr)' has some indirect sub-type changes:
     parameter 1 of type 'typedef Struct1Ptr' has sub-type changes:
-      underlying type '__anonymous_struct__*' changed:
+      underlying type '__anonymous_struct__1*' changed:
         in pointed to type 'struct {char m1; char m2;}':
           type size changed from 16 to 8 (in bits)
           1 data member deletion:
index 87544b6..c31efd4 100644 (file)
@@ -10,8 +10,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
       type size changed from 32 to 64 (in bits)
       1 data member insertion:
         'u32 two::Foo::b', at offset 32 (in bits)
-      1 data member change:
-       name of 'one::Foo::a' changed to 'two::Foo::a'
     parameter 2 of type 'u32' was added
 
 
index f93f25b..d35b958 100644 (file)
@@ -1175,31 +1175,31 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
 6 functions with some indirect sub-type change:
 
   [C]'method void OffloadDescriptor::report_coi_error(error_types, COIRESULT)' has some indirect sub-type changes:
-    parameter 1 of type 'typedef error_types' has sub-type changes:
+    parameter 1 of type 'typedef error_types' changed:
       underlying type 'enum __anonymous_enum__' changed:
         type size hasn't changed
         21 enumerator insertions:
-          '__anonymous_enum__::c_process_set_cache_size' value '32'
-          '__anonymous_enum__::c_bad_ptr_mem_alloc' value '56'
-          '__anonymous_enum__::c_incorrect_affinity' value '69'
-          '__anonymous_enum__::c_cannot_set_affinity' value '70'
-          '__anonymous_enum__::c_report_myosupportsfeature' value '127'
-          '__anonymous_enum__::c_report_myosharedarenacreate' value '128'
-          '__anonymous_enum__::c_report_myosharedalignedarenamalloc' value '129'
-          '__anonymous_enum__::c_report_myosharedalignedarenafree' value '130'
-          '__anonymous_enum__::c_report_myoarenaacquire' value '131'
-          '__anonymous_enum__::c_report_myoarenarelease' value '132'
-          '__anonymous_enum__::c_in_with_preallocated' value '134'
-          '__anonymous_enum__::c_report_no_host_exe' value '135'
-          '__anonymous_enum__::c_report_path_buff_overflow' value '136'
-          '__anonymous_enum__::c_create_pipeline_for_stream' value '137'
-          '__anonymous_enum__::c_offload_no_stream' value '138'
-          '__anonymous_enum__::c_get_engine_info' value '139'
-          '__anonymous_enum__::c_clear_cpu_mask' value '140'
-          '__anonymous_enum__::c_set_cpu_mask' value '141'
-          '__anonymous_enum__::c_report_state_stream' value '142'
-          '__anonymous_enum__::c_report_stream' value '143'
-          '__anonymous_enum__::c_unload_library' value '144'
+          '__anonymous_enum__1::c_process_set_cache_size' value '32'
+          '__anonymous_enum__1::c_bad_ptr_mem_alloc' value '56'
+          '__anonymous_enum__1::c_incorrect_affinity' value '69'
+          '__anonymous_enum__1::c_cannot_set_affinity' value '70'
+          '__anonymous_enum__1::c_report_myosupportsfeature' value '127'
+          '__anonymous_enum__1::c_report_myosharedarenacreate' value '128'
+          '__anonymous_enum__1::c_report_myosharedalignedarenamalloc' value '129'
+          '__anonymous_enum__1::c_report_myosharedalignedarenafree' value '130'
+          '__anonymous_enum__1::c_report_myoarenaacquire' value '131'
+          '__anonymous_enum__1::c_report_myoarenarelease' value '132'
+          '__anonymous_enum__1::c_in_with_preallocated' value '134'
+          '__anonymous_enum__1::c_report_no_host_exe' value '135'
+          '__anonymous_enum__1::c_report_path_buff_overflow' value '136'
+          '__anonymous_enum__1::c_create_pipeline_for_stream' value '137'
+          '__anonymous_enum__1::c_offload_no_stream' value '138'
+          '__anonymous_enum__1::c_get_engine_info' value '139'
+          '__anonymous_enum__1::c_clear_cpu_mask' value '140'
+          '__anonymous_enum__1::c_set_cpu_mask' value '141'
+          '__anonymous_enum__1::c_report_state_stream' value '142'
+          '__anonymous_enum__1::c_report_stream' value '143'
+          '__anonymous_enum__1::c_unload_library' value '144'
 
         92 enumerator changes:
           '__anonymous_enum__::c_process_get_func_handles' from value '32' to '33'
@@ -1300,31 +1300,24 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
     parameter 1 of type 'VarDesc*' has sub-type changes:
       in pointed to type 'struct VarDesc':
         type size hasn't changed
-        2 data member changes:
+        1 data member changes (1 filtered):
          type of 'union {struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;}; uint32_t bits;} VarDesc::flags' changed:
            type name changed from 'VarDesc::__anonymous_union__2' to 'varDescFlags'
            type size hasn't changed
 
-           1 data member deletion:
-             'struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;}'
+           1 data member changes (1 filtered):
+            anonymous data member at offset 0 (in bits) changed from:
+              struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;}
+            to:
+              struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;}
 
-           1 data member insertion:
-             'struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;}'
-           no data member change (1 filtered);
-
-         while looking at anonymous data member 'union {int64_t count; int64_t disp;}':
-         the internal name of that anonymous data memberchanged from:
-          VarDesc::__anonymous_union__3
-         to:
-          VarDesc::__anonymous_union__2
-          This is usually due to an anonymous member type being added or removed from the containing type
 
 
   [C]'function void __offload_myoRegisterTables(InitTableEntry*, SharedTableEntry*, FptrTableEntry*)' has some indirect sub-type changes:
     parameter 1 of type 'InitTableEntry*' changed:
       in pointed to type 'struct InitTableEntry':
         entity changed from 'struct InitTableEntry' to compatible type 'typedef InitTableEntry'
-          type name changed from 'InitTableEntry' to '__anonymous_struct__'
+          type name changed from 'InitTableEntry' to '__anonymous_struct__2'
           type size hasn't changed
 
           1 data member change:
@@ -1332,7 +1325,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
              in pointed to type 'function type void ()':
                parameter 1 of type 'typedef MyoArena' was added
 
-           and name of 'InitTableEntry::func' changed to '__anonymous_struct__::func'
+           and name of 'InitTableEntry::func' changed to '__anonymous_struct__2::func'
 
   [C]'function int __offload_offload(OFFLOAD, const char*, int, int, VarDesc*, VarDesc2*, int, void**, void*, int, void*)' has some indirect sub-type changes:
     parameter 1 of type 'typedef OFFLOAD' has sub-type changes:
index 83d2761..9bc7612 100644 (file)
@@ -1175,31 +1175,31 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
 6 functions with some indirect sub-type change:
 
   [C]'method void OffloadDescriptor::report_coi_error(error_types, COIRESULT)' at offload_host.h:206:1 has some indirect sub-type changes:
-    parameter 1 of type 'typedef error_types' has sub-type changes:
+    parameter 1 of type 'typedef error_types' changed:
       underlying type 'enum __anonymous_enum__' at liboffload_error_codes.h:38:1 changed:
         type size hasn't changed
         21 enumerator insertions:
-          '__anonymous_enum__::c_process_set_cache_size' value '32'
-          '__anonymous_enum__::c_bad_ptr_mem_alloc' value '56'
-          '__anonymous_enum__::c_incorrect_affinity' value '69'
-          '__anonymous_enum__::c_cannot_set_affinity' value '70'
-          '__anonymous_enum__::c_report_myosupportsfeature' value '127'
-          '__anonymous_enum__::c_report_myosharedarenacreate' value '128'
-          '__anonymous_enum__::c_report_myosharedalignedarenamalloc' value '129'
-          '__anonymous_enum__::c_report_myosharedalignedarenafree' value '130'
-          '__anonymous_enum__::c_report_myoarenaacquire' value '131'
-          '__anonymous_enum__::c_report_myoarenarelease' value '132'
-          '__anonymous_enum__::c_in_with_preallocated' value '134'
-          '__anonymous_enum__::c_report_no_host_exe' value '135'
-          '__anonymous_enum__::c_report_path_buff_overflow' value '136'
-          '__anonymous_enum__::c_create_pipeline_for_stream' value '137'
-          '__anonymous_enum__::c_offload_no_stream' value '138'
-          '__anonymous_enum__::c_get_engine_info' value '139'
-          '__anonymous_enum__::c_clear_cpu_mask' value '140'
-          '__anonymous_enum__::c_set_cpu_mask' value '141'
-          '__anonymous_enum__::c_report_state_stream' value '142'
-          '__anonymous_enum__::c_report_stream' value '143'
-          '__anonymous_enum__::c_unload_library' value '144'
+          '__anonymous_enum__1::c_process_set_cache_size' value '32'
+          '__anonymous_enum__1::c_bad_ptr_mem_alloc' value '56'
+          '__anonymous_enum__1::c_incorrect_affinity' value '69'
+          '__anonymous_enum__1::c_cannot_set_affinity' value '70'
+          '__anonymous_enum__1::c_report_myosupportsfeature' value '127'
+          '__anonymous_enum__1::c_report_myosharedarenacreate' value '128'
+          '__anonymous_enum__1::c_report_myosharedalignedarenamalloc' value '129'
+          '__anonymous_enum__1::c_report_myosharedalignedarenafree' value '130'
+          '__anonymous_enum__1::c_report_myoarenaacquire' value '131'
+          '__anonymous_enum__1::c_report_myoarenarelease' value '132'
+          '__anonymous_enum__1::c_in_with_preallocated' value '134'
+          '__anonymous_enum__1::c_report_no_host_exe' value '135'
+          '__anonymous_enum__1::c_report_path_buff_overflow' value '136'
+          '__anonymous_enum__1::c_create_pipeline_for_stream' value '137'
+          '__anonymous_enum__1::c_offload_no_stream' value '138'
+          '__anonymous_enum__1::c_get_engine_info' value '139'
+          '__anonymous_enum__1::c_clear_cpu_mask' value '140'
+          '__anonymous_enum__1::c_set_cpu_mask' value '141'
+          '__anonymous_enum__1::c_report_state_stream' value '142'
+          '__anonymous_enum__1::c_report_stream' value '143'
+          '__anonymous_enum__1::c_unload_library' value '144'
 
         92 enumerator changes:
           '__anonymous_enum__::c_process_get_func_handles' from value '32' to '33' at liboffload_error_codes.h:38:1
@@ -1300,31 +1300,24 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
     parameter 1 of type 'VarDesc*' has sub-type changes:
       in pointed to type 'struct VarDesc' at offload_common.h:254:1:
         type size hasn't changed
-        2 data member changes:
+        1 data member changes (1 filtered):
          type of 'union {struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;}; uint32_t bits;} VarDesc::flags' changed:
            type name changed from 'VarDesc::__anonymous_union__2' to 'varDescFlags'
            type size hasn't changed
 
-           1 data member deletion:
-             'struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;}'
+           1 data member changes (1 filtered):
+            anonymous data member at offset 0 (in bits) changed from:
+              struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;}
+            to:
+              struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;}
 
-           1 data member insertion:
-             'struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;}'
-           no data member change (1 filtered);
-
-         while looking at anonymous data member 'union {int64_t count; int64_t disp;}':
-         the internal name of that anonymous data memberchanged from:
-          VarDesc::__anonymous_union__3
-         to:
-          VarDesc::__anonymous_union__2
-          This is usually due to an anonymous member type being added or removed from the containing type
 
 
   [C]'function void __offload_myoRegisterTables(InitTableEntry*, SharedTableEntry*, FptrTableEntry*)' at offload_myo_host.cpp:691:1 has some indirect sub-type changes:
     parameter 1 of type 'InitTableEntry*' changed:
       in pointed to type 'struct InitTableEntry' at offload_table.h:296:1:
         entity changed from 'struct InitTableEntry' to compatible type 'typedef InitTableEntry' at offload_table.h:296:1
-          type name changed from 'InitTableEntry' to '__anonymous_struct__'
+          type name changed from 'InitTableEntry' to '__anonymous_struct__2'
           type size hasn't changed
 
           1 data member change:
@@ -1332,7 +1325,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
              in pointed to type 'function type void ()':
                parameter 1 of type 'typedef MyoArena' was added
 
-           and name of 'InitTableEntry::func' changed to '__anonymous_struct__::func' at offload_table.h:295:1
+           and name of 'InitTableEntry::func' changed to '__anonymous_struct__2::func' at offload_table.h:295:1
 
   [C]'function int __offload_offload(OFFLOAD, const char*, int, int, VarDesc*, VarDesc2*, int, void**, void*, int, void*)' at compiler_if_host.cpp:456:1 has some indirect sub-type changes:
     parameter 1 of type 'typedef OFFLOAD' has sub-type changes:
index 43a4c75..2b6aaec 100644 (file)
@@ -1175,31 +1175,31 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
 6 functions with some indirect sub-type change:
 
   [C]'method void OffloadDescriptor::report_coi_error(error_types, COIRESULT)' at offload_host.h:206:1 has some indirect sub-type changes:
-    parameter 1 of type 'typedef error_types' has sub-type changes:
+    parameter 1 of type 'typedef error_types' changed:
       underlying type 'enum __anonymous_enum__' at liboffload_error_codes.h:38:1 changed:
         type size hasn't changed
         21 enumerator insertions:
-          '__anonymous_enum__::c_process_set_cache_size' value '32'
-          '__anonymous_enum__::c_bad_ptr_mem_alloc' value '56'
-          '__anonymous_enum__::c_incorrect_affinity' value '69'
-          '__anonymous_enum__::c_cannot_set_affinity' value '70'
-          '__anonymous_enum__::c_report_myosupportsfeature' value '127'
-          '__anonymous_enum__::c_report_myosharedarenacreate' value '128'
-          '__anonymous_enum__::c_report_myosharedalignedarenamalloc' value '129'
-          '__anonymous_enum__::c_report_myosharedalignedarenafree' value '130'
-          '__anonymous_enum__::c_report_myoarenaacquire' value '131'
-          '__anonymous_enum__::c_report_myoarenarelease' value '132'
-          '__anonymous_enum__::c_in_with_preallocated' value '134'
-          '__anonymous_enum__::c_report_no_host_exe' value '135'
-          '__anonymous_enum__::c_report_path_buff_overflow' value '136'
-          '__anonymous_enum__::c_create_pipeline_for_stream' value '137'
-          '__anonymous_enum__::c_offload_no_stream' value '138'
-          '__anonymous_enum__::c_get_engine_info' value '139'
-          '__anonymous_enum__::c_clear_cpu_mask' value '140'
-          '__anonymous_enum__::c_set_cpu_mask' value '141'
-          '__anonymous_enum__::c_report_state_stream' value '142'
-          '__anonymous_enum__::c_report_stream' value '143'
-          '__anonymous_enum__::c_unload_library' value '144'
+          '__anonymous_enum__1::c_process_set_cache_size' value '32'
+          '__anonymous_enum__1::c_bad_ptr_mem_alloc' value '56'
+          '__anonymous_enum__1::c_incorrect_affinity' value '69'
+          '__anonymous_enum__1::c_cannot_set_affinity' value '70'
+          '__anonymous_enum__1::c_report_myosupportsfeature' value '127'
+          '__anonymous_enum__1::c_report_myosharedarenacreate' value '128'
+          '__anonymous_enum__1::c_report_myosharedalignedarenamalloc' value '129'
+          '__anonymous_enum__1::c_report_myosharedalignedarenafree' value '130'
+          '__anonymous_enum__1::c_report_myoarenaacquire' value '131'
+          '__anonymous_enum__1::c_report_myoarenarelease' value '132'
+          '__anonymous_enum__1::c_in_with_preallocated' value '134'
+          '__anonymous_enum__1::c_report_no_host_exe' value '135'
+          '__anonymous_enum__1::c_report_path_buff_overflow' value '136'
+          '__anonymous_enum__1::c_create_pipeline_for_stream' value '137'
+          '__anonymous_enum__1::c_offload_no_stream' value '138'
+          '__anonymous_enum__1::c_get_engine_info' value '139'
+          '__anonymous_enum__1::c_clear_cpu_mask' value '140'
+          '__anonymous_enum__1::c_set_cpu_mask' value '141'
+          '__anonymous_enum__1::c_report_state_stream' value '142'
+          '__anonymous_enum__1::c_report_stream' value '143'
+          '__anonymous_enum__1::c_unload_library' value '144'
 
         92 enumerator changes:
           '__anonymous_enum__::c_process_get_func_handles' from value '32' to '33' at liboffload_error_codes.h:38:1
@@ -1300,31 +1300,24 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
     parameter 1 of type 'VarDesc*' has sub-type changes:
       in pointed to type 'struct VarDesc' at offload_common.h:254:1:
         type size hasn't changed
-        2 data member changes:
+        1 data member changes (1 filtered):
          type of 'union {struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;}; uint32_t bits;} VarDesc::flags' changed:
            type name changed from 'VarDesc::__anonymous_union__2' to 'varDescFlags'
            type size hasn't changed
 
-           1 data member deletion:
-             'struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;}'
+           1 data member changes (1 filtered):
+            anonymous data member at offset 0 (in bytes) changed from:
+              struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;}
+            to:
+              struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;}
 
-           1 data member insertion:
-             'struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;}'
-           no data member change (1 filtered);
-
-         while looking at anonymous data member 'union {int64_t count; int64_t disp;}':
-         the internal name of that anonymous data memberchanged from:
-          VarDesc::__anonymous_union__3
-         to:
-          VarDesc::__anonymous_union__2
-          This is usually due to an anonymous member type being added or removed from the containing type
 
 
   [C]'function void __offload_myoRegisterTables(InitTableEntry*, SharedTableEntry*, FptrTableEntry*)' at offload_myo_host.cpp:691:1 has some indirect sub-type changes:
     parameter 1 of type 'InitTableEntry*' changed:
       in pointed to type 'struct InitTableEntry' at offload_table.h:296:1:
         entity changed from 'struct InitTableEntry' to compatible type 'typedef InitTableEntry' at offload_table.h:296:1
-          type name changed from 'InitTableEntry' to '__anonymous_struct__'
+          type name changed from 'InitTableEntry' to '__anonymous_struct__2'
           type size hasn't changed
 
           1 data member change:
@@ -1332,7 +1325,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
              in pointed to type 'function type void ()':
                parameter 1 of type 'typedef MyoArena' was added
 
-           and name of 'InitTableEntry::func' changed to '__anonymous_struct__::func' at offload_table.h:295:1
+           and name of 'InitTableEntry::func' changed to '__anonymous_struct__2::func' at offload_table.h:295:1
 
   [C]'function int __offload_offload(OFFLOAD, const char*, int, int, VarDesc*, VarDesc2*, int, void**, void*, int, void*)' at compiler_if_host.cpp:456:1 has some indirect sub-type changes:
     parameter 1 of type 'typedef OFFLOAD' has sub-type changes:
index 57dbe4d..b106d94 100644 (file)
@@ -1,4 +1,4 @@
-Functions changes summary: 0 Removed, 3 Changed (62 filtered out), 13 Added functions
+Functions changes summary: 0 Removed, 2 Changed (63 filtered out), 13 Added functions
 Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 Function symbols changes summary: 0 Removed, 0 Added function symbol not referenced by debug info
 Variable symbols changes summary: 0 Removed, 6 Added variable symbols not referenced by debug info
@@ -25,7 +25,7 @@ Variable symbols changes summary: 0 Removed, 6 Added variable symbols not refere
   'function std::unexpected_handler std::get_unexpected()'
   'method std::regex_error::regex_error(std::regex_constants::error_type)'
 
-3 functions with some indirect sub-type change:
+2 functions with some indirect sub-type change:
 
   [C]'function __cxxabiv1::__cxa_dependent_exception* __cxxabiv1::__cxa_allocate_dependent_exception()' has some indirect sub-type changes:
     return type changed:
@@ -48,17 +48,6 @@ Variable symbols changes summary: 0 Removed, 6 Added variable symbols not refere
         'std::regex_constants::error_type::_S_error_last' value '13'
 
 
-  [C]'method std::random_device* std::random_device::_M_init(const std::string&)' has some indirect sub-type changes:
-    return type changed:
-      in pointed to type 'class std::random_device':
-        type size hasn't changed
-        1 data member change:
-         anonymous data member at offset 0 (in bits) changed from:
-           union {FILE* _M_file; std::mt19937 _M_mt;}
-         to:
-           union {void* _M_file; std::mt19937 _M_mt;}
-
-
 
 6 Added variable symbols not referenced by debug info:
 
index 5caec64..89d6ca7 100644 (file)
@@ -1,4 +1,4 @@
-Functions changes summary: 0 Removed, 3 Changed (62 filtered out), 13 Added functions
+Functions changes summary: 0 Removed, 2 Changed (63 filtered out), 13 Added functions
 Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 Function symbols changes summary: 0 Removed, 0 Added function symbol not referenced by debug info
 Variable symbols changes summary: 0 Removed, 6 Added variable symbols not referenced by debug info
@@ -25,7 +25,7 @@ Variable symbols changes summary: 0 Removed, 6 Added variable symbols not refere
   'function std::unexpected_handler std::get_unexpected()'
   'method std::regex_error::regex_error(std::regex_constants::error_type)'
 
-3 functions with some indirect sub-type change:
+2 functions with some indirect sub-type change:
 
   [C]'function __cxxabiv1::__cxa_dependent_exception* __cxxabiv1::__cxa_allocate_dependent_exception()' at eh_alloc.cc:158:1 has some indirect sub-type changes:
     return type changed:
@@ -48,17 +48,6 @@ Variable symbols changes summary: 0 Removed, 6 Added variable symbols not refere
         'std::regex_constants::error_type::_S_error_last' value '13'
 
 
-  [C]'method std::random_device* std::random_device::_M_init(const std::string&)' at random.h:1634:1 has some indirect sub-type changes:
-    return type changed:
-      in pointed to type 'class std::random_device' at random.h:1577:1:
-        type size hasn't changed
-        1 data member change:
-         anonymous data member at offset 0 (in bits) changed from:
-           union {FILE* _M_file; std::mt19937 _M_mt;}
-         to:
-           union {void* _M_file; std::mt19937 _M_mt;}
-
-
 
 6 Added variable symbols not referenced by debug info:
 
index e69de29..433f950 100644 (file)
@@ -0,0 +1,3 @@
+Functions changes summary: 0 Removed, 0 Changed (16 filtered out), 0 Added functions
+Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
+
index b33226b..f0f512d 100644 (file)
@@ -91,31 +91,31 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
 6 functions with some indirect sub-type change:
 
   [C]'method void OffloadDescriptor::report_coi_error(error_types, COIRESULT)' has some indirect sub-type changes:
-    parameter 1 of type 'typedef error_types' has sub-type changes:
+    parameter 1 of type 'typedef error_types' changed:
       underlying type 'enum __anonymous_enum__' changed:
         type size hasn't changed
         21 enumerator insertions:
-          '__anonymous_enum__::c_process_set_cache_size' value '32'
-          '__anonymous_enum__::c_bad_ptr_mem_alloc' value '56'
-          '__anonymous_enum__::c_incorrect_affinity' value '69'
-          '__anonymous_enum__::c_cannot_set_affinity' value '70'
-          '__anonymous_enum__::c_report_myosupportsfeature' value '127'
-          '__anonymous_enum__::c_report_myosharedarenacreate' value '128'
-          '__anonymous_enum__::c_report_myosharedalignedarenamalloc' value '129'
-          '__anonymous_enum__::c_report_myosharedalignedarenafree' value '130'
-          '__anonymous_enum__::c_report_myoarenaacquire' value '131'
-          '__anonymous_enum__::c_report_myoarenarelease' value '132'
-          '__anonymous_enum__::c_in_with_preallocated' value '134'
-          '__anonymous_enum__::c_report_no_host_exe' value '135'
-          '__anonymous_enum__::c_report_path_buff_overflow' value '136'
-          '__anonymous_enum__::c_create_pipeline_for_stream' value '137'
-          '__anonymous_enum__::c_offload_no_stream' value '138'
-          '__anonymous_enum__::c_get_engine_info' value '139'
-          '__anonymous_enum__::c_clear_cpu_mask' value '140'
-          '__anonymous_enum__::c_set_cpu_mask' value '141'
-          '__anonymous_enum__::c_report_state_stream' value '142'
-          '__anonymous_enum__::c_report_stream' value '143'
-          '__anonymous_enum__::c_unload_library' value '144'
+          '__anonymous_enum__1::c_process_set_cache_size' value '32'
+          '__anonymous_enum__1::c_bad_ptr_mem_alloc' value '56'
+          '__anonymous_enum__1::c_incorrect_affinity' value '69'
+          '__anonymous_enum__1::c_cannot_set_affinity' value '70'
+          '__anonymous_enum__1::c_report_myosupportsfeature' value '127'
+          '__anonymous_enum__1::c_report_myosharedarenacreate' value '128'
+          '__anonymous_enum__1::c_report_myosharedalignedarenamalloc' value '129'
+          '__anonymous_enum__1::c_report_myosharedalignedarenafree' value '130'
+          '__anonymous_enum__1::c_report_myoarenaacquire' value '131'
+          '__anonymous_enum__1::c_report_myoarenarelease' value '132'
+          '__anonymous_enum__1::c_in_with_preallocated' value '134'
+          '__anonymous_enum__1::c_report_no_host_exe' value '135'
+          '__anonymous_enum__1::c_report_path_buff_overflow' value '136'
+          '__anonymous_enum__1::c_create_pipeline_for_stream' value '137'
+          '__anonymous_enum__1::c_offload_no_stream' value '138'
+          '__anonymous_enum__1::c_get_engine_info' value '139'
+          '__anonymous_enum__1::c_clear_cpu_mask' value '140'
+          '__anonymous_enum__1::c_set_cpu_mask' value '141'
+          '__anonymous_enum__1::c_report_state_stream' value '142'
+          '__anonymous_enum__1::c_report_stream' value '143'
+          '__anonymous_enum__1::c_unload_library' value '144'
 
         92 enumerator changes:
           '__anonymous_enum__::c_process_get_func_handles' from value '32' to '33'
@@ -216,31 +216,24 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
     parameter 1 of type 'VarDesc*' has sub-type changes:
       in pointed to type 'struct VarDesc':
         type size hasn't changed
-        2 data member changes:
+        1 data member changes (1 filtered):
          type of 'union {struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;}; uint32_t bits;} VarDesc::flags' changed:
            type name changed from 'VarDesc::__anonymous_union__2' to 'varDescFlags'
            type size hasn't changed
 
-           1 data member deletion:
-             'struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;}'
+           1 data member changes (1 filtered):
+            anonymous data member at offset 0 (in bits) changed from:
+              struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;}
+            to:
+              struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;}
 
-           1 data member insertion:
-             'struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;}'
-           no data member change (1 filtered);
-
-         while looking at anonymous data member 'union {int64_t count; int64_t disp;}':
-         the internal name of that anonymous data memberchanged from:
-          VarDesc::__anonymous_union__3
-         to:
-          VarDesc::__anonymous_union__2
-          This is usually due to an anonymous member type being added or removed from the containing type
 
 
   [C]'function void __offload_myoRegisterTables(InitTableEntry*, SharedTableEntry*, FptrTableEntry*)' has some indirect sub-type changes:
     parameter 1 of type 'InitTableEntry*' changed:
       in pointed to type 'struct InitTableEntry':
         entity changed from 'struct InitTableEntry' to compatible type 'typedef InitTableEntry'
-          type name changed from 'InitTableEntry' to '__anonymous_struct__'
+          type name changed from 'InitTableEntry' to '__anonymous_struct__2'
           type size hasn't changed
 
           1 data member change:
@@ -248,7 +241,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
              in pointed to type 'function type void ()':
                parameter 1 of type 'typedef MyoArena' was added
 
-           and name of 'InitTableEntry::func' changed to '__anonymous_struct__::func'
+           and name of 'InitTableEntry::func' changed to '__anonymous_struct__2::func'
 
   [C]'function int __offload_offload(OFFLOAD, const char*, int, int, VarDesc*, VarDesc2*, int, void**, void*, int, void*)' has some indirect sub-type changes:
     parameter 1 of type 'typedef OFFLOAD' has sub-type changes:
index d533b1c..cc3b267 100644 (file)
@@ -1,30 +1,18 @@
-Functions changes summary: 0 Removed, 2 Changed, 0 Added functions
+Functions changes summary: 0 Removed, 1 Changed (1 filtered out), 0 Added functions
 Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 
-2 functions with some indirect sub-type change:
+1 function with some indirect sub-type change:
 
   [C]'function int bar(S2*)' at test44-anonymous-data-member-v1.c:26:1 has some indirect sub-type changes:
     parameter 1 of type 'S2*' has sub-type changes:
       in pointed to type 'struct S2' at test44-anonymous-data-member-v1.c:11:1:
         type size changed from 128 to 160 (in bits)
-        1 data member change:
-         'int S2::d' offset changed from 96 to 128 (in bits) (by +32 bits)
-        1 data member change:
+        2 data member changes:
          anonymous data member at offset 32 (in bits) changed from:
            struct {int b; float c;}
          to:
            struct {int b; float c; char e;}
 
-
-  [C]'function int foo(S1*)' at test44-anonymous-data-member-v1.c:22:1 has some indirect sub-type changes:
-    parameter 1 of type 'S1*' has sub-type changes:
-      in pointed to type 'struct S1' at test44-anonymous-data-member-v1.c:1:1:
-        type size hasn't changed
-        1 data member change:
-         anonymous data member at offset 32 (in bits) changed from:
-           union {int b; float c;}
-         to:
-           union {int b; float c; char e;}
-
+         'int S2::d' offset changed from 96 to 128 (in bits) (by +32 bits)
 
 
index fa978bc..385f918 100644 (file)
                                     underlying type 'class std::list<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >' changed:
                                       type name changed from 'std::list<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >' to 'std::__cxx11::list<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >'
                                       type size changed from 128 to 192 (in bits)
-                                      1 base class deletion:
-                                        class std::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >
-                                      1 base class insertion:
-                                        class std::__cxx11::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >
+                                      1 base class change:
+                                        'class std::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >' changed:
+                                          type name changed from 'std::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >' to 'std::__cxx11::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >'
+                                          type size changed from 128 to 192 (in bits)
+                                          1 data member change:
+                                           type of 'std::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_List_impl std::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_M_impl' changed:
+                                             type name changed from 'std::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_List_impl' to 'std::__cxx11::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_List_impl'
+                                             type size changed from 128 to 192 (in bits)
+                                             1 data member change:
+                                              type of 'std::__detail::_List_node_base std::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_List_impl::_M_node' changed:
+                                                type name changed from 'std::__detail::_List_node_base' to 'std::_List_node<long unsigned int>'
+                                                type size changed from 128 to 192 (in bits)
+                                                1 base class insertion:
+                                                  struct std::__detail::_List_node_base
+                                                2 data member deletions:
+                                                  'std::__detail::_List_node_base* std::__detail::_List_node_base::_M_next', at offset 0 (in bits)
+
+                                                  'std::__detail::_List_node_base* std::__detail::_List_node_base::_M_prev', at offset 64 (in bits)
+
+                                                1 data member insertion:
+                                                  'unsigned long int std::_List_node<long unsigned int>::_M_data', at offset 128 (in bits)
+                                              and name of 'std::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_List_impl::_M_node' changed to 'std::__cxx11::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_List_impl::_M_node'
+                                           and name of 'std::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_M_impl' changed to 'std::__cxx11::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_M_impl'
+
 
                                   'bool sigc::internal::trackable_callback_list::clearing_' offset changed from 128 to 192 (in bits) (by +64 bits)
 
            type of 'std::list<sigc::slot_base, std::allocator<sigc::slot_base> > sigc::internal::signal_impl::slots_' changed:
              type name changed from 'std::list<sigc::slot_base, std::allocator<sigc::slot_base> >' to 'std::__cxx11::list<sigc::slot_base, std::allocator<sigc::slot_base> >'
              type size changed from 128 to 192 (in bits)
-             1 base class deletion:
-               class std::_List_base<sigc::slot_base, std::allocator<sigc::slot_base> >
-             1 base class insertion:
-               class std::__cxx11::_List_base<sigc::slot_base, std::allocator<sigc::slot_base> >
+             1 base class change:
+               'class std::_List_base<sigc::slot_base, std::allocator<sigc::slot_base> >' changed:
+                 type name changed from 'std::_List_base<sigc::slot_base, std::allocator<sigc::slot_base> >' to 'std::__cxx11::_List_base<sigc::slot_base, std::allocator<sigc::slot_base> >'
+                 type size changed from 128 to 192 (in bits)
+                 1 data member change:
+                  type of 'std::_List_base<sigc::slot_base, std::allocator<sigc::slot_base> >::_List_impl std::_List_base<sigc::slot_base, std::allocator<sigc::slot_base> >::_M_impl' changed:
+                    type name changed from 'std::_List_base<sigc::slot_base, std::allocator<sigc::slot_base> >::_List_impl' to 'std::__cxx11::_List_base<sigc::slot_base, std::allocator<sigc::slot_base> >::_List_impl'
+                    type size changed from 128 to 192 (in bits)
+                    1 data member change:
+                     name of 'std::_List_base<sigc::slot_base, std::allocator<sigc::slot_base> >::_List_impl::_M_node' changed to 'std::__cxx11::_List_base<sigc::slot_base, std::allocator<sigc::slot_base> >::_List_impl::_M_node'
+                  and name of 'std::_List_base<sigc::slot_base, std::allocator<sigc::slot_base> >::_M_impl' changed to 'std::__cxx11::_List_base<sigc::slot_base, std::allocator<sigc::slot_base> >::_M_impl'
+
 
 
 
index c87590e..9b78ca9 100644 (file)
@@ -6,20 +6,20 @@
 
     [C]'function SECStatus CERT_AddOCSPAcceptableResponses(CERTOCSPRequest*, SECOidTag, ...)' at ocsp.c:2199:1 has some indirect sub-type changes:
       parameter 2 of type 'typedef SECOidTag' has sub-type changes:
-        underlying type 'enum __anonymous_enum__' at secoidt.h:34:1 changed:
+        underlying type 'enum __anonymous_enum__1' at secoidt.h:34:1 changed:
           type size hasn't changed
           1 enumerator insertion:
-            '__anonymous_enum__::SEC_OID_TLS_ECDHE_PSK' value '347'
+            '__anonymous_enum__1::SEC_OID_TLS_ECDHE_PSK' value '347'
 
           1 enumerator change:
-            '__anonymous_enum__::SEC_OID_TOTAL' from value '347' to '348' at secoidt.h:34:1
+            '__anonymous_enum__1::SEC_OID_TOTAL' from value '347' to '348' at secoidt.h:34:1
 
 
 
 ================ end of changes of 'libnss3.so'===============
 
 ================ changes of 'libssl3.so'===============
-  Functions changes summary: 0 Removed, 2 Changed (7 filtered out), 1 Added functions
+  Functions changes summary: 0 Removed, 2 Changed (12 filtered out), 1 Added functions
   Variables changes summary: 0 Removed, 1 Changed, 0 Added variable
 
   1 Added function:
@@ -33,7 +33,7 @@
         underlying type 'enum __anonymous_enum__' at sslt.h:38:1 changed:
           type size hasn't changed
           1 enumerator insertion:
-            '__anonymous_enum__::ssl_kea_ecdh_psk' value '5'
+            '__anonymous_enum__1::ssl_kea_ecdh_psk' value '5'
 
           1 enumerator change:
             '__anonymous_enum__::ssl_kea_size' from value '5' to '6' at sslt.h:40:1
@@ -46,7 +46,7 @@
             type size hasn't changed
             1 data member insertion:
               'SSLAuthType SSLCipherSuiteInfoStr::authType', at offset 736 (in bits) at sslt.h:250:1
-            1 data member changes (1 filtered):
+            1 data member changes (3 filtered):
              type of 'SSLAuthType SSLCipherSuiteInfoStr::authAlgorithm' changed:
                underlying type 'enum __anonymous_enum__' at sslt.h:87:1 changed:
                  type size hasn't changed
                                         type size hasn't changed
                                         1 data member change:
                                          type of 'SECOidTag SECOidDataStr::offset' changed:
-                                           underlying type 'enum __anonymous_enum__' at secoidt.h:34:1 changed:
+                                           underlying type 'enum __anonymous_enum__1' at secoidt.h:34:1 changed:
                                              type size hasn't changed
                                              1 enumerator insertion:
-                                               '__anonymous_enum__::SEC_OID_TLS_ECDHE_PSK' value '347'
+                                               '__anonymous_enum__1::SEC_OID_TLS_ECDHE_PSK' value '347'
 
                                              1 enumerator change:
-                                               '__anonymous_enum__::SEC_OID_TOTAL' from value '347' to '348' at secoidt.h:34:1
+                                               '__anonymous_enum__1::SEC_OID_TOTAL' from value '347' to '348' at secoidt.h:34:1
 
 
 
index 364f2e2..4fd9139 100644 (file)
     [C]'function spice_image_compression_t spice_server_get_image_compression(SpiceServer*)' at reds.c:3618:1 has some indirect sub-type changes:
       return type changed:
         typedef name changed from spice_image_compression_t to SpiceImageCompression at enums.h:197:1
-        underlying type 'enum __anonymous_enum__' at spice.h:471:1 changed:
-          type name changed from '__anonymous_enum__' to 'SpiceImageCompression'
+        underlying type 'enum __anonymous_enum__2' at spice.h:471:1 changed:
+          type name changed from '__anonymous_enum__2' to 'SpiceImageCompression'
           type size hasn't changed
 
           7 enumerator deletions:
-            '__anonymous_enum__::SPICE_IMAGE_COMPRESS_INVALID' value '0'
-            '__anonymous_enum__::SPICE_IMAGE_COMPRESS_OFF' value '1'
-            '__anonymous_enum__::SPICE_IMAGE_COMPRESS_AUTO_GLZ' value '2'
-            '__anonymous_enum__::SPICE_IMAGE_COMPRESS_AUTO_LZ' value '3'
-            '__anonymous_enum__::SPICE_IMAGE_COMPRESS_QUIC' value '4'
-            '__anonymous_enum__::SPICE_IMAGE_COMPRESS_GLZ' value '5'
-            '__anonymous_enum__::SPICE_IMAGE_COMPRESS_LZ' value '6'
+            '__anonymous_enum__2::SPICE_IMAGE_COMPRESS_INVALID' value '0'
+            '__anonymous_enum__2::SPICE_IMAGE_COMPRESS_OFF' value '1'
+            '__anonymous_enum__2::SPICE_IMAGE_COMPRESS_AUTO_GLZ' value '2'
+            '__anonymous_enum__2::SPICE_IMAGE_COMPRESS_AUTO_LZ' value '3'
+            '__anonymous_enum__2::SPICE_IMAGE_COMPRESS_QUIC' value '4'
+            '__anonymous_enum__2::SPICE_IMAGE_COMPRESS_GLZ' value '5'
+            '__anonymous_enum__2::SPICE_IMAGE_COMPRESS_LZ' value '6'
 
           9 enumerator insertions:
             'SpiceImageCompression::SPICE_IMAGE_COMPRESSION_INVALID' value '0'
@@ -50,8 +50,8 @@
     [C]'function int spice_server_set_image_compression(SpiceServer*, spice_image_compression_t)' at reds.c:3602:1 has some indirect sub-type changes:
       parameter 2 of type 'typedef spice_image_compression_t' changed:
         typedef name changed from spice_image_compression_t to SpiceImageCompression at enums.h:197:1
-        underlying type 'enum __anonymous_enum__' at spice.h:471:1 changed:
-          enum type 'enum __anonymous_enum__' changed at spice.h:471:1, as reported earlier
+        underlying type 'enum __anonymous_enum__2' at spice.h:471:1 changed:
+          enum type 'enum __anonymous_enum__2' changed at spice.h:471:1, as reported earlier
 
 
 
index 364f2e2..4fd9139 100644 (file)
     [C]'function spice_image_compression_t spice_server_get_image_compression(SpiceServer*)' at reds.c:3618:1 has some indirect sub-type changes:
       return type changed:
         typedef name changed from spice_image_compression_t to SpiceImageCompression at enums.h:197:1
-        underlying type 'enum __anonymous_enum__' at spice.h:471:1 changed:
-          type name changed from '__anonymous_enum__' to 'SpiceImageCompression'
+        underlying type 'enum __anonymous_enum__2' at spice.h:471:1 changed:
+          type name changed from '__anonymous_enum__2' to 'SpiceImageCompression'
           type size hasn't changed
 
           7 enumerator deletions:
-            '__anonymous_enum__::SPICE_IMAGE_COMPRESS_INVALID' value '0'
-            '__anonymous_enum__::SPICE_IMAGE_COMPRESS_OFF' value '1'
-            '__anonymous_enum__::SPICE_IMAGE_COMPRESS_AUTO_GLZ' value '2'
-            '__anonymous_enum__::SPICE_IMAGE_COMPRESS_AUTO_LZ' value '3'
-            '__anonymous_enum__::SPICE_IMAGE_COMPRESS_QUIC' value '4'
-            '__anonymous_enum__::SPICE_IMAGE_COMPRESS_GLZ' value '5'
-            '__anonymous_enum__::SPICE_IMAGE_COMPRESS_LZ' value '6'
+            '__anonymous_enum__2::SPICE_IMAGE_COMPRESS_INVALID' value '0'
+            '__anonymous_enum__2::SPICE_IMAGE_COMPRESS_OFF' value '1'
+            '__anonymous_enum__2::SPICE_IMAGE_COMPRESS_AUTO_GLZ' value '2'
+            '__anonymous_enum__2::SPICE_IMAGE_COMPRESS_AUTO_LZ' value '3'
+            '__anonymous_enum__2::SPICE_IMAGE_COMPRESS_QUIC' value '4'
+            '__anonymous_enum__2::SPICE_IMAGE_COMPRESS_GLZ' value '5'
+            '__anonymous_enum__2::SPICE_IMAGE_COMPRESS_LZ' value '6'
 
           9 enumerator insertions:
             'SpiceImageCompression::SPICE_IMAGE_COMPRESSION_INVALID' value '0'
@@ -50,8 +50,8 @@
     [C]'function int spice_server_set_image_compression(SpiceServer*, spice_image_compression_t)' at reds.c:3602:1 has some indirect sub-type changes:
       parameter 2 of type 'typedef spice_image_compression_t' changed:
         typedef name changed from spice_image_compression_t to SpiceImageCompression at enums.h:197:1
-        underlying type 'enum __anonymous_enum__' at spice.h:471:1 changed:
-          enum type 'enum __anonymous_enum__' changed at spice.h:471:1, as reported earlier
+        underlying type 'enum __anonymous_enum__2' at spice.h:471:1 changed:
+          enum type 'enum __anonymous_enum__2' changed at spice.h:471:1, as reported earlier
 
 
 
index 3831e0f..d1ef267 100644 (file)
@@ -60,7 +60,7 @@
         in pointed to type 'typedef SpiceServer' at spice-server.h:38:1:
           underlying type 'struct RedsState' at reds-private.h:127:1 changed:
             type size hasn't changed
-            2 data member changes:
+            2 data member changes (1 filtered):
              type of 'VDIPortState RedsState::agent_state' changed:
                underlying type 'struct VDIPortState' at reds-private.h:46:1 changed:
                  type size hasn't changed
                                       in pointed to type 'typedef RedChannelClient' at red_channel.h:131:1:
                                         underlying type 'struct RedChannelClient' at red_channel.h:247:1 changed:
                                           type size hasn't changed
-                                          1 data member changes (1 filtered):
+                                          1 data member changes (3 filtered):
                                            type of 'RedsStream* RedChannelClient::stream' changed:
                                              in pointed to type 'typedef RedsStream' at reds_stream.h:31:1:
                                                underlying type 'struct RedsStream' at reds.h:68:1 changed:
     [C]'function spice_image_compression_t spice_server_get_image_compression(SpiceServer*)' at reds.c:3618:1 has some indirect sub-type changes:
       return type changed:
         typedef name changed from spice_image_compression_t to SpiceImageCompression at enums.h:197:1
-        underlying type 'enum __anonymous_enum__' at spice.h:471:1 changed:
-          type name changed from '__anonymous_enum__' to 'SpiceImageCompression'
+        underlying type 'enum __anonymous_enum__2' at spice.h:471:1 changed:
+          type name changed from '__anonymous_enum__2' to 'SpiceImageCompression'
           type size hasn't changed
 
           7 enumerator deletions:
-            '__anonymous_enum__::SPICE_IMAGE_COMPRESS_INVALID' value '0'
-            '__anonymous_enum__::SPICE_IMAGE_COMPRESS_OFF' value '1'
-            '__anonymous_enum__::SPICE_IMAGE_COMPRESS_AUTO_GLZ' value '2'
-            '__anonymous_enum__::SPICE_IMAGE_COMPRESS_AUTO_LZ' value '3'
-            '__anonymous_enum__::SPICE_IMAGE_COMPRESS_QUIC' value '4'
-            '__anonymous_enum__::SPICE_IMAGE_COMPRESS_GLZ' value '5'
-            '__anonymous_enum__::SPICE_IMAGE_COMPRESS_LZ' value '6'
+            '__anonymous_enum__2::SPICE_IMAGE_COMPRESS_INVALID' value '0'
+            '__anonymous_enum__2::SPICE_IMAGE_COMPRESS_OFF' value '1'
+            '__anonymous_enum__2::SPICE_IMAGE_COMPRESS_AUTO_GLZ' value '2'
+            '__anonymous_enum__2::SPICE_IMAGE_COMPRESS_AUTO_LZ' value '3'
+            '__anonymous_enum__2::SPICE_IMAGE_COMPRESS_QUIC' value '4'
+            '__anonymous_enum__2::SPICE_IMAGE_COMPRESS_GLZ' value '5'
+            '__anonymous_enum__2::SPICE_IMAGE_COMPRESS_LZ' value '6'
 
           9 enumerator insertions:
             'SpiceImageCompression::SPICE_IMAGE_COMPRESSION_INVALID' value '0'
     [C]'function int spice_server_set_image_compression(SpiceServer*, spice_image_compression_t)' at reds.c:3602:1 has some indirect sub-type changes:
       parameter 2 of type 'typedef spice_image_compression_t' changed:
         typedef name changed from spice_image_compression_t to SpiceImageCompression at enums.h:197:1
-        underlying type 'enum __anonymous_enum__' at spice.h:471:1 changed:
-          enum type 'enum __anonymous_enum__' changed at spice.h:471:1, as reported earlier
+        underlying type 'enum __anonymous_enum__2' at spice.h:471:1 changed:
+          enum type 'enum __anonymous_enum__2' changed at spice.h:471:1, as reported earlier
 
 
 
index 5cdbc77..75ba0a5 100644 (file)
@@ -19,18 +19,18 @@ Leaf changes summary: 11 artifacts changed (7 filtered out)
     [A] 'function void spice_server_set_playback_rate(SpicePlaybackInstance*, uint32_t)'    {spice_server_set_playback_rate@@SPICE_SERVER_0.12.5}
     [A] 'function void spice_server_set_record_rate(SpiceRecordInstance*, uint32_t)'    {spice_server_set_record_rate@@SPICE_SERVER_0.12.5}
 
-  'enum __anonymous_enum__ at spice.h:471:1' changed:
-    type name changed from '__anonymous_enum__' to 'SpiceImageCompression'
+  'enum __anonymous_enum__2 at spice.h:471:1' changed:
+    type name changed from '__anonymous_enum__2' to 'SpiceImageCompression'
     type size hasn't changed
 
     7 enumerator deletions:
-      '__anonymous_enum__::SPICE_IMAGE_COMPRESS_INVALID' value '0'
-      '__anonymous_enum__::SPICE_IMAGE_COMPRESS_OFF' value '1'
-      '__anonymous_enum__::SPICE_IMAGE_COMPRESS_AUTO_GLZ' value '2'
-      '__anonymous_enum__::SPICE_IMAGE_COMPRESS_AUTO_LZ' value '3'
-      '__anonymous_enum__::SPICE_IMAGE_COMPRESS_QUIC' value '4'
-      '__anonymous_enum__::SPICE_IMAGE_COMPRESS_GLZ' value '5'
-      '__anonymous_enum__::SPICE_IMAGE_COMPRESS_LZ' value '6'
+      '__anonymous_enum__2::SPICE_IMAGE_COMPRESS_INVALID' value '0'
+      '__anonymous_enum__2::SPICE_IMAGE_COMPRESS_OFF' value '1'
+      '__anonymous_enum__2::SPICE_IMAGE_COMPRESS_AUTO_GLZ' value '2'
+      '__anonymous_enum__2::SPICE_IMAGE_COMPRESS_AUTO_LZ' value '3'
+      '__anonymous_enum__2::SPICE_IMAGE_COMPRESS_QUIC' value '4'
+      '__anonymous_enum__2::SPICE_IMAGE_COMPRESS_GLZ' value '5'
+      '__anonymous_enum__2::SPICE_IMAGE_COMPRESS_LZ' value '6'
 
     9 enumerator insertions:
       'SpiceImageCompression::SPICE_IMAGE_COMPRESSION_INVALID' value '0'
index c7a77f0..29551b7 100644 (file)
     <pointer-type-def type-id='type-id-134' size-in-bits='64' id='type-id-15'/>
     <type-decl name='long int' size-in-bits='64' id='type-id-99'/>
     <pointer-type-def type-id='type-id-35' size-in-bits='64' id='type-id-17'/>
-    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-135' visibility='default' filepath='/usr/include/wchar.h' line='82' column='1' id='type-id-108'>
+    <class-decl name='__anonymous_struct__1' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-135' visibility='default' filepath='/usr/include/wchar.h' line='82' column='1' id='type-id-108'>
       <member-type access='public'>
         <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='/usr/include/wchar.h' line='85' column='1' id='type-id-136'>
           <data-member access='private'>
       <return type-id='type-id-10'/>
     </function-decl>
     <qualified-type-def type-id='type-id-236' restrict='yes' id='type-id-237'/>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-238' visibility='default' is-declaration-only='yes' id='type-id-239'/>
+    <class-decl name='__anonymous_struct__2' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-238' visibility='default' is-declaration-only='yes' id='type-id-239'/>
     <typedef-decl name='_G_fpos_t' type-id='type-id-239' filepath='/usr/include/_G_config.h' line='25' column='1' id='type-id-238'/>
     <typedef-decl name='fpos_t' type-id='type-id-238' filepath='/usr/include/stdio.h' line='110' column='1' id='type-id-240'/>
     <pointer-type-def type-id='type-id-240' size-in-bits='64' id='type-id-241'/>
       <parameter type-id='type-id-245'/>
       <return type-id='type-id-90'/>
     </function-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-257' visibility='default' is-declaration-only='yes' id='type-id-239'/>
-    <typedef-decl name='div_t' type-id='type-id-239' filepath='/usr/include/stdlib.h' line='101' column='1' id='type-id-257'/>
+    <class-decl name='__anonymous_struct__3' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-257' visibility='default' is-declaration-only='yes' id='type-id-258'/>
+    <typedef-decl name='div_t' type-id='type-id-258' filepath='/usr/include/stdlib.h' line='101' column='1' id='type-id-257'/>
     <function-decl name='div' filepath='/usr/include/stdlib.h' line='788' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-10'/>
       <parameter type-id='type-id-10'/>
       <parameter type-id='type-id-99'/>
       <return type-id='type-id-99'/>
     </function-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-258' visibility='default' filepath='/usr/include/stdlib.h' line='105' column='1' id='type-id-239'>
+    <class-decl name='__anonymous_struct__4' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-259' visibility='default' filepath='/usr/include/stdlib.h' line='105' column='1' id='type-id-260'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='quot' type-id='type-id-99' visibility='default' filepath='/usr/include/stdlib.h' line='107' column='1'/>
       </data-member>
         <var-decl name='rem' type-id='type-id-99' visibility='default' filepath='/usr/include/stdlib.h' line='108' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='ldiv_t' type-id='type-id-239' filepath='/usr/include/stdlib.h' line='109' column='1' id='type-id-258'/>
+    <typedef-decl name='ldiv_t' type-id='type-id-260' filepath='/usr/include/stdlib.h' line='109' column='1' id='type-id-259'/>
     <function-decl name='ldiv' filepath='/usr/include/stdlib.h' line='790' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-99'/>
       <parameter type-id='type-id-99'/>
-      <return type-id='type-id-258'/>
+      <return type-id='type-id-259'/>
     </function-decl>
     <function-decl name='malloc' filepath='/usr/include/stdlib.h' line='466' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-245'/>
       <parameter type-id='type-id-245'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-131' size-in-bits='64' id='type-id-259'/>
-    <qualified-type-def type-id='type-id-259' restrict='yes' id='type-id-260'/>
+    <pointer-type-def type-id='type-id-131' size-in-bits='64' id='type-id-261'/>
+    <qualified-type-def type-id='type-id-261' restrict='yes' id='type-id-262'/>
     <function-decl name='mbstowcs' filepath='/usr/include/stdlib.h' line='873' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-260'/>
+      <parameter type-id='type-id-262'/>
       <parameter type-id='type-id-244'/>
       <parameter type-id='type-id-245'/>
       <return type-id='type-id-245'/>
     </function-decl>
     <function-decl name='mbtowc' filepath='/usr/include/stdlib.h' line='865' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-260'/>
+      <parameter type-id='type-id-262'/>
       <parameter type-id='type-id-244'/>
       <parameter type-id='type-id-245'/>
       <return type-id='type-id-10'/>
       <parameter type-id='type-id-137'/>
       <return type-id='type-id-12'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-261'/>
-    <qualified-type-def type-id='type-id-261' restrict='yes' id='type-id-262'/>
+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-263'/>
+    <qualified-type-def type-id='type-id-263' restrict='yes' id='type-id-264'/>
     <function-decl name='strtod' filepath='/usr/include/stdlib.h' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-244'/>
-      <parameter type-id='type-id-262'/>
+      <parameter type-id='type-id-264'/>
       <return type-id='type-id-253'/>
     </function-decl>
     <function-decl name='strtol' filepath='/usr/include/stdlib.h' line='183' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-244'/>
-      <parameter type-id='type-id-262'/>
+      <parameter type-id='type-id-264'/>
       <parameter type-id='type-id-10'/>
       <return type-id='type-id-99'/>
     </function-decl>
     <function-decl name='strtoul' filepath='/usr/include/stdlib.h' line='187' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-244'/>
-      <parameter type-id='type-id-262'/>
+      <parameter type-id='type-id-264'/>
       <parameter type-id='type-id-10'/>
       <return type-id='type-id-113'/>
     </function-decl>
       <parameter type-id='type-id-4'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <qualified-type-def type-id='type-id-29' restrict='yes' id='type-id-263'/>
+    <qualified-type-def type-id='type-id-29' restrict='yes' id='type-id-265'/>
     <function-decl name='wcstombs' filepath='/usr/include/stdlib.h' line='876' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-243'/>
-      <parameter type-id='type-id-263'/>
+      <parameter type-id='type-id-265'/>
       <parameter type-id='type-id-245'/>
       <return type-id='type-id-245'/>
     </function-decl>
     </function-decl>
     <function-decl name='strtoll' filepath='/usr/include/stdlib.h' line='209' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-244'/>
-      <parameter type-id='type-id-262'/>
+      <parameter type-id='type-id-264'/>
       <parameter type-id='type-id-10'/>
       <return type-id='type-id-1'/>
     </function-decl>
-    <type-decl name='long long unsigned int' size-in-bits='64' id='type-id-264'/>
+    <type-decl name='long long unsigned int' size-in-bits='64' id='type-id-266'/>
     <function-decl name='strtoull' filepath='/usr/include/stdlib.h' line='214' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-244'/>
-      <parameter type-id='type-id-262'/>
+      <parameter type-id='type-id-264'/>
       <parameter type-id='type-id-10'/>
-      <return type-id='type-id-264'/>
+      <return type-id='type-id-266'/>
     </function-decl>
-    <type-decl name='float' size-in-bits='32' id='type-id-265'/>
+    <type-decl name='float' size-in-bits='32' id='type-id-267'/>
     <function-decl name='strtof' filepath='/usr/include/stdlib.h' line='172' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-244'/>
-      <parameter type-id='type-id-262'/>
-      <return type-id='type-id-265'/>
+      <parameter type-id='type-id-264'/>
+      <return type-id='type-id-267'/>
     </function-decl>
-    <type-decl name='long double' size-in-bits='128' id='type-id-266'/>
+    <type-decl name='long double' size-in-bits='128' id='type-id-268'/>
     <function-decl name='strtold' filepath='/usr/include/stdlib.h' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-244'/>
-      <parameter type-id='type-id-262'/>
-      <return type-id='type-id-266'/>
+      <parameter type-id='type-id-264'/>
+      <return type-id='type-id-268'/>
     </function-decl>
-    <typedef-decl name='wint_t' type-id='type-id-137' filepath='/usr/lib/llvm-3.9/bin/../lib/clang/3.9.1/include/stddef.h' line='132' column='1' id='type-id-267'/>
+    <typedef-decl name='wint_t' type-id='type-id-137' filepath='/usr/lib/llvm-3.9/bin/../lib/clang/3.9.1/include/stddef.h' line='132' column='1' id='type-id-269'/>
     <function-decl name='btowc' filepath='/usr/include/wchar.h' line='356' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-10'/>
-      <return type-id='type-id-267'/>
+      <return type-id='type-id-269'/>
     </function-decl>
-    <typedef-decl name='__FILE' type-id='type-id-234' filepath='/usr/include/stdio.h' line='64' column='1' id='type-id-268'/>
-    <pointer-type-def type-id='type-id-268' size-in-bits='64' id='type-id-269'/>
+    <typedef-decl name='__FILE' type-id='type-id-234' filepath='/usr/include/stdio.h' line='64' column='1' id='type-id-270'/>
+    <pointer-type-def type-id='type-id-270' size-in-bits='64' id='type-id-271'/>
     <function-decl name='fgetwc' filepath='/usr/include/wchar.h' line='748' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-269'/>
-      <return type-id='type-id-267'/>
+      <parameter type-id='type-id-271'/>
+      <return type-id='type-id-269'/>
     </function-decl>
-    <qualified-type-def type-id='type-id-269' restrict='yes' id='type-id-270'/>
+    <qualified-type-def type-id='type-id-271' restrict='yes' id='type-id-272'/>
     <function-decl name='fgetws' filepath='/usr/include/wchar.h' line='777' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-260'/>
+      <parameter type-id='type-id-262'/>
       <parameter type-id='type-id-10'/>
-      <parameter type-id='type-id-270'/>
-      <return type-id='type-id-259'/>
+      <parameter type-id='type-id-272'/>
+      <return type-id='type-id-261'/>
     </function-decl>
     <function-decl name='fputwc' filepath='/usr/include/wchar.h' line='762' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-131'/>
-      <parameter type-id='type-id-269'/>
-      <return type-id='type-id-267'/>
+      <parameter type-id='type-id-271'/>
+      <return type-id='type-id-269'/>
     </function-decl>
     <function-decl name='fputws' filepath='/usr/include/wchar.h' line='784' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-263'/>
-      <parameter type-id='type-id-270'/>
+      <parameter type-id='type-id-265'/>
+      <parameter type-id='type-id-272'/>
       <return type-id='type-id-10'/>
     </function-decl>
     <function-decl name='fwide' filepath='/usr/include/wchar.h' line='590' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-269'/>
+      <parameter type-id='type-id-271'/>
       <parameter type-id='type-id-10'/>
       <return type-id='type-id-10'/>
     </function-decl>
     <function-decl name='fwprintf' filepath='/usr/include/wchar.h' line='597' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-270'/>
-      <parameter type-id='type-id-263'/>
+      <parameter type-id='type-id-272'/>
+      <parameter type-id='type-id-265'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-10'/>
     </function-decl>
     <function-decl name='fwscanf' filepath='/usr/include/wchar.h' line='638' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-270'/>
-      <parameter type-id='type-id-263'/>
+      <parameter type-id='type-id-272'/>
+      <parameter type-id='type-id-265'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-10'/>
     </function-decl>
     <function-decl name='getwc' filepath='/usr/include/wchar.h' line='749' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-269'/>
-      <return type-id='type-id-267'/>
+      <parameter type-id='type-id-271'/>
+      <return type-id='type-id-269'/>
     </function-decl>
     <function-decl name='getwchar' filepath='/usr/include/wchar.h' line='755' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <return type-id='type-id-267'/>
+      <return type-id='type-id-269'/>
     </function-decl>
     <typedef-decl name='__mbstate_t' type-id='type-id-108' filepath='/usr/include/wchar.h' line='94' column='1' id='type-id-135'/>
-    <typedef-decl name='mbstate_t' type-id='type-id-135' filepath='/usr/include/wchar.h' line='106' column='1' id='type-id-271'/>
-    <pointer-type-def type-id='type-id-271' size-in-bits='64' id='type-id-272'/>
-    <qualified-type-def type-id='type-id-272' restrict='yes' id='type-id-273'/>
+    <typedef-decl name='mbstate_t' type-id='type-id-135' filepath='/usr/include/wchar.h' line='106' column='1' id='type-id-273'/>
+    <pointer-type-def type-id='type-id-273' size-in-bits='64' id='type-id-274'/>
+    <qualified-type-def type-id='type-id-274' restrict='yes' id='type-id-275'/>
     <function-decl name='mbrlen' filepath='/usr/include/wchar.h' line='379' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-244'/>
       <parameter type-id='type-id-245'/>
-      <parameter type-id='type-id-273'/>
+      <parameter type-id='type-id-275'/>
       <return type-id='type-id-245'/>
     </function-decl>
     <function-decl name='mbrtowc' filepath='/usr/include/wchar.h' line='368' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-260'/>
+      <parameter type-id='type-id-262'/>
       <parameter type-id='type-id-244'/>
       <parameter type-id='type-id-245'/>
-      <parameter type-id='type-id-273'/>
+      <parameter type-id='type-id-275'/>
       <return type-id='type-id-245'/>
     </function-decl>
-    <qualified-type-def type-id='type-id-271' const='yes' id='type-id-274'/>
-    <pointer-type-def type-id='type-id-274' size-in-bits='64' id='type-id-275'/>
+    <qualified-type-def type-id='type-id-273' const='yes' id='type-id-276'/>
+    <pointer-type-def type-id='type-id-276' size-in-bits='64' id='type-id-277'/>
     <function-decl name='mbsinit' filepath='/usr/include/wchar.h' line='364' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-275'/>
+      <parameter type-id='type-id-277'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-4' size-in-bits='64' id='type-id-276'/>
-    <qualified-type-def type-id='type-id-276' restrict='yes' id='type-id-277'/>
+    <pointer-type-def type-id='type-id-4' size-in-bits='64' id='type-id-278'/>
+    <qualified-type-def type-id='type-id-278' restrict='yes' id='type-id-279'/>
     <function-decl name='mbsrtowcs' filepath='/usr/include/wchar.h' line='411' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-260'/>
-      <parameter type-id='type-id-277'/>
+      <parameter type-id='type-id-262'/>
+      <parameter type-id='type-id-279'/>
       <parameter type-id='type-id-245'/>
-      <parameter type-id='type-id-273'/>
+      <parameter type-id='type-id-275'/>
       <return type-id='type-id-245'/>
     </function-decl>
     <function-decl name='putwc' filepath='/usr/include/wchar.h' line='763' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-131'/>
-      <parameter type-id='type-id-269'/>
-      <return type-id='type-id-267'/>
+      <parameter type-id='type-id-271'/>
+      <return type-id='type-id-269'/>
     </function-decl>
     <function-decl name='putwchar' filepath='/usr/include/wchar.h' line='769' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-131'/>
-      <return type-id='type-id-267'/>
+      <return type-id='type-id-269'/>
     </function-decl>
     <function-decl name='swprintf' filepath='/usr/include/wchar.h' line='607' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-260'/>
+      <parameter type-id='type-id-262'/>
       <parameter type-id='type-id-245'/>
-      <parameter type-id='type-id-263'/>
+      <parameter type-id='type-id-265'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-10'/>
     </function-decl>
     <function-decl name='swscanf' filepath='/usr/include/wchar.h' line='648' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-263'/>
-      <parameter type-id='type-id-263'/>
+      <parameter type-id='type-id-265'/>
+      <parameter type-id='type-id-265'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-10'/>
     </function-decl>
     <function-decl name='ungetwc' filepath='/usr/include/wchar.h' line='792' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-267'/>
       <parameter type-id='type-id-269'/>
-      <return type-id='type-id-267'/>
+      <parameter type-id='type-id-271'/>
+      <return type-id='type-id-269'/>
     </function-decl>
     <function-decl name='vfwprintf' filepath='/usr/include/wchar.h' line='615' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-270'/>
-      <parameter type-id='type-id-263'/>
+      <parameter type-id='type-id-272'/>
+      <parameter type-id='type-id-265'/>
       <parameter type-id='type-id-250'/>
       <return type-id='type-id-10'/>
     </function-decl>
     <function-decl name='vfwscanf' filepath='/usr/include/wchar.h' line='692' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-270'/>
-      <parameter type-id='type-id-263'/>
+      <parameter type-id='type-id-272'/>
+      <parameter type-id='type-id-265'/>
       <parameter type-id='type-id-250'/>
       <return type-id='type-id-10'/>
     </function-decl>
     <function-decl name='vswprintf' filepath='/usr/include/wchar.h' line='628' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-260'/>
+      <parameter type-id='type-id-262'/>
       <parameter type-id='type-id-245'/>
-      <parameter type-id='type-id-263'/>
+      <parameter type-id='type-id-265'/>
       <parameter type-id='type-id-250'/>
       <return type-id='type-id-10'/>
     </function-decl>
     <function-decl name='vswscanf' filepath='/usr/include/wchar.h' line='704' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-263'/>
-      <parameter type-id='type-id-263'/>
+      <parameter type-id='type-id-265'/>
+      <parameter type-id='type-id-265'/>
       <parameter type-id='type-id-250'/>
       <return type-id='type-id-10'/>
     </function-decl>
     <function-decl name='vwprintf' filepath='/usr/include/wchar.h' line='623' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-263'/>
+      <parameter type-id='type-id-265'/>
       <parameter type-id='type-id-250'/>
       <return type-id='type-id-10'/>
     </function-decl>
     <function-decl name='vwscanf' filepath='/usr/include/wchar.h' line='700' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-263'/>
+      <parameter type-id='type-id-265'/>
       <parameter type-id='type-id-250'/>
       <return type-id='type-id-10'/>
     </function-decl>
     <function-decl name='wcrtomb' filepath='/usr/include/wchar.h' line='373' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-243'/>
       <parameter type-id='type-id-131'/>
-      <parameter type-id='type-id-273'/>
+      <parameter type-id='type-id-275'/>
       <return type-id='type-id-245'/>
     </function-decl>
     <function-decl name='wcscat' filepath='/usr/include/wchar.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-260'/>
-      <parameter type-id='type-id-263'/>
-      <return type-id='type-id-259'/>
+      <parameter type-id='type-id-262'/>
+      <parameter type-id='type-id-265'/>
+      <return type-id='type-id-261'/>
     </function-decl>
     <function-decl name='wcscmp' filepath='/usr/include/wchar.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-29'/>
       <return type-id='type-id-10'/>
     </function-decl>
     <function-decl name='wcscpy' filepath='/usr/include/wchar.h' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-260'/>
-      <parameter type-id='type-id-263'/>
-      <return type-id='type-id-259'/>
+      <parameter type-id='type-id-262'/>
+      <parameter type-id='type-id-265'/>
+      <return type-id='type-id-261'/>
     </function-decl>
     <function-decl name='wcscspn' filepath='/usr/include/wchar.h' line='255' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-29'/>
       <parameter type-id='type-id-29'/>
       <return type-id='type-id-245'/>
     </function-decl>
-    <class-decl name='tm' size-in-bits='448' is-struct='yes' visibility='default' filepath='/usr/include/time.h' line='133' column='1' id='type-id-278'>
+    <class-decl name='tm' size-in-bits='448' is-struct='yes' visibility='default' filepath='/usr/include/time.h' line='133' column='1' id='type-id-280'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='tm_sec' type-id='type-id-10' visibility='default' filepath='/usr/include/time.h' line='135' column='1'/>
       </data-member>
         <var-decl name='tm_zone' type-id='type-id-4' visibility='default' filepath='/usr/include/time.h' line='147' column='1'/>
       </data-member>
     </class-decl>
-    <qualified-type-def type-id='type-id-278' const='yes' id='type-id-279'/>
-    <pointer-type-def type-id='type-id-279' size-in-bits='64' id='type-id-280'/>
-    <qualified-type-def type-id='type-id-280' restrict='yes' id='type-id-281'/>
+    <qualified-type-def type-id='type-id-280' const='yes' id='type-id-281'/>
+    <pointer-type-def type-id='type-id-281' size-in-bits='64' id='type-id-282'/>
+    <qualified-type-def type-id='type-id-282' restrict='yes' id='type-id-283'/>
     <function-decl name='wcsftime' filepath='/usr/include/wchar.h' line='858' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-260'/>
+      <parameter type-id='type-id-262'/>
       <parameter type-id='type-id-245'/>
-      <parameter type-id='type-id-263'/>
-      <parameter type-id='type-id-281'/>
+      <parameter type-id='type-id-265'/>
+      <parameter type-id='type-id-283'/>
       <return type-id='type-id-245'/>
     </function-decl>
     <function-decl name='wcslen' filepath='/usr/include/wchar.h' line='290' column='1' visibility='default' binding='global' size-in-bits='64'>
       <return type-id='type-id-245'/>
     </function-decl>
     <function-decl name='wcsncat' filepath='/usr/include/wchar.h' line='161' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-260'/>
-      <parameter type-id='type-id-263'/>
+      <parameter type-id='type-id-262'/>
+      <parameter type-id='type-id-265'/>
       <parameter type-id='type-id-245'/>
-      <return type-id='type-id-259'/>
+      <return type-id='type-id-261'/>
     </function-decl>
     <function-decl name='wcsncmp' filepath='/usr/include/wchar.h' line='169' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-29'/>
       <return type-id='type-id-10'/>
     </function-decl>
     <function-decl name='wcsncpy' filepath='/usr/include/wchar.h' line='152' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-260'/>
-      <parameter type-id='type-id-263'/>
+      <parameter type-id='type-id-262'/>
+      <parameter type-id='type-id-265'/>
       <parameter type-id='type-id-245'/>
-      <return type-id='type-id-259'/>
+      <return type-id='type-id-261'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-282'/>
-    <qualified-type-def type-id='type-id-282' restrict='yes' id='type-id-283'/>
+    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-284'/>
+    <qualified-type-def type-id='type-id-284' restrict='yes' id='type-id-285'/>
     <function-decl name='wcsrtombs' filepath='/usr/include/wchar.h' line='417' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-243'/>
-      <parameter type-id='type-id-283'/>
+      <parameter type-id='type-id-285'/>
       <parameter type-id='type-id-245'/>
-      <parameter type-id='type-id-273'/>
+      <parameter type-id='type-id-275'/>
       <return type-id='type-id-245'/>
     </function-decl>
     <function-decl name='wcsspn' filepath='/usr/include/wchar.h' line='259' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-29'/>
       <return type-id='type-id-245'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-259' size-in-bits='64' id='type-id-284'/>
-    <qualified-type-def type-id='type-id-284' restrict='yes' id='type-id-285'/>
+    <pointer-type-def type-id='type-id-261' size-in-bits='64' id='type-id-286'/>
+    <qualified-type-def type-id='type-id-286' restrict='yes' id='type-id-287'/>
     <function-decl name='wcstod' filepath='/usr/include/wchar.h' line='453' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-263'/>
-      <parameter type-id='type-id-285'/>
+      <parameter type-id='type-id-265'/>
+      <parameter type-id='type-id-287'/>
       <return type-id='type-id-253'/>
     </function-decl>
     <function-decl name='wcstof' filepath='/usr/include/wchar.h' line='460' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-263'/>
-      <parameter type-id='type-id-285'/>
-      <return type-id='type-id-265'/>
+      <parameter type-id='type-id-265'/>
+      <parameter type-id='type-id-287'/>
+      <return type-id='type-id-267'/>
     </function-decl>
     <function-decl name='wcstok' filepath='/usr/include/wchar.h' line='285' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-260'/>
-      <parameter type-id='type-id-263'/>
-      <parameter type-id='type-id-285'/>
-      <return type-id='type-id-259'/>
+      <parameter type-id='type-id-262'/>
+      <parameter type-id='type-id-265'/>
+      <parameter type-id='type-id-287'/>
+      <return type-id='type-id-261'/>
     </function-decl>
     <function-decl name='wcstol' filepath='/usr/include/wchar.h' line='471' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-263'/>
-      <parameter type-id='type-id-285'/>
+      <parameter type-id='type-id-265'/>
+      <parameter type-id='type-id-287'/>
       <parameter type-id='type-id-10'/>
       <return type-id='type-id-99'/>
     </function-decl>
     <function-decl name='wcstoul' filepath='/usr/include/wchar.h' line='476' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-263'/>
-      <parameter type-id='type-id-285'/>
+      <parameter type-id='type-id-265'/>
+      <parameter type-id='type-id-287'/>
       <parameter type-id='type-id-10'/>
       <return type-id='type-id-113'/>
     </function-decl>
     <function-decl name='wcsxfrm' filepath='/usr/include/wchar.h' line='199' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-260'/>
-      <parameter type-id='type-id-263'/>
+      <parameter type-id='type-id-262'/>
+      <parameter type-id='type-id-265'/>
       <parameter type-id='type-id-245'/>
       <return type-id='type-id-245'/>
     </function-decl>
     <function-decl name='wctob' filepath='/usr/include/wchar.h' line='360' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-267'/>
+      <parameter type-id='type-id-269'/>
       <return type-id='type-id-10'/>
     </function-decl>
     <function-decl name='wmemcmp' filepath='/usr/include/wchar.h' line='328' column='1' visibility='default' binding='global' size-in-bits='64'>
       <return type-id='type-id-10'/>
     </function-decl>
     <function-decl name='wmemcpy' filepath='/usr/include/wchar.h' line='332' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-260'/>
-      <parameter type-id='type-id-263'/>
+      <parameter type-id='type-id-262'/>
+      <parameter type-id='type-id-265'/>
       <parameter type-id='type-id-245'/>
-      <return type-id='type-id-259'/>
+      <return type-id='type-id-261'/>
     </function-decl>
     <function-decl name='wmemmove' filepath='/usr/include/wchar.h' line='337' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-259'/>
+      <parameter type-id='type-id-261'/>
       <parameter type-id='type-id-29'/>
       <parameter type-id='type-id-245'/>
-      <return type-id='type-id-259'/>
+      <return type-id='type-id-261'/>
     </function-decl>
     <function-decl name='wmemset' filepath='/usr/include/wchar.h' line='341' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-259'/>
+      <parameter type-id='type-id-261'/>
       <parameter type-id='type-id-131'/>
       <parameter type-id='type-id-245'/>
-      <return type-id='type-id-259'/>
+      <return type-id='type-id-261'/>
     </function-decl>
     <function-decl name='wprintf' filepath='/usr/include/wchar.h' line='604' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-263'/>
+      <parameter type-id='type-id-265'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-10'/>
     </function-decl>
     <function-decl name='wscanf' filepath='/usr/include/wchar.h' line='645' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-263'/>
+      <parameter type-id='type-id-265'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-10'/>
     </function-decl>
     <function-decl name='wcschr' filepath='/usr/include/wchar.h' line='230' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-29'/>
       <parameter type-id='type-id-131'/>
-      <return type-id='type-id-259'/>
+      <return type-id='type-id-261'/>
     </function-decl>
     <function-decl name='wcspbrk' filepath='/usr/include/wchar.h' line='269' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-29'/>
       <parameter type-id='type-id-29'/>
-      <return type-id='type-id-259'/>
+      <return type-id='type-id-261'/>
     </function-decl>
     <function-decl name='wcsrchr' filepath='/usr/include/wchar.h' line='240' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-29'/>
       <parameter type-id='type-id-131'/>
-      <return type-id='type-id-259'/>
+      <return type-id='type-id-261'/>
     </function-decl>
     <function-decl name='wcsstr' filepath='/usr/include/wchar.h' line='280' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-29'/>
       <parameter type-id='type-id-29'/>
-      <return type-id='type-id-259'/>
+      <return type-id='type-id-261'/>
     </function-decl>
     <function-decl name='wmemchr' filepath='/usr/include/wchar.h' line='323' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-29'/>
       <parameter type-id='type-id-131'/>
       <parameter type-id='type-id-245'/>
-      <return type-id='type-id-259'/>
+      <return type-id='type-id-261'/>
     </function-decl>
     <function-decl name='wcstold' filepath='/usr/include/wchar.h' line='462' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-263'/>
-      <parameter type-id='type-id-285'/>
-      <return type-id='type-id-266'/>
+      <parameter type-id='type-id-265'/>
+      <parameter type-id='type-id-287'/>
+      <return type-id='type-id-268'/>
     </function-decl>
     <function-decl name='wcstoll' filepath='/usr/include/wchar.h' line='486' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-263'/>
-      <parameter type-id='type-id-285'/>
+      <parameter type-id='type-id-265'/>
+      <parameter type-id='type-id-287'/>
       <parameter type-id='type-id-10'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='wcstoull' filepath='/usr/include/wchar.h' line='493' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-263'/>
-      <parameter type-id='type-id-285'/>
+      <parameter type-id='type-id-265'/>
+      <parameter type-id='type-id-287'/>
       <parameter type-id='type-id-10'/>
-      <return type-id='type-id-264'/>
+      <return type-id='type-id-266'/>
     </function-decl>
 
     <function-decl name='setlocale' filepath='/usr/include/locale.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-4'/>
       <return type-id='type-id-17'/>
     </function-decl>
-    <class-decl name='lconv' size-in-bits='768' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-286'/>
-    <pointer-type-def type-id='type-id-286' size-in-bits='64' id='type-id-287'/>
+    <class-decl name='lconv' size-in-bits='768' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-288'/>
+    <pointer-type-def type-id='type-id-288' size-in-bits='64' id='type-id-289'/>
     <function-decl name='localeconv' filepath='/usr/include/locale.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <return type-id='type-id-287'/>
+      <return type-id='type-id-289'/>
     </function-decl>
     <function-decl name='isalnum' filepath='/usr/include/ctype.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-10'/>
       <return type-id='type-id-10'/>
     </function-decl>
     <function-decl name='iswalnum' filepath='/usr/include/wctype.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-267'/>
+      <parameter type-id='type-id-269'/>
       <return type-id='type-id-10'/>
     </function-decl>
     <function-decl name='iswalpha' filepath='/usr/include/wctype.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-267'/>
+      <parameter type-id='type-id-269'/>
       <return type-id='type-id-10'/>
     </function-decl>
     <function-decl name='iswblank' filepath='/usr/include/wctype.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-267'/>
+      <parameter type-id='type-id-269'/>
       <return type-id='type-id-10'/>
     </function-decl>
     <function-decl name='iswcntrl' filepath='/usr/include/wctype.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-267'/>
+      <parameter type-id='type-id-269'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <typedef-decl name='wctype_t' type-id='type-id-113' filepath='/usr/include/wctype.h' line='52' column='1' id='type-id-288'/>
+    <typedef-decl name='wctype_t' type-id='type-id-113' filepath='/usr/include/wctype.h' line='52' column='1' id='type-id-290'/>
     <function-decl name='iswctype' filepath='/usr/include/wctype.h' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-267'/>
-      <parameter type-id='type-id-288'/>
+      <parameter type-id='type-id-269'/>
+      <parameter type-id='type-id-290'/>
       <return type-id='type-id-10'/>
     </function-decl>
     <function-decl name='iswdigit' filepath='/usr/include/wctype.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-267'/>
+      <parameter type-id='type-id-269'/>
       <return type-id='type-id-10'/>
     </function-decl>
     <function-decl name='iswgraph' filepath='/usr/include/wctype.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-267'/>
+      <parameter type-id='type-id-269'/>
       <return type-id='type-id-10'/>
     </function-decl>
     <function-decl name='iswlower' filepath='/usr/include/wctype.h' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-267'/>
+      <parameter type-id='type-id-269'/>
       <return type-id='type-id-10'/>
     </function-decl>
     <function-decl name='iswprint' filepath='/usr/include/wctype.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-267'/>
+      <parameter type-id='type-id-269'/>
       <return type-id='type-id-10'/>
     </function-decl>
     <function-decl name='iswpunct' filepath='/usr/include/wctype.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-267'/>
+      <parameter type-id='type-id-269'/>
       <return type-id='type-id-10'/>
     </function-decl>
     <function-decl name='iswspace' filepath='/usr/include/wctype.h' line='146' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-267'/>
+      <parameter type-id='type-id-269'/>
       <return type-id='type-id-10'/>
     </function-decl>
     <function-decl name='iswupper' filepath='/usr/include/wctype.h' line='151' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-267'/>
+      <parameter type-id='type-id-269'/>
       <return type-id='type-id-10'/>
     </function-decl>
     <function-decl name='iswxdigit' filepath='/usr/include/wctype.h' line='156' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-267'/>
+      <parameter type-id='type-id-269'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <typedef-decl name='__int32_t' type-id='type-id-10' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='40' column='1' id='type-id-289'/>
-    <qualified-type-def type-id='type-id-289' const='yes' id='type-id-290'/>
-    <pointer-type-def type-id='type-id-290' size-in-bits='64' id='type-id-291'/>
-    <typedef-decl name='wctrans_t' type-id='type-id-291' filepath='/usr/include/wctype.h' line='186' column='1' id='type-id-292'/>
+    <typedef-decl name='__int32_t' type-id='type-id-10' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='40' column='1' id='type-id-291'/>
+    <qualified-type-def type-id='type-id-291' const='yes' id='type-id-292'/>
+    <pointer-type-def type-id='type-id-292' size-in-bits='64' id='type-id-293'/>
+    <typedef-decl name='wctrans_t' type-id='type-id-293' filepath='/usr/include/wctype.h' line='186' column='1' id='type-id-294'/>
     <function-decl name='towctrans' filepath='/usr/include/wctype.h' line='221' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-267'/>
-      <parameter type-id='type-id-292'/>
-      <return type-id='type-id-267'/>
+      <parameter type-id='type-id-269'/>
+      <parameter type-id='type-id-294'/>
+      <return type-id='type-id-269'/>
     </function-decl>
     <function-decl name='towlower' filepath='/usr/include/wctype.h' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-267'/>
-      <return type-id='type-id-267'/>
+      <parameter type-id='type-id-269'/>
+      <return type-id='type-id-269'/>
     </function-decl>
     <function-decl name='towupper' filepath='/usr/include/wctype.h' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-267'/>
-      <return type-id='type-id-267'/>
+      <parameter type-id='type-id-269'/>
+      <return type-id='type-id-269'/>
     </function-decl>
     <function-decl name='wctrans' filepath='/usr/include/wctype.h' line='218' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-4'/>
-      <return type-id='type-id-292'/>
+      <return type-id='type-id-294'/>
     </function-decl>
     <function-decl name='wctype' filepath='/usr/include/wctype.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-4'/>
-      <return type-id='type-id-288'/>
+      <return type-id='type-id-290'/>
     </function-decl>
     <function-decl name='memchr' filepath='/usr/include/string.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-90'/>
       <return type-id='type-id-17'/>
     </function-decl>
 
-    <typedef-decl name='__clock_t' type-id='type-id-99' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='135' column='1' id='type-id-293'/>
-    <typedef-decl name='clock_t' type-id='type-id-293' filepath='/usr/include/time.h' line='59' column='1' id='type-id-294'/>
+    <typedef-decl name='__clock_t' type-id='type-id-99' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='135' column='1' id='type-id-295'/>
+    <typedef-decl name='clock_t' type-id='type-id-295' filepath='/usr/include/time.h' line='59' column='1' id='type-id-296'/>
     <function-decl name='clock' filepath='/usr/include/time.h' line='189' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <return type-id='type-id-294'/>
+      <return type-id='type-id-296'/>
     </function-decl>
-    <typedef-decl name='__time_t' type-id='type-id-99' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='139' column='1' id='type-id-295'/>
-    <typedef-decl name='time_t' type-id='type-id-295' filepath='/usr/include/time.h' line='75' column='1' id='type-id-296'/>
+    <typedef-decl name='__time_t' type-id='type-id-99' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='139' column='1' id='type-id-297'/>
+    <typedef-decl name='time_t' type-id='type-id-297' filepath='/usr/include/time.h' line='75' column='1' id='type-id-298'/>
     <function-decl name='difftime' filepath='/usr/include/time.h' line='195' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-296'/>
-      <parameter type-id='type-id-296'/>
+      <parameter type-id='type-id-298'/>
+      <parameter type-id='type-id-298'/>
       <return type-id='type-id-253'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-278' size-in-bits='64' id='type-id-297'/>
+    <pointer-type-def type-id='type-id-280' size-in-bits='64' id='type-id-299'/>
     <function-decl name='mktime' filepath='/usr/include/time.h' line='199' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-297'/>
-      <return type-id='type-id-296'/>
+      <parameter type-id='type-id-299'/>
+      <return type-id='type-id-298'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-296' size-in-bits='64' id='type-id-298'/>
+    <pointer-type-def type-id='type-id-298' size-in-bits='64' id='type-id-300'/>
     <function-decl name='time' filepath='/usr/include/time.h' line='192' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-298'/>
-      <return type-id='type-id-296'/>
+      <parameter type-id='type-id-300'/>
+      <return type-id='type-id-298'/>
     </function-decl>
     <function-decl name='asctime' filepath='/usr/include/time.h' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-280'/>
+      <parameter type-id='type-id-282'/>
       <return type-id='type-id-17'/>
     </function-decl>
-    <qualified-type-def type-id='type-id-296' const='yes' id='type-id-299'/>
-    <pointer-type-def type-id='type-id-299' size-in-bits='64' id='type-id-300'/>
+    <qualified-type-def type-id='type-id-298' const='yes' id='type-id-301'/>
+    <pointer-type-def type-id='type-id-301' size-in-bits='64' id='type-id-302'/>
     <function-decl name='ctime' filepath='/usr/include/time.h' line='264' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-300'/>
+      <parameter type-id='type-id-302'/>
       <return type-id='type-id-17'/>
     </function-decl>
     <function-decl name='gmtime' filepath='/usr/include/time.h' line='239' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-300'/>
-      <return type-id='type-id-297'/>
+      <parameter type-id='type-id-302'/>
+      <return type-id='type-id-299'/>
     </function-decl>
     <function-decl name='localtime' filepath='/usr/include/time.h' line='243' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-300'/>
-      <return type-id='type-id-297'/>
+      <parameter type-id='type-id-302'/>
+      <return type-id='type-id-299'/>
     </function-decl>
     <function-decl name='strftime' filepath='/usr/include/time.h' line='205' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-243'/>
       <parameter type-id='type-id-245'/>
       <parameter type-id='type-id-244'/>
-      <parameter type-id='type-id-281'/>
+      <parameter type-id='type-id-283'/>
       <return type-id='type-id-245'/>
     </function-decl>
 
       <parameter type-id='type-id-253'/>
       <return type-id='type-id-253'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-301'/>
+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-303'/>
     <function-decl name='frexp' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-253'/>
-      <parameter type-id='type-id-301'/>
+      <parameter type-id='type-id-303'/>
       <return type-id='type-id-253'/>
     </function-decl>
     <function-decl name='ldexp' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-253'/>
       <return type-id='type-id-253'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-253' size-in-bits='64' id='type-id-302'/>
+    <pointer-type-def type-id='type-id-253' size-in-bits='64' id='type-id-304'/>
     <function-decl name='modf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-253'/>
-      <parameter type-id='type-id-302'/>
+      <parameter type-id='type-id-304'/>
       <return type-id='type-id-253'/>
     </function-decl>
     <function-decl name='pow' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
       <return type-id='type-id-253'/>
     </function-decl>
     <function-decl name='acoshf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-265'/>
-      <return type-id='type-id-265'/>
+      <parameter type-id='type-id-267'/>
+      <return type-id='type-id-267'/>
     </function-decl>
     <function-decl name='acoshl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-266'/>
-      <return type-id='type-id-266'/>
+      <parameter type-id='type-id-268'/>
+      <return type-id='type-id-268'/>
     </function-decl>
     <function-decl name='asinh' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-253'/>
       <return type-id='type-id-253'/>
     </function-decl>
     <function-decl name='asinhf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-265'/>
-      <return type-id='type-id-265'/>
+      <parameter type-id='type-id-267'/>
+      <return type-id='type-id-267'/>
     </function-decl>
     <function-decl name='asinhl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-266'/>
-      <return type-id='type-id-266'/>
+      <parameter type-id='type-id-268'/>
+      <return type-id='type-id-268'/>
     </function-decl>
     <function-decl name='atanh' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-253'/>
       <return type-id='type-id-253'/>
     </function-decl>
     <function-decl name='atanhf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-265'/>
-      <return type-id='type-id-265'/>
+      <parameter type-id='type-id-267'/>
+      <return type-id='type-id-267'/>
     </function-decl>
     <function-decl name='atanhl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-266'/>
-      <return type-id='type-id-266'/>
+      <parameter type-id='type-id-268'/>
+      <return type-id='type-id-268'/>
     </function-decl>
     <function-decl name='cbrt' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='169' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-253'/>
       <return type-id='type-id-253'/>
     </function-decl>
     <function-decl name='cbrtf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='169' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-265'/>
-      <return type-id='type-id-265'/>
+      <parameter type-id='type-id-267'/>
+      <return type-id='type-id-267'/>
     </function-decl>
     <function-decl name='cbrtl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='169' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-266'/>
-      <return type-id='type-id-266'/>
+      <parameter type-id='type-id-268'/>
+      <return type-id='type-id-268'/>
     </function-decl>
     <function-decl name='copysign' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='221' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-253'/>
       <return type-id='type-id-253'/>
     </function-decl>
     <function-decl name='copysignf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='221' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-265'/>
-      <parameter type-id='type-id-265'/>
-      <return type-id='type-id-265'/>
+      <parameter type-id='type-id-267'/>
+      <parameter type-id='type-id-267'/>
+      <return type-id='type-id-267'/>
     </function-decl>
     <function-decl name='copysignl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='221' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-266'/>
-      <parameter type-id='type-id-266'/>
-      <return type-id='type-id-266'/>
+      <parameter type-id='type-id-268'/>
+      <parameter type-id='type-id-268'/>
+      <return type-id='type-id-268'/>
     </function-decl>
     <function-decl name='erf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='259' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-253'/>
       <return type-id='type-id-253'/>
     </function-decl>
     <function-decl name='erff' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='259' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-265'/>
-      <return type-id='type-id-265'/>
+      <parameter type-id='type-id-267'/>
+      <return type-id='type-id-267'/>
     </function-decl>
     <function-decl name='erfl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='259' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-266'/>
-      <return type-id='type-id-266'/>
+      <parameter type-id='type-id-268'/>
+      <return type-id='type-id-268'/>
     </function-decl>
     <function-decl name='erfc' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='260' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-253'/>
       <return type-id='type-id-253'/>
     </function-decl>
     <function-decl name='erfcf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='260' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-265'/>
-      <return type-id='type-id-265'/>
+      <parameter type-id='type-id-267'/>
+      <return type-id='type-id-267'/>
     </function-decl>
     <function-decl name='erfcl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='260' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-266'/>
-      <return type-id='type-id-266'/>
+      <parameter type-id='type-id-268'/>
+      <return type-id='type-id-268'/>
     </function-decl>
     <function-decl name='exp2' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-253'/>
       <return type-id='type-id-253'/>
     </function-decl>
     <function-decl name='exp2f' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-265'/>
-      <return type-id='type-id-265'/>
+      <parameter type-id='type-id-267'/>
+      <return type-id='type-id-267'/>
     </function-decl>
     <function-decl name='exp2l' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-266'/>
-      <return type-id='type-id-266'/>
+      <parameter type-id='type-id-268'/>
+      <return type-id='type-id-268'/>
     </function-decl>
     <function-decl name='expm1' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-253'/>
       <return type-id='type-id-253'/>
     </function-decl>
     <function-decl name='expm1f' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-265'/>
-      <return type-id='type-id-265'/>
+      <parameter type-id='type-id-267'/>
+      <return type-id='type-id-267'/>
     </function-decl>
     <function-decl name='expm1l' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-266'/>
-      <return type-id='type-id-266'/>
+      <parameter type-id='type-id-268'/>
+      <return type-id='type-id-268'/>
     </function-decl>
     <function-decl name='fdim' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='347' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-253'/>
       <return type-id='type-id-253'/>
     </function-decl>
     <function-decl name='fdimf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='347' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-265'/>
-      <parameter type-id='type-id-265'/>
-      <return type-id='type-id-265'/>
+      <parameter type-id='type-id-267'/>
+      <parameter type-id='type-id-267'/>
+      <return type-id='type-id-267'/>
     </function-decl>
     <function-decl name='fdiml' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='347' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-266'/>
-      <parameter type-id='type-id-266'/>
-      <return type-id='type-id-266'/>
+      <parameter type-id='type-id-268'/>
+      <parameter type-id='type-id-268'/>
+      <return type-id='type-id-268'/>
     </function-decl>
     <function-decl name='fma' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='366' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-253'/>
       <return type-id='type-id-253'/>
     </function-decl>
     <function-decl name='fmaf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='366' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-265'/>
-      <parameter type-id='type-id-265'/>
-      <parameter type-id='type-id-265'/>
-      <return type-id='type-id-265'/>
+      <parameter type-id='type-id-267'/>
+      <parameter type-id='type-id-267'/>
+      <parameter type-id='type-id-267'/>
+      <return type-id='type-id-267'/>
     </function-decl>
     <function-decl name='fmal' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='366' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-266'/>
-      <parameter type-id='type-id-266'/>
-      <parameter type-id='type-id-266'/>
-      <return type-id='type-id-266'/>
+      <parameter type-id='type-id-268'/>
+      <parameter type-id='type-id-268'/>
+      <parameter type-id='type-id-268'/>
+      <return type-id='type-id-268'/>
     </function-decl>
     <function-decl name='fmax' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='350' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-253'/>
       <return type-id='type-id-253'/>
     </function-decl>
     <function-decl name='fmaxf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='350' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-265'/>
-      <parameter type-id='type-id-265'/>
-      <return type-id='type-id-265'/>
+      <parameter type-id='type-id-267'/>
+      <parameter type-id='type-id-267'/>
+      <return type-id='type-id-267'/>
     </function-decl>
     <function-decl name='fmaxl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='350' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-266'/>
-      <parameter type-id='type-id-266'/>
-      <return type-id='type-id-266'/>
+      <parameter type-id='type-id-268'/>
+      <parameter type-id='type-id-268'/>
+      <return type-id='type-id-268'/>
     </function-decl>
     <function-decl name='fmin' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='353' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-253'/>
       <return type-id='type-id-253'/>
     </function-decl>
     <function-decl name='fminf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='353' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-265'/>
-      <parameter type-id='type-id-265'/>
-      <return type-id='type-id-265'/>
+      <parameter type-id='type-id-267'/>
+      <parameter type-id='type-id-267'/>
+      <return type-id='type-id-267'/>
     </function-decl>
     <function-decl name='fminl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='353' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-266'/>
-      <parameter type-id='type-id-266'/>
-      <return type-id='type-id-266'/>
+      <parameter type-id='type-id-268'/>
+      <parameter type-id='type-id-268'/>
+      <return type-id='type-id-268'/>
     </function-decl>
     <function-decl name='hypot' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-253'/>
       <return type-id='type-id-253'/>
     </function-decl>
     <function-decl name='hypotf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-265'/>
-      <parameter type-id='type-id-265'/>
-      <return type-id='type-id-265'/>
+      <parameter type-id='type-id-267'/>
+      <parameter type-id='type-id-267'/>
+      <return type-id='type-id-267'/>
     </function-decl>
     <function-decl name='hypotl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-266'/>
-      <parameter type-id='type-id-266'/>
-      <return type-id='type-id-266'/>
+      <parameter type-id='type-id-268'/>
+      <parameter type-id='type-id-268'/>
+      <return type-id='type-id-268'/>
     </function-decl>
     <function-decl name='ilogb' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='306' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-253'/>
       <return type-id='type-id-10'/>
     </function-decl>
     <function-decl name='ilogbf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='306' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-265'/>
+      <parameter type-id='type-id-267'/>
       <return type-id='type-id-10'/>
     </function-decl>
     <function-decl name='ilogbl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='306' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-266'/>
+      <parameter type-id='type-id-268'/>
       <return type-id='type-id-10'/>
     </function-decl>
     <function-decl name='lgamma' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
       <return type-id='type-id-253'/>
     </function-decl>
     <function-decl name='lgammaf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-265'/>
-      <return type-id='type-id-265'/>
+      <parameter type-id='type-id-267'/>
+      <return type-id='type-id-267'/>
     </function-decl>
     <function-decl name='lgammal' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-266'/>
-      <return type-id='type-id-266'/>
+      <parameter type-id='type-id-268'/>
+      <return type-id='type-id-268'/>
     </function-decl>
     <function-decl name='llrint' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='337' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-253'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='llrintf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='337' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-265'/>
+      <parameter type-id='type-id-267'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='llrintl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='337' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-266'/>
+      <parameter type-id='type-id-268'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='llround' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='343' column='1' visibility='default' binding='global' size-in-bits='64'>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='llroundf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='343' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-265'/>
+      <parameter type-id='type-id-267'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='llroundl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='343' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-266'/>
+      <parameter type-id='type-id-268'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='log1p' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
       <return type-id='type-id-253'/>
     </function-decl>
     <function-decl name='log1pf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-265'/>
-      <return type-id='type-id-265'/>
+      <parameter type-id='type-id-267'/>
+      <return type-id='type-id-267'/>
     </function-decl>
     <function-decl name='log1pl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-266'/>
-      <return type-id='type-id-266'/>
+      <parameter type-id='type-id-268'/>
+      <return type-id='type-id-268'/>
     </function-decl>
     <function-decl name='log2' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-253'/>
       <return type-id='type-id-253'/>
     </function-decl>
     <function-decl name='log2f' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-265'/>
-      <return type-id='type-id-265'/>
+      <parameter type-id='type-id-267'/>
+      <return type-id='type-id-267'/>
     </function-decl>
     <function-decl name='log2l' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-266'/>
-      <return type-id='type-id-266'/>
+      <parameter type-id='type-id-268'/>
+      <return type-id='type-id-268'/>
     </function-decl>
     <function-decl name='logb' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-253'/>
       <return type-id='type-id-253'/>
     </function-decl>
     <function-decl name='logbf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-265'/>
-      <return type-id='type-id-265'/>
+      <parameter type-id='type-id-267'/>
+      <return type-id='type-id-267'/>
     </function-decl>
     <function-decl name='logbl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-266'/>
-      <return type-id='type-id-266'/>
+      <parameter type-id='type-id-268'/>
+      <return type-id='type-id-268'/>
     </function-decl>
     <function-decl name='lrint' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='335' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-253'/>
       <return type-id='type-id-99'/>
     </function-decl>
     <function-decl name='lrintf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='335' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-265'/>
+      <parameter type-id='type-id-267'/>
       <return type-id='type-id-99'/>
     </function-decl>
     <function-decl name='lrintl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='335' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-266'/>
+      <parameter type-id='type-id-268'/>
       <return type-id='type-id-99'/>
     </function-decl>
     <function-decl name='lround' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='341' column='1' visibility='default' binding='global' size-in-bits='64'>
       <return type-id='type-id-99'/>
     </function-decl>
     <function-decl name='lroundf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='341' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-265'/>
+      <parameter type-id='type-id-267'/>
       <return type-id='type-id-99'/>
     </function-decl>
     <function-decl name='lroundl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='341' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-266'/>
+      <parameter type-id='type-id-268'/>
       <return type-id='type-id-99'/>
     </function-decl>
     <function-decl name='nan' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='228' column='1' visibility='default' binding='global' size-in-bits='64'>
     </function-decl>
     <function-decl name='nanf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='228' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-4'/>
-      <return type-id='type-id-265'/>
+      <return type-id='type-id-267'/>
     </function-decl>
     <function-decl name='nanl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='228' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-4'/>
-      <return type-id='type-id-266'/>
+      <return type-id='type-id-268'/>
     </function-decl>
     <function-decl name='nearbyint' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='315' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-253'/>
       <return type-id='type-id-253'/>
     </function-decl>
     <function-decl name='nearbyintf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='315' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-265'/>
-      <return type-id='type-id-265'/>
+      <parameter type-id='type-id-267'/>
+      <return type-id='type-id-267'/>
     </function-decl>
     <function-decl name='nearbyintl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='315' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-266'/>
-      <return type-id='type-id-266'/>
+      <parameter type-id='type-id-268'/>
+      <return type-id='type-id-268'/>
     </function-decl>
     <function-decl name='nextafter' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='292' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-253'/>
       <return type-id='type-id-253'/>
     </function-decl>
     <function-decl name='nextafterf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='292' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-265'/>
-      <parameter type-id='type-id-265'/>
-      <return type-id='type-id-265'/>
+      <parameter type-id='type-id-267'/>
+      <parameter type-id='type-id-267'/>
+      <return type-id='type-id-267'/>
     </function-decl>
     <function-decl name='nextafterl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='292' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-266'/>
-      <parameter type-id='type-id-266'/>
-      <return type-id='type-id-266'/>
+      <parameter type-id='type-id-268'/>
+      <parameter type-id='type-id-268'/>
+      <return type-id='type-id-268'/>
     </function-decl>
     <function-decl name='nexttoward' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='294' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-253'/>
-      <parameter type-id='type-id-266'/>
+      <parameter type-id='type-id-268'/>
       <return type-id='type-id-253'/>
     </function-decl>
     <function-decl name='nexttowardf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='294' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-265'/>
-      <parameter type-id='type-id-266'/>
-      <return type-id='type-id-265'/>
+      <parameter type-id='type-id-267'/>
+      <parameter type-id='type-id-268'/>
+      <return type-id='type-id-267'/>
     </function-decl>
     <function-decl name='nexttowardl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='294' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-266'/>
-      <parameter type-id='type-id-266'/>
-      <return type-id='type-id-266'/>
+      <parameter type-id='type-id-268'/>
+      <parameter type-id='type-id-268'/>
+      <return type-id='type-id-268'/>
     </function-decl>
     <function-decl name='remainder' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='298' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-253'/>
       <return type-id='type-id-253'/>
     </function-decl>
     <function-decl name='remainderf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='298' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-265'/>
-      <parameter type-id='type-id-265'/>
-      <return type-id='type-id-265'/>
+      <parameter type-id='type-id-267'/>
+      <parameter type-id='type-id-267'/>
+      <return type-id='type-id-267'/>
     </function-decl>
     <function-decl name='remainderl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='298' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-266'/>
-      <parameter type-id='type-id-266'/>
-      <return type-id='type-id-266'/>
+      <parameter type-id='type-id-268'/>
+      <parameter type-id='type-id-268'/>
+      <return type-id='type-id-268'/>
     </function-decl>
     <function-decl name='remquo' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='328' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-253'/>
       <parameter type-id='type-id-253'/>
-      <parameter type-id='type-id-301'/>
+      <parameter type-id='type-id-303'/>
       <return type-id='type-id-253'/>
     </function-decl>
     <function-decl name='remquof' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='328' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-265'/>
-      <parameter type-id='type-id-265'/>
-      <parameter type-id='type-id-301'/>
-      <return type-id='type-id-265'/>
+      <parameter type-id='type-id-267'/>
+      <parameter type-id='type-id-267'/>
+      <parameter type-id='type-id-303'/>
+      <return type-id='type-id-267'/>
     </function-decl>
     <function-decl name='remquol' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='328' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-266'/>
-      <parameter type-id='type-id-266'/>
-      <parameter type-id='type-id-301'/>
-      <return type-id='type-id-266'/>
+      <parameter type-id='type-id-268'/>
+      <parameter type-id='type-id-268'/>
+      <parameter type-id='type-id-303'/>
+      <return type-id='type-id-268'/>
     </function-decl>
     <function-decl name='rint' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='289' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-253'/>
       <return type-id='type-id-253'/>
     </function-decl>
     <function-decl name='rintf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='289' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-265'/>
-      <return type-id='type-id-265'/>
+      <parameter type-id='type-id-267'/>
+      <return type-id='type-id-267'/>
     </function-decl>
     <function-decl name='rintl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='289' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-266'/>
-      <return type-id='type-id-266'/>
+      <parameter type-id='type-id-268'/>
+      <return type-id='type-id-268'/>
     </function-decl>
     <function-decl name='round' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='319' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-253'/>
       <return type-id='type-id-253'/>
     </function-decl>
     <function-decl name='roundf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='319' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-265'/>
-      <return type-id='type-id-265'/>
+      <parameter type-id='type-id-267'/>
+      <return type-id='type-id-267'/>
     </function-decl>
     <function-decl name='roundl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='319' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-266'/>
-      <return type-id='type-id-266'/>
+      <parameter type-id='type-id-268'/>
+      <return type-id='type-id-268'/>
     </function-decl>
     <function-decl name='scalbln' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='311' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-253'/>
       <return type-id='type-id-253'/>
     </function-decl>
     <function-decl name='scalblnf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='311' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-265'/>
+      <parameter type-id='type-id-267'/>
       <parameter type-id='type-id-99'/>
-      <return type-id='type-id-265'/>
+      <return type-id='type-id-267'/>
     </function-decl>
     <function-decl name='scalblnl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='311' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-266'/>
+      <parameter type-id='type-id-268'/>
       <parameter type-id='type-id-99'/>
-      <return type-id='type-id-266'/>
+      <return type-id='type-id-268'/>
     </function-decl>
     <function-decl name='scalbn' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='302' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-253'/>
       <return type-id='type-id-253'/>
     </function-decl>
     <function-decl name='scalbnf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='302' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-265'/>
+      <parameter type-id='type-id-267'/>
       <parameter type-id='type-id-10'/>
-      <return type-id='type-id-265'/>
+      <return type-id='type-id-267'/>
     </function-decl>
     <function-decl name='scalbnl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='302' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-266'/>
+      <parameter type-id='type-id-268'/>
       <parameter type-id='type-id-10'/>
-      <return type-id='type-id-266'/>
+      <return type-id='type-id-268'/>
     </function-decl>
     <function-decl name='tgamma' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-253'/>
       <return type-id='type-id-253'/>
     </function-decl>
     <function-decl name='tgammaf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-265'/>
-      <return type-id='type-id-265'/>
+      <parameter type-id='type-id-267'/>
+      <return type-id='type-id-267'/>
     </function-decl>
     <function-decl name='tgammal' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-266'/>
-      <return type-id='type-id-266'/>
+      <parameter type-id='type-id-268'/>
+      <return type-id='type-id-268'/>
     </function-decl>
     <function-decl name='trunc' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='323' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-253'/>
       <return type-id='type-id-253'/>
     </function-decl>
     <function-decl name='truncf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='323' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-265'/>
-      <return type-id='type-id-265'/>
+      <parameter type-id='type-id-267'/>
+      <return type-id='type-id-267'/>
     </function-decl>
     <function-decl name='truncl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='323' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-266'/>
-      <return type-id='type-id-266'/>
+      <parameter type-id='type-id-268'/>
+      <return type-id='type-id-268'/>
     </function-decl>
-    <qualified-type-def type-id='type-id-102' const='yes' id='type-id-303'/>
-    <pointer-type-def type-id='type-id-303' size-in-bits='64' id='type-id-118'/>
+    <qualified-type-def type-id='type-id-102' const='yes' id='type-id-305'/>
+    <pointer-type-def type-id='type-id-305' size-in-bits='64' id='type-id-118'/>
     <pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-119'/>
-    <reference-type-def kind='lvalue' type-id='type-id-303' size-in-bits='64' id='type-id-120'/>
-    <qualified-type-def type-id='type-id-117' const='yes' id='type-id-304'/>
-    <pointer-type-def type-id='type-id-304' size-in-bits='64' id='type-id-121'/>
+    <reference-type-def kind='lvalue' type-id='type-id-305' size-in-bits='64' id='type-id-120'/>
+    <qualified-type-def type-id='type-id-117' const='yes' id='type-id-306'/>
+    <pointer-type-def type-id='type-id-306' size-in-bits='64' id='type-id-121'/>
     <pointer-type-def type-id='type-id-122' size-in-bits='64' id='type-id-124'/>
-    <qualified-type-def type-id='type-id-122' const='yes' id='type-id-305'/>
-    <pointer-type-def type-id='type-id-305' size-in-bits='64' id='type-id-125'/>
+    <qualified-type-def type-id='type-id-122' const='yes' id='type-id-307'/>
+    <pointer-type-def type-id='type-id-307' size-in-bits='64' id='type-id-125'/>
     <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-37'/>
-    <qualified-type-def type-id='type-id-32' const='yes' id='type-id-306'/>
-    <reference-type-def kind='lvalue' type-id='type-id-306' size-in-bits='64' id='type-id-39'/>
-    <pointer-type-def type-id='type-id-306' size-in-bits='64' id='type-id-40'/>
+    <qualified-type-def type-id='type-id-32' const='yes' id='type-id-308'/>
+    <reference-type-def kind='lvalue' type-id='type-id-308' size-in-bits='64' id='type-id-39'/>
+    <pointer-type-def type-id='type-id-308' size-in-bits='64' id='type-id-40'/>
     <pointer-type-def type-id='type-id-34' size-in-bits='64' id='type-id-41'/>
-    <qualified-type-def type-id='type-id-34' const='yes' id='type-id-307'/>
-    <pointer-type-def type-id='type-id-307' size-in-bits='64' id='type-id-42'/>
+    <qualified-type-def type-id='type-id-34' const='yes' id='type-id-309'/>
+    <pointer-type-def type-id='type-id-309' size-in-bits='64' id='type-id-42'/>
     <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-86'/>
-    <qualified-type-def type-id='type-id-84' const='yes' id='type-id-308'/>
-    <reference-type-def kind='lvalue' type-id='type-id-308' size-in-bits='64' id='type-id-87'/>
+    <qualified-type-def type-id='type-id-84' const='yes' id='type-id-310'/>
+    <reference-type-def kind='lvalue' type-id='type-id-310' size-in-bits='64' id='type-id-87'/>
     <reference-type-def kind='lvalue' type-id='type-id-84' size-in-bits='64' id='type-id-88'/>
     <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-45'/>
-    <qualified-type-def type-id='type-id-43' const='yes' id='type-id-309'/>
-    <reference-type-def kind='lvalue' type-id='type-id-309' size-in-bits='64' id='type-id-46'/>
+    <qualified-type-def type-id='type-id-43' const='yes' id='type-id-311'/>
+    <reference-type-def kind='lvalue' type-id='type-id-311' size-in-bits='64' id='type-id-46'/>
     <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-49'/>
-    <qualified-type-def type-id='type-id-47' const='yes' id='type-id-310'/>
-    <reference-type-def kind='lvalue' type-id='type-id-310' size-in-bits='64' id='type-id-50'/>
+    <qualified-type-def type-id='type-id-47' const='yes' id='type-id-312'/>
+    <reference-type-def kind='lvalue' type-id='type-id-312' size-in-bits='64' id='type-id-50'/>
     <reference-type-def kind='lvalue' type-id='type-id-210' size-in-bits='64' id='type-id-213'/>
     <pointer-type-def type-id='type-id-210' size-in-bits='64' id='type-id-211'/>
     <pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-174'/>
     <pointer-type-def type-id='type-id-178' size-in-bits='64' id='type-id-179'/>
     <reference-type-def kind='lvalue' type-id='type-id-155' size-in-bits='64' id='type-id-176'/>
-    <reference-type-def kind='lvalue' type-id='type-id-311' size-in-bits='64' id='type-id-212'/>
-    <reference-type-def kind='lvalue' type-id='type-id-312' size-in-bits='64' id='type-id-175'/>
-    <pointer-type-def type-id='type-id-312' size-in-bits='64' id='type-id-177'/>
+    <reference-type-def kind='lvalue' type-id='type-id-313' size-in-bits='64' id='type-id-212'/>
+    <reference-type-def kind='lvalue' type-id='type-id-314' size-in-bits='64' id='type-id-175'/>
+    <pointer-type-def type-id='type-id-314' size-in-bits='64' id='type-id-177'/>
     <qualified-type-def type-id='type-id-169' const='yes' id='type-id-173'/>
-    <reference-type-def kind='lvalue' type-id='type-id-313' size-in-bits='64' id='type-id-180'/>
+    <reference-type-def kind='lvalue' type-id='type-id-315' size-in-bits='64' id='type-id-180'/>
     <function-type size-in-bits='64' id='type-id-254'>
       <parameter type-id='type-id-90'/>
       <parameter type-id='type-id-90'/>
     <function-type size-in-bits='64' id='type-id-251'>
       <return type-id='type-id-12'/>
     </function-type>
-    <qualified-type-def type-id='type-id-210' const='yes' id='type-id-311'/>
-    <qualified-type-def type-id='type-id-168' const='yes' id='type-id-312'/>
-    <qualified-type-def type-id='type-id-178' const='yes' id='type-id-313'/>
+    <qualified-type-def type-id='type-id-210' const='yes' id='type-id-313'/>
+    <qualified-type-def type-id='type-id-168' const='yes' id='type-id-314'/>
+    <qualified-type-def type-id='type-id-178' const='yes' id='type-id-315'/>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='src/third_party/boost-1.60.0/libs/iostreams/src/mapped_file.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>
 
index 1867a03..2fde01b 100644 (file)
 
       <namespace-decl name='optional_detail'>
         <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
-          <member-function access='protected'>
+          <member-function access='protected' static='yes'>
             <function-decl name='optional_base' mangled-name='_ZN5boost15optional_detail13optional_baseISt6vectorIN5mongo7BSONObjESaIS4_EEEC2Ev' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='239' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-2' is-artificial='yes'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
-          <member-function access='protected'>
+          <member-function access='protected' static='yes'>
             <function-decl name='construct' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo12FTDCBSONUtil8FTDCTypeEE9constructEOS4_' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='479' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-2' is-artificial='yes'/>
               <parameter type-id='type-id-4'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
-          <member-function access='protected'>
+          <member-function access='protected' static='yes'>
             <function-decl name='optional_base' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo12FTDCBSONUtil8FTDCTypeEEC2EOS4_' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-2' is-artificial='yes'/>
               <parameter type-id='type-id-4'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
+        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'>
           <member-type access='public'>
-            <typedef-decl name='rval_reference_type' type-id='type-id-5' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='152' column='1' id='type-id-4'/>
+            <typedef-decl name='rval_reference_type' type-id='type-id-6' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='152' column='1' id='type-id-4'/>
           </member-type>
         </class-decl>
       </namespace-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-6'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
+        <member-function access='public' static='yes'>
           <function-decl name='intrusive_ptr' mangled-name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEC2Ev' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/intrusive_ptr.hpp' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-7' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='swap' mangled-name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEE4swapERS4_' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/intrusive_ptr.hpp' line='181' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-7' is-artificial='yes'/>
             <parameter type-id='type-id-8'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='operator=' mangled-name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEaSEOS4_' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/intrusive_ptr.hpp' line='119' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-7' is-artificial='yes'/>
             <parameter type-id='type-id-9'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
-        <member-function access='public' destructor='yes'>
+        <member-function access='public' static='yes' destructor='yes'>
           <function-decl name='~intrusive_ptr' mangled-name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEED2Ev' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/intrusive_ptr.hpp' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-7' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='operator bool' mangled-name='_ZNK5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEcvbEv' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/detail/operator_bool.hpp' line='12' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-10' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='operator!' mangled-name='_ZNK5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEntEv' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/detail/operator_bool.hpp' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-10' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='get' mangled-name='_ZNK5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEE3getEv' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/intrusive_ptr.hpp' line='154' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-10' is-artificial='yes'/>
             <return type-id='type-id-12'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-6'>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'>
         <member-type access='private'>
           <typedef-decl name='rval_reference_type' type-id='type-id-4' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='777' column='1' id='type-id-13'/>
         </member-type>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='optional' mangled-name='_ZN5boost8optionalISt6vectorIN5mongo7BSONObjESaIS3_EEEC2Ev' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='786' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-7' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='optional' mangled-name='_ZN5boost8optionalIN5mongo12FTDCBSONUtil8FTDCTypeEEC2EOS3_' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='799' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-7' is-artificial='yes'/>
             <parameter type-id='type-id-13'/>
             <typedef-decl name='const_pointer' type-id='type-id-26' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='87' column='1' id='type-id-25'/>
           </member-type>
           <member-type access='private'>
-            <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-27'>
+            <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
               <member-function access='public' static='yes'>
                 <function-decl name='_Alloc_hider' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcRKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-28' is-artificial='yes'/>
+                  <parameter type-id='type-id-27' is-artificial='yes'/>
                   <parameter type-id='type-id-23'/>
-                  <parameter type-id='type-id-29'/>
+                  <parameter type-id='type-id-28'/>
                   <return type-id='type-id-3'/>
                 </function-decl>
               </member-function>
             </class-decl>
           </member-type>
           <member-type access='private'>
-            <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'/>
+            <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'/>
           </member-type>
           <member-type access='private'>
-            <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-31'/>
+            <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'/>
           </member-type>
           <member-type access='private'>
-            <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-32'/>
+            <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'/>
           </member-type>
           <member-function access='private'>
             <function-decl name='_M_data' mangled-name='_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-33' is-artificial='yes'/>
+              <parameter type-id='type-id-31' is-artificial='yes'/>
               <return type-id='type-id-23'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='c_str' mangled-name='_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='1887' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-33' is-artificial='yes'/>
-              <return type-id='type-id-34'/>
+              <parameter type-id='type-id-31' is-artificial='yes'/>
+              <return type-id='type-id-32'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_M_is_local' mangled-name='_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='169' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-33' is-artificial='yes'/>
+              <parameter type-id='type-id-31' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_M_dispose' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='177' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-35' is-artificial='yes'/>
+              <parameter type-id='type-id-33' is-artificial='yes'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes'>
             <function-decl name='~basic_string' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='542' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-35' is-artificial='yes'/>
+              <parameter type-id='type-id-33' is-artificial='yes'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_M_local_data' mangled-name='_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='148' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-33' is-artificial='yes'/>
+              <parameter type-id='type-id-31' is-artificial='yes'/>
               <return type-id='type-id-25'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_M_destroy' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-35' is-artificial='yes'/>
+              <parameter type-id='type-id-33' is-artificial='yes'/>
               <parameter type-id='type-id-21'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='data' mangled-name='_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4dataEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='1897' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-33' is-artificial='yes'/>
-              <return type-id='type-id-34'/>
+              <parameter type-id='type-id-31' is-artificial='yes'/>
+              <return type-id='type-id-32'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='length' mangled-name='_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='721' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-33' is-artificial='yes'/>
+              <parameter type-id='type-id-31' is-artificial='yes'/>
               <return type-id='type-id-21'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='empty' mangled-name='_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5emptyEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='816' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-33' is-artificial='yes'/>
+              <parameter type-id='type-id-31' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='assign' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='1093' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-35' is-artificial='yes'/>
-              <parameter type-id='type-id-36'/>
-              <return type-id='type-id-37'/>
+              <parameter type-id='type-id-33' is-artificial='yes'/>
+              <parameter type-id='type-id-34'/>
+              <return type-id='type-id-35'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator=' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='550' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-35' is-artificial='yes'/>
-              <parameter type-id='type-id-36'/>
-              <return type-id='type-id-37'/>
+              <parameter type-id='type-id-33' is-artificial='yes'/>
+              <parameter type-id='type-id-34'/>
+              <return type-id='type-id-35'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='size' mangled-name='_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='715' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-33' is-artificial='yes'/>
+              <parameter type-id='type-id-31' is-artificial='yes'/>
               <return type-id='type-id-21'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_M_local_data' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='138' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-35' is-artificial='yes'/>
+              <parameter type-id='type-id-33' is-artificial='yes'/>
               <return type-id='type-id-23'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='basic_string' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='379' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-35' is-artificial='yes'/>
+              <parameter type-id='type-id-33' is-artificial='yes'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_M_length' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_lengthEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-35' is-artificial='yes'/>
+              <parameter type-id='type-id-33' is-artificial='yes'/>
               <parameter type-id='type-id-21'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_M_set_length' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-35' is-artificial='yes'/>
+              <parameter type-id='type-id-33' is-artificial='yes'/>
               <parameter type-id='type-id-21'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='basic_string' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='398' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-35' is-artificial='yes'/>
-              <parameter type-id='type-id-36'/>
+              <parameter type-id='type-id-33' is-artificial='yes'/>
+              <parameter type-id='type-id-34'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_M_construct&lt;char *&gt;' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='227' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-35' is-artificial='yes'/>
-              <parameter type-id='type-id-38'/>
-              <parameter type-id='type-id-38'/>
-              <parameter type-id='type-id-39'/>
+              <parameter type-id='type-id-33' is-artificial='yes'/>
+              <parameter type-id='type-id-36'/>
+              <parameter type-id='type-id-36'/>
+              <parameter type-id='type-id-29'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_M_construct_aux&lt;char *&gt;' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_construct_auxIPcEEvT_S7_St12__false_type' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='191' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-35' is-artificial='yes'/>
-              <parameter type-id='type-id-38'/>
-              <parameter type-id='type-id-38'/>
-              <parameter type-id='type-id-39'/>
+              <parameter type-id='type-id-33' is-artificial='yes'/>
+              <parameter type-id='type-id-36'/>
+              <parameter type-id='type-id-36'/>
+              <parameter type-id='type-id-29'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_M_construct&lt;char *&gt;' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-35' is-artificial='yes'/>
-              <parameter type-id='type-id-38'/>
-              <parameter type-id='type-id-38'/>
+              <parameter type-id='type-id-33' is-artificial='yes'/>
+              <parameter type-id='type-id-36'/>
+              <parameter type-id='type-id-36'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_M_data' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='126' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-35' is-artificial='yes'/>
+              <parameter type-id='type-id-33' is-artificial='yes'/>
               <parameter type-id='type-id-23'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_M_capacity' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-35' is-artificial='yes'/>
+              <parameter type-id='type-id-33' is-artificial='yes'/>
               <parameter type-id='type-id-21'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
           <member-function access='private' static='yes'>
             <function-decl name='_S_copy' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='294' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-38'/>
-              <parameter type-id='type-id-34'/>
+              <parameter type-id='type-id-36'/>
+              <parameter type-id='type-id-32'/>
               <parameter type-id='type-id-21'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
           <member-function access='private' static='yes'>
             <function-decl name='_S_copy_chars' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcS5_S5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='340' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-38'/>
-              <parameter type-id='type-id-38'/>
-              <parameter type-id='type-id-38'/>
+              <parameter type-id='type-id-36'/>
+              <parameter type-id='type-id-36'/>
+              <parameter type-id='type-id-36'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator=' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='587' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-35' is-artificial='yes'/>
-              <parameter type-id='type-id-40'/>
-              <return type-id='type-id-37'/>
+              <parameter type-id='type-id-33' is-artificial='yes'/>
+              <parameter type-id='type-id-37'/>
+              <return type-id='type-id-35'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='basic_string' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='454' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-35' is-artificial='yes'/>
-              <parameter type-id='type-id-34'/>
-              <parameter type-id='type-id-29'/>
+              <parameter type-id='type-id-33' is-artificial='yes'/>
+              <parameter type-id='type-id-32'/>
+              <parameter type-id='type-id-28'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_M_construct&lt;const char *&gt;' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='227' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-35' is-artificial='yes'/>
-              <parameter type-id='type-id-34'/>
-              <parameter type-id='type-id-34'/>
-              <parameter type-id='type-id-39'/>
+              <parameter type-id='type-id-33' is-artificial='yes'/>
+              <parameter type-id='type-id-32'/>
+              <parameter type-id='type-id-32'/>
+              <parameter type-id='type-id-29'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_M_construct_aux&lt;const char *&gt;' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_construct_auxIPKcEEvT_S8_St12__false_type' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='191' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-35' is-artificial='yes'/>
-              <parameter type-id='type-id-34'/>
-              <parameter type-id='type-id-34'/>
-              <parameter type-id='type-id-39'/>
+              <parameter type-id='type-id-33' is-artificial='yes'/>
+              <parameter type-id='type-id-32'/>
+              <parameter type-id='type-id-32'/>
+              <parameter type-id='type-id-29'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_M_construct&lt;const char *&gt;' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-35' is-artificial='yes'/>
-              <parameter type-id='type-id-34'/>
-              <parameter type-id='type-id-34'/>
+              <parameter type-id='type-id-33' is-artificial='yes'/>
+              <parameter type-id='type-id-32'/>
+              <parameter type-id='type-id-32'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
           <member-function access='private' static='yes'>
             <function-decl name='_S_copy_chars' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='344' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-38'/>
-              <parameter type-id='type-id-34'/>
-              <parameter type-id='type-id-34'/>
+              <parameter type-id='type-id-36'/>
+              <parameter type-id='type-id-32'/>
+              <parameter type-id='type-id-32'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='append' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='982' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-35' is-artificial='yes'/>
-              <parameter type-id='type-id-36'/>
-              <return type-id='type-id-37'/>
+              <parameter type-id='type-id-33' is-artificial='yes'/>
+              <parameter type-id='type-id-34'/>
+              <return type-id='type-id-35'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator+=' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='941' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-35' is-artificial='yes'/>
-              <parameter type-id='type-id-36'/>
-              <return type-id='type-id-37'/>
+              <parameter type-id='type-id-33' is-artificial='yes'/>
+              <parameter type-id='type-id-34'/>
+              <return type-id='type-id-35'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='basic_string' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcmRKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='444' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-35' is-artificial='yes'/>
-              <parameter type-id='type-id-34'/>
+              <parameter type-id='type-id-33' is-artificial='yes'/>
+              <parameter type-id='type-id-32'/>
               <parameter type-id='type-id-21'/>
-              <parameter type-id='type-id-29'/>
+              <parameter type-id='type-id-28'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='append' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='1024' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-35' is-artificial='yes'/>
-              <parameter type-id='type-id-34'/>
-              <return type-id='type-id-37'/>
+              <parameter type-id='type-id-33' is-artificial='yes'/>
+              <parameter type-id='type-id-32'/>
+              <return type-id='type-id-35'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_M_check_length' mangled-name='_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_check_lengthEmmPKc' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-33' is-artificial='yes'/>
+              <parameter type-id='type-id-31' is-artificial='yes'/>
               <parameter type-id='type-id-21'/>
               <parameter type-id='type-id-21'/>
-              <parameter type-id='type-id-34'/>
+              <parameter type-id='type-id-32'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='basic_string' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='476' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-35' is-artificial='yes'/>
-              <parameter type-id='type-id-40'/>
+              <parameter type-id='type-id-33' is-artificial='yes'/>
+              <parameter type-id='type-id-37'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='append' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='1011' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-35' is-artificial='yes'/>
-              <parameter type-id='type-id-34'/>
+              <parameter type-id='type-id-33' is-artificial='yes'/>
+              <parameter type-id='type-id-32'/>
               <parameter type-id='type-id-21'/>
-              <return type-id='type-id-37'/>
+              <return type-id='type-id-35'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='substr' mangled-name='_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='2293' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-33' is-artificial='yes'/>
+              <parameter type-id='type-id-31' is-artificial='yes'/>
               <parameter type-id='type-id-21'/>
               <parameter type-id='type-id-21'/>
               <return type-id='type-id-16'/>
           </member-function>
           <member-function access='public'>
             <function-decl name='replace' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmPKcm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='1578' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-35' is-artificial='yes'/>
+              <parameter type-id='type-id-33' is-artificial='yes'/>
               <parameter type-id='type-id-21'/>
               <parameter type-id='type-id-21'/>
-              <parameter type-id='type-id-34'/>
+              <parameter type-id='type-id-32'/>
               <parameter type-id='type-id-21'/>
-              <return type-id='type-id-37'/>
+              <return type-id='type-id-35'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='insert' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmPKc' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='1392' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-35' is-artificial='yes'/>
+              <parameter type-id='type-id-33' is-artificial='yes'/>
               <parameter type-id='type-id-21'/>
-              <parameter type-id='type-id-34'/>
-              <return type-id='type-id-37'/>
+              <parameter type-id='type-id-32'/>
+              <return type-id='type-id-35'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='basic_stringbuf&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' size-in-bits='832' visibility='default' is-declaration-only='yes' id='type-id-41'/>
+        <class-decl name='basic_stringbuf&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' size-in-bits='832' visibility='default' is-declaration-only='yes' id='type-id-38'/>
       </namespace-decl>
 
 
-      <typedef-decl name='ptrdiff_t' type-id='type-id-42' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/x86_64-linux-gnu/c++/5.4.0/bits/c++config.h' line='197' column='1' id='type-id-43'/>
-      <typedef-decl name='size_t' type-id='type-id-44' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/x86_64-linux-gnu/c++/5.4.0/bits/c++config.h' line='196' column='1' id='type-id-45'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <typedef-decl name='ptrdiff_t' type-id='type-id-39' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/x86_64-linux-gnu/c++/5.4.0/bits/c++config.h' line='197' column='1' id='type-id-40'/>
+      <typedef-decl name='size_t' type-id='type-id-41' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/x86_64-linux-gnu/c++/5.4.0/bits/c++config.h' line='196' column='1' id='type-id-42'/>
+      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
         <member-type access='private'>
-          <typedef-decl name='size_type' type-id='type-id-45' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='236' column='1' id='type-id-46'/>
+          <typedef-decl name='size_type' type-id='type-id-42' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='236' column='1' id='type-id-43'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='size' mangled-name='_ZNKSt6vectorImSaImEE4sizeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='654' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-47' is-artificial='yes'/>
-            <return type-id='type-id-48'/>
+            <parameter type-id='type-id-44' is-artificial='yes'/>
+            <return type-id='type-id-45'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='resize' mangled-name='_ZNSt6vectorIcSaIcEE6resizeEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='673' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-48'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-45'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='data' mangled-name='_ZNSt6vectorIhSaIhEE4dataEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='890' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <return type-id='type-id-50'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <return type-id='type-id-47'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
+        <member-function access='protected' static='yes'>
           <function-decl name='_M_erase_at_end' mangled-name='_ZNSt6vectorIcSaIcEE15_M_erase_at_endEPc' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='1436' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-51'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-48'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_check_len' mangled-name='_ZNKSt6vectorImSaImEE12_M_check_lenEmPKc' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='1422' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-47' is-artificial='yes'/>
-            <parameter type-id='type-id-48'/>
-            <parameter type-id='type-id-34'/>
-            <return type-id='type-id-46'/>
+            <parameter type-id='type-id-44' is-artificial='yes'/>
+            <parameter type-id='type-id-45'/>
+            <parameter type-id='type-id-32'/>
+            <return type-id='type-id-43'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
+        <member-function access='protected' static='yes'>
           <function-decl name='_M_default_append' mangled-name='_ZNSt6vectorIcSaIcEE17_M_default_appendEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='1400' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIhSaIhEE17_M_default_appendEm'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-48'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-45'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'>
         <member-type access='public'>
-          <typedef-decl name='_Tp_alloc_type' type-id='type-id-53' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='75' column='1' id='type-id-52'/>
+          <typedef-decl name='_Tp_alloc_type' type-id='type-id-50' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='75' column='1' id='type-id-49'/>
         </member-type>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='_M_allocate' mangled-name='_ZNSt12_Vector_baseImSaImEE11_M_allocateEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='167' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-45'/>
-            <return type-id='type-id-51'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-42'/>
+            <return type-id='type-id-48'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='_M_deallocate' mangled-name='_ZNSt12_Vector_baseImSaImEE13_M_deallocateEPmm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='174' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-51'/>
-            <parameter type-id='type-id-45'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-48'/>
+            <parameter type-id='type-id-42'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'>
         <member-type access='public'>
-          <typedef-decl name='rebind_alloc&lt;unsigned char&gt;' type-id='type-id-39' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='477' column='1' id='type-id-54'/>
+          <typedef-decl name='rebind_alloc&lt;unsigned char&gt;' type-id='type-id-30' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='477' column='1' id='type-id-51'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-50' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='450' column='1' id='type-id-51'/>
+          <typedef-decl name='pointer' type-id='type-id-47' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='450' column='1' id='type-id-48'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='allocator_type' type-id='type-id-39' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='445' column='1' id='type-id-55'/>
+          <typedef-decl name='allocator_type' type-id='type-id-30' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='445' column='1' id='type-id-52'/>
         </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='allocate' mangled-name='_ZNSt16allocator_traitsISaImEE8allocateERS0_m' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='490' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-56'/>
-            <parameter type-id='type-id-48'/>
-            <return type-id='type-id-51'/>
+            <parameter type-id='type-id-53'/>
+            <parameter type-id='type-id-45'/>
+            <return type-id='type-id-48'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='deallocate' mangled-name='_ZNSt16allocator_traitsISaImEE10deallocateERS0_Pmm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='516' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-56'/>
-            <parameter type-id='type-id-51'/>
+            <parameter type-id='type-id-53'/>
             <parameter type-id='type-id-48'/>
+            <parameter type-id='type-id-45'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' naming-typedef-id='type-id-54' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' naming-typedef-id='type-id-51' visibility='default' is-declaration-only='yes' id='type-id-30'/>
+      <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-54'>
         <member-type access='public'>
-          <typedef-decl name='__int_type' type-id='type-id-58' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/atomic_base.h' line='241' column='1' id='type-id-57'/>
+          <typedef-decl name='__int_type' type-id='type-id-56' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/atomic_base.h' line='241' column='1' id='type-id-55'/>
         </member-type>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='__atomic_base' mangled-name='_ZNSt13__atomic_baseIjEC2Ej' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/atomic_base.h' line='256' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-57'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-55'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='fetch_sub' mangled-name='_ZNSt13__atomic_baseIjE9fetch_subEjSt12memory_order' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/atomic_base.h' line='522' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-55'/>
             <parameter type-id='type-id-57'/>
-            <parameter type-id='type-id-59'/>
-            <return type-id='type-id-57'/>
+            <return type-id='type-id-55'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='load' mangled-name='_ZNKSt13__atomic_baseIjE4loadESt12memory_order' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/atomic_base.h' line='390' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-47' is-artificial='yes'/>
-            <parameter type-id='type-id-59'/>
-            <return type-id='type-id-57'/>
+            <parameter type-id='type-id-44' is-artificial='yes'/>
+            <parameter type-id='type-id-57'/>
+            <return type-id='type-id-55'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-60'>
+      <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-58'>
         <underlying-type type-id='type-id-20'/>
       </enum-decl>
-      <typedef-decl name='memory_order' type-id='type-id-60' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/atomic_base.h' line='63' column='1' id='type-id-59'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <typedef-decl name='memory_order' type-id='type-id-58' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/atomic_base.h' line='63' column='1' id='type-id-57'/>
+      <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-59'>
         <member-type access='public'>
-          <typedef-decl name='__integral_type' type-id='type-id-58' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/atomic' line='626' column='1' id='type-id-61'/>
+          <typedef-decl name='__integral_type' type-id='type-id-56' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/atomic' line='626' column='1' id='type-id-60'/>
         </member-type>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='atomic' mangled-name='_ZNSt6atomicIjEC2Ej' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/atomic' line='635' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-61'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-60'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-61'>
         <member-function access='public' static='yes'>
           <function-decl name='__uninit_default_n&lt;unsigned char *, unsigned long&gt;' mangled-name='_ZNSt27__uninitialized_default_n_1ILb1EE18__uninit_default_nIPhmEET_S3_T0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_uninitialized.h' line='535' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-50'/>
-            <parameter type-id='type-id-44'/>
-            <return type-id='type-id-50'/>
+            <parameter type-id='type-id-47'/>
+            <parameter type-id='type-id-41'/>
+            <return type-id='type-id-47'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-62'>
         <member-function access='public' static='yes'>
           <function-decl name='__copy_m&lt;unsigned char&gt;' mangled-name='_ZNSt11__copy_moveILb1ELb1ESt26random_access_iterator_tagE8__copy_mIhEEPT_PKS3_S6_S4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algobase.h' line='373' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-62'/>
-            <parameter type-id='type-id-62'/>
-            <parameter type-id='type-id-50'/>
-            <return type-id='type-id-50'/>
+            <parameter type-id='type-id-63'/>
+            <parameter type-id='type-id-63'/>
+            <parameter type-id='type-id-47'/>
+            <return type-id='type-id-47'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__8' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'>
         <member-function access='public' static='yes'>
           <function-decl name='__uninit_copy&lt;std::move_iterator&lt;unsigned char *&gt;, unsigned char *&gt;' mangled-name='_ZNSt20__uninitialized_copyILb1EE13__uninit_copyISt13move_iteratorIPhES3_EET0_T_S6_S5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_uninitialized.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-39'/>
-            <parameter type-id='type-id-39'/>
-            <parameter type-id='type-id-50'/>
-            <return type-id='type-id-50'/>
+            <parameter type-id='type-id-65'/>
+            <parameter type-id='type-id-65'/>
+            <parameter type-id='type-id-47'/>
+            <return type-id='type-id-47'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-65'/>
+      <class-decl name='__anonymous_struct__10' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-66'>
         <member-type access='public'>
-          <typedef-decl name='const_pointer' type-id='type-id-34' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='453' column='1' id='type-id-63'/>
+          <typedef-decl name='const_pointer' type-id='type-id-32' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='453' column='1' id='type-id-67'/>
         </member-type>
       </class-decl>
-      <class-decl name='basic_streambuf&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='512' visibility='default' is-declaration-only='yes' id='type-id-64'>
+      <class-decl name='allocator&lt;char&gt;' size-in-bits='8' visibility='default' is-declaration-only='yes' id='type-id-68'/>
+      <class-decl name='basic_streambuf&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='512' visibility='default' is-declaration-only='yes' id='type-id-69'>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~basic_streambuf' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/streambuf' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-65' is-artificial='yes'/>
+            <parameter type-id='type-id-70' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='basic_istream&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='2240' visibility='default' is-declaration-only='yes' id='type-id-66'>
+      <class-decl name='basic_istream&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='2240' visibility='default' is-declaration-only='yes' id='type-id-71'>
         <member-function access='public'>
           <function-decl name='gcount' mangled-name='_ZNKSi6gcountEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/istream' line='269' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-67' is-artificial='yes'/>
-            <return type-id='type-id-68'/>
+            <parameter type-id='type-id-72' is-artificial='yes'/>
+            <return type-id='type-id-73'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~basic_istream' mangled-name='_ZNSiD2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/istream' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-69' is-artificial='yes'/>
+            <parameter type-id='type-id-74' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='basic_iostream&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='2304' visibility='default' is-declaration-only='yes' id='type-id-70'>
+      <class-decl name='basic_iostream&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='2304' visibility='default' is-declaration-only='yes' id='type-id-75'>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~basic_iostream' mangled-name='_ZNSdD2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/istream' line='856' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-71' is-artificial='yes'/>
+            <parameter type-id='type-id-76' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='basic_ios&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='2112' visibility='default' is-declaration-only='yes' id='type-id-72'>
+      <class-decl name='basic_ios&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='2112' visibility='default' is-declaration-only='yes' id='type-id-77'>
         <member-function access='public'>
           <function-decl name='rdstate' mangled-name='_ZNKSt9basic_iosIcSt11char_traitsIcEE7rdstateEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_ios.h' line='137' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-73' is-artificial='yes'/>
-            <return type-id='type-id-74'/>
+            <parameter type-id='type-id-78' is-artificial='yes'/>
+            <return type-id='type-id-79'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='setstate' mangled-name='_ZNSt9basic_iosIcSt11char_traitsIcEE8setstateESt12_Ios_Iostate' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_ios.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-75' is-artificial='yes'/>
-            <parameter type-id='type-id-74'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <parameter type-id='type-id-79'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='eof' mangled-name='_ZNKSt9basic_iosIcSt11char_traitsIcEE3eofEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_ios.h' line='190' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-73' is-artificial='yes'/>
+            <parameter type-id='type-id-78' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='fail' mangled-name='_ZNKSt9basic_iosIcSt11char_traitsIcEE4failEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_ios.h' line='201' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-73' is-artificial='yes'/>
+            <parameter type-id='type-id-78' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~basic_ios' mangled-name='_ZNSt9basic_iosIcSt11char_traitsIcEED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_ios.h' line='282' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-75' is-artificial='yes'/>
+            <parameter type-id='type-id-80' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='mongo'>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
+        <member-function access='public' static='yes'>
           <function-decl name='StatusWith' mangled-name='_ZN5mongo10StatusWithISt6vectorINS_7BSONObjESaIS2_EEEC2ENS_6StatusE' filepath='src/mongo/base/status_with.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-76'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-5'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='StatusWith' mangled-name='_ZN5mongo10StatusWithISt6vectorINS_7BSONObjESaIS2_EEEC2ENS_10ErrorCodes5ErrorERKN10mongoutils3str6streamE' filepath='src/mongo/base/status_with.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-78'/>
-            <parameter type-id='type-id-79'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-82'/>
+            <parameter type-id='type-id-83'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'>
+        <member-function access='public' static='yes'>
           <function-decl name='data' mangled-name='_ZNK5mongo14ConstDataRange4dataEv' filepath='src/mongo/base/data_range.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <return type-id='type-id-34'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
+            <return type-id='type-id-32'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='length' mangled-name='_ZNK5mongo14ConstDataRange6lengthEv' filepath='src/mongo/base/data_range.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <return type-id='type-id-81'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
+            <return type-id='type-id-85'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='ConstDataRange' mangled-name='_ZN5mongo14ConstDataRangeC2EPKcS2_l' filepath='src/mongo/base/data_range.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-34'/>
-            <parameter type-id='type-id-34'/>
-            <parameter type-id='type-id-43'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-32'/>
+            <parameter type-id='type-id-32'/>
+            <parameter type-id='type-id-40'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='ConstDataRange' mangled-name='_ZN5mongo14ConstDataRangeC2EPKcml' filepath='src/mongo/base/data_range.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-34'/>
-            <parameter type-id='type-id-45'/>
-            <parameter type-id='type-id-43'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-32'/>
+            <parameter type-id='type-id-42'/>
+            <parameter type-id='type-id-40'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'>
         <member-type access='private'>
-          <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-78'>
+          <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-82'>
             <underlying-type type-id='type-id-20'/>
           </enum-decl>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'>
         <member-type access='private'>
-          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-82'>
-            <member-function access='public'>
+          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
+            <member-function access='public' static='yes'>
               <function-decl name='Holder' mangled-name='_ZN5mongo12SharedBuffer6HolderC2Ejm' filepath='src/mongo/util/shared_buffer.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <parameter type-id='type-id-12' is-artificial='yes'/>
-                <parameter type-id='type-id-83'/>
-                <parameter type-id='type-id-81'/>
+                <parameter type-id='type-id-86'/>
+                <parameter type-id='type-id-85'/>
                 <return type-id='type-id-3'/>
               </function-decl>
             </member-function>
-            <member-function access='public'>
+            <member-function access='public' static='yes'>
               <function-decl name='data' mangled-name='_ZN5mongo12SharedBuffer6Holder4dataEv' filepath='src/mongo/util/shared_buffer.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <parameter type-id='type-id-12' is-artificial='yes'/>
-                <return type-id='type-id-38'/>
+                <return type-id='type-id-36'/>
               </function-decl>
             </member-function>
-            <member-function access='public'>
+            <member-function access='public' static='yes'>
               <function-decl name='isShared' mangled-name='_ZNK5mongo12SharedBuffer6Holder8isSharedEv' filepath='src/mongo/util/shared_buffer.h' line='129' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-84' is-artificial='yes'/>
+                <parameter type-id='type-id-87' is-artificial='yes'/>
                 <return type-id='type-id-11'/>
               </function-decl>
             </member-function>
           </class-decl>
         </member-type>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='SharedBuffer' mangled-name='_ZN5mongo12SharedBufferC2Ev' filepath='src/mongo/util/shared_buffer.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='allocate' mangled-name='_ZN5mongo12SharedBuffer8allocateEm' filepath='src/mongo/util/shared_buffer.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-81'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-85'/>
+            <return type-id='type-id-30'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='takeOwnership' mangled-name='_ZN5mongo12SharedBuffer13takeOwnershipEPvm' filepath='src/mongo/util/shared_buffer.h' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-88'/>
             <parameter type-id='type-id-85'/>
-            <parameter type-id='type-id-81'/>
-            <return type-id='type-id-76'/>
+            <return type-id='type-id-30'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='get' mangled-name='_ZNK5mongo21SharedBufferAllocator3getEv' filepath='src/mongo/util/shared_buffer.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <return type-id='type-id-38'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
+            <return type-id='type-id-36'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='realloc' mangled-name='_ZN5mongo21SharedBufferAllocator7reallocEm' filepath='src/mongo/util/shared_buffer.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-81'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-85'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-54'>
         <member-type access='private'>
-          <typedef-decl name='WordType' type-id='type-id-58' filepath='src/mongo/platform/atomic_word.h' line='54' column='1' id='type-id-83'/>
+          <typedef-decl name='WordType' type-id='type-id-56' filepath='src/mongo/platform/atomic_word.h' line='54' column='1' id='type-id-86'/>
         </member-type>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='AtomicWord' mangled-name='_ZN5mongo10AtomicWordIjvEC2Ej' filepath='src/mongo/platform/atomic_word.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-83'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-86'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='fetchAndSubtract' mangled-name='_ZN5mongo10AtomicWordIjvE16fetchAndSubtractEj' filepath='src/mongo/platform/atomic_word.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-83'/>
-            <return type-id='type-id-83'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-86'/>
+            <return type-id='type-id-86'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='subtractAndFetch' mangled-name='_ZN5mongo10AtomicWordIjvE16subtractAndFetchEj' filepath='src/mongo/platform/atomic_word.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-83'/>
-            <return type-id='type-id-83'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-86'/>
+            <return type-id='type-id-86'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='load' mangled-name='_ZNK5mongo10AtomicWordIjvE4loadEv' filepath='src/mongo/platform/atomic_word.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <return type-id='type-id-83'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
+            <return type-id='type-id-86'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-59'>
+        <member-function access='public' static='yes'>
           <function-decl name='SharedBufferAllocator' mangled-name='_ZN5mongo21SharedBufferAllocatorC2Ev' filepath='src/mongo/bson/util/builder.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='malloc' mangled-name='_ZN5mongo21SharedBufferAllocator6mallocEm' filepath='src/mongo/bson/util/builder.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-81'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-85'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-61'>
+        <member-function access='public' static='yes'>
           <function-decl name='_BufBuilder' mangled-name='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEEC2Ei' filepath='src/mongo/bson/util/builder.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-86'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-89'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='grow' mangled-name='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEE4growEi' filepath='src/mongo/bson/util/builder.h' line='287' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-86'/>
-            <return type-id='type-id-38'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-89'/>
+            <return type-id='type-id-36'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
+        <member-function access='private' static='yes'>
           <function-decl name='grow_reallocate' mangled-name='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEE15grow_reallocateEi' filepath='src/mongo/bson/util/builder.h' line='342' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEE15grow_reallocateEi'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-86'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-89'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='_BufBuilder' mangled-name='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEEC2Ei' filepath='src/mongo/bson/util/builder.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEEC2Ei'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-86'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-89'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-62'>
+        <member-function access='public' static='yes'>
           <function-decl name='StringBuilderImpl' mangled-name='_ZN5mongo17StringBuilderImplINS_21SharedBufferAllocatorEEC2Ev' filepath='src/mongo/bson/util/builder.h' line='395' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='append' mangled-name='_ZN5mongo17StringBuilderImplINS_21SharedBufferAllocatorEE6appendENS_10StringDataE' filepath='src/mongo/bson/util/builder.h' line='469' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-76'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-5'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo17StringBuilderImplINS_21SharedBufferAllocatorEElsENS_10StringDataE' filepath='src/mongo/bson/util/builder.h' line='439' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-76'/>
-            <return type-id='type-id-87'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-64'/>
+            <return type-id='type-id-90'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo17StringBuilderImplINS_21SharedBufferAllocatorEElsEPKc' filepath='src/mongo/bson/util/builder.h' line='436' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-34'/>
-            <return type-id='type-id-87'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-32'/>
+            <return type-id='type-id-90'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo17StringBuilderImplINS_21SharedBufferAllocatorEElsEi' filepath='src/mongo/bson/util/builder.h' line='400' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-86'/>
-            <return type-id='type-id-87'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-89'/>
+            <return type-id='type-id-90'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo17StringBuilderImplINS_21SharedBufferAllocatorEElsEc' filepath='src/mongo/bson/util/builder.h' line='432' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-88'/>
-            <return type-id='type-id-87'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-91'/>
+            <return type-id='type-id-90'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
+        <member-function access='private' static='yes'>
           <function-decl name='appendIntegral&lt;int&gt;' mangled-name='_ZN5mongo17StringBuilderImplINS_21SharedBufferAllocatorEE14appendIntegralIiEERS2_T_i' filepath='src/mongo/bson/util/builder.h' line='498' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo17StringBuilderImplINS_21SharedBufferAllocatorEE14appendIntegralIiEERS2_T_i'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-86'/>
-            <parameter type-id='type-id-86'/>
-            <return type-id='type-id-87'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-89'/>
+            <parameter type-id='type-id-89'/>
+            <return type-id='type-id-90'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'>
+        <member-function access='public' static='yes'>
           <function-decl name='copyTo' mangled-name='_ZNK5mongo10StringData6copyToEPcb' filepath='src/mongo/base/string_data.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <parameter type-id='type-id-38'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
+            <parameter type-id='type-id-36'/>
             <parameter type-id='type-id-11'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='StringData' mangled-name='_ZN5mongo10StringDataC2EPKc' filepath='src/mongo/base/string_data.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-34'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-32'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='StringData' mangled-name='_ZN5mongo10StringDataC2EPKcm' filepath='src/mongo/base/string_data.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-34'/>
-            <parameter type-id='type-id-81'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-32'/>
+            <parameter type-id='type-id-85'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='StringData' mangled-name='_ZN5mongo10StringDataC2EPKc' filepath='src/mongo/base/string_data.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10StringDataC2EPKc'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-34'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-32'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='StringData' mangled-name='_ZN5mongo10StringDataC2EPKc' filepath='src/mongo/base/string_data.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10StringDataC2EPKc'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-34'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-32'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
+      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-65'>
         <member-function access='private'>
           <function-decl name='Status' mangled-name='_ZN5mongo6StatusC2Ev' filepath='src/mongo/base/status.h' line='161' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='OK' mangled-name='_ZN5mongo6Status2OKEv' filepath='src/mongo/base/status.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <return type-id='type-id-76'/>
+            <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-66'>
+        <member-function access='public' static='yes'>
           <function-decl name='compress' mangled-name='_ZN5mongo15BlockCompressor8compressENS_14ConstDataRangeE' filepath='src/mongo/db/ftdc/block_compressor.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15BlockCompressor8compressENS_14ConstDataRangeE'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-76'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-5'/>
+            <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='uncompress' mangled-name='_ZN5mongo15BlockCompressor10uncompressENS_14ConstDataRangeEm' filepath='src/mongo/db/ftdc/block_compressor.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15BlockCompressor10uncompressENS_14ConstDataRangeEm'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-76'/>
-            <parameter type-id='type-id-81'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-5'/>
+            <parameter type-id='type-id-85'/>
+            <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-92'>
+        <member-function access='public' static='yes'>
           <function-decl name='operator StringData' mangled-name='_ZN5mongo4ItoAcvNS_10StringDataEEv' filepath='src/mongo/util/itoa.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <return type-id='type-id-64'/>
           </function-decl>
         </member-function>
       </class-decl>
 
     <namespace-decl name='__gnu_cxx'>
       <function-decl name='div' mangled-name='_ZN9__gnu_cxx3divExx' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/cstdlib' line='227' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-89'/>
-        <parameter type-id='type-id-89'/>
-        <return type-id='type-id-90'/>
+        <parameter type-id='type-id-93'/>
+        <parameter type-id='type-id-93'/>
+        <return type-id='type-id-94'/>
       </function-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-91'>
+      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
         <member-type access='public'>
-          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-92'>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
             <member-type access='public'>
-              <typedef-decl name='other' type-id='type-id-54' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ext/alloc_traits.h' line='169' column='1' id='type-id-53'/>
+              <typedef-decl name='other' type-id='type-id-51' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ext/alloc_traits.h' line='169' column='1' id='type-id-50'/>
             </member-type>
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-51' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ext/alloc_traits.h' line='104' column='1' id='type-id-24'/>
+          <typedef-decl name='pointer' type-id='type-id-48' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ext/alloc_traits.h' line='104' column='1' id='type-id-24'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-91'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'>
+        <member-function access='public' static='yes'>
           <function-decl name='allocate' mangled-name='_ZN9__gnu_cxx13new_allocatorImE8allocateEmPKv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ext/new_allocator.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-93' is-artificial='yes'/>
-            <parameter type-id='type-id-48'/>
-            <parameter type-id='type-id-85'/>
+            <parameter type-id='type-id-95' is-artificial='yes'/>
+            <parameter type-id='type-id-45'/>
+            <parameter type-id='type-id-88'/>
             <return type-id='type-id-24'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='deallocate' mangled-name='_ZN9__gnu_cxx13new_allocatorImE10deallocateEPmm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ext/new_allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-93' is-artificial='yes'/>
+            <parameter type-id='type-id-95' is-artificial='yes'/>
             <parameter type-id='type-id-24'/>
-            <parameter type-id='type-id-48'/>
+            <parameter type-id='type-id-45'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-91'>
+      <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'>
         <member-type access='public'>
-          <typedef-decl name='size_type' type-id='type-id-46' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ext/alloc_traits.h' line='106' column='1' id='type-id-22'/>
+          <typedef-decl name='size_type' type-id='type-id-43' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ext/alloc_traits.h' line='106' column='1' id='type-id-22'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_pointer' type-id='type-id-63' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ext/alloc_traits.h' line='105' column='1' id='type-id-26'/>
+          <typedef-decl name='const_pointer' type-id='type-id-67' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ext/alloc_traits.h' line='105' column='1' id='type-id-26'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-91'/>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'/>
     </namespace-decl>
-    <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-90' visibility='default' is-declaration-only='yes' id='type-id-94'/>
-    <typedef-decl name='lldiv_t' type-id='type-id-94' filepath='/usr/include/stdlib.h' line='121' column='1' id='type-id-90'/>
-    <type-decl name='long long int' size-in-bits='64' id='type-id-89'/>
+    <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-94' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+    <typedef-decl name='lldiv_t' type-id='type-id-1' filepath='/usr/include/stdlib.h' line='121' column='1' id='type-id-94'/>
+    <type-decl name='long long int' size-in-bits='64' id='type-id-93'/>
 
     <type-decl name='void' id='type-id-3'/>
-    <pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-85'/>
-    <type-decl name='int' size-in-bits='32' id='type-id-86'/>
-    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-44'/>
-    <typedef-decl name='size_t' type-id='type-id-44' filepath='/usr/lib/llvm-3.9/bin/../lib/clang/3.9.1/include/stddef.h' line='62' column='1' id='type-id-81'/>
+    <pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-88'/>
+    <type-decl name='int' size-in-bits='32' id='type-id-89'/>
+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-41'/>
+    <typedef-decl name='size_t' type-id='type-id-41' filepath='/usr/lib/llvm-3.9/bin/../lib/clang/3.9.1/include/stddef.h' line='62' column='1' id='type-id-85'/>
     <function-decl name='memchr' filepath='/usr/include/string.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-88'/>
+      <parameter type-id='type-id-89'/>
       <parameter type-id='type-id-85'/>
-      <parameter type-id='type-id-86'/>
-      <parameter type-id='type-id-81'/>
-      <return type-id='type-id-85'/>
+      <return type-id='type-id-88'/>
     </function-decl>
     <function-decl name='memcmp' filepath='/usr/include/string.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-88'/>
+      <parameter type-id='type-id-88'/>
       <parameter type-id='type-id-85'/>
-      <parameter type-id='type-id-85'/>
-      <parameter type-id='type-id-81'/>
-      <return type-id='type-id-86'/>
+      <return type-id='type-id-89'/>
     </function-decl>
-    <qualified-type-def type-id='type-id-85' restrict='yes' id='type-id-95'/>
+    <qualified-type-def type-id='type-id-88' restrict='yes' id='type-id-96'/>
     <function-decl name='memcpy' filepath='/usr/include/string.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-95'/>
-      <parameter type-id='type-id-95'/>
-      <parameter type-id='type-id-81'/>
-      <return type-id='type-id-85'/>
+      <parameter type-id='type-id-96'/>
+      <parameter type-id='type-id-96'/>
+      <parameter type-id='type-id-85'/>
+      <return type-id='type-id-88'/>
     </function-decl>
     <function-decl name='memmove' filepath='/usr/include/string.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-88'/>
+      <parameter type-id='type-id-88'/>
       <parameter type-id='type-id-85'/>
-      <parameter type-id='type-id-85'/>
-      <parameter type-id='type-id-81'/>
-      <return type-id='type-id-85'/>
+      <return type-id='type-id-88'/>
     </function-decl>
     <function-decl name='memset' filepath='/usr/include/string.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-88'/>
+      <parameter type-id='type-id-89'/>
       <parameter type-id='type-id-85'/>
-      <parameter type-id='type-id-86'/>
-      <parameter type-id='type-id-81'/>
-      <return type-id='type-id-85'/>
-    </function-decl>
-    <type-decl name='char' size-in-bits='8' id='type-id-88'/>
-    <pointer-type-def type-id='type-id-88' size-in-bits='64' id='type-id-38'/>
-    <qualified-type-def type-id='type-id-38' restrict='yes' id='type-id-96'/>
-    <qualified-type-def type-id='type-id-88' const='yes' id='type-id-97'/>
-    <pointer-type-def type-id='type-id-97' size-in-bits='64' id='type-id-34'/>
-    <qualified-type-def type-id='type-id-34' restrict='yes' id='type-id-98'/>
+      <return type-id='type-id-88'/>
+    </function-decl>
+    <type-decl name='char' size-in-bits='8' id='type-id-91'/>
+    <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-36'/>
+    <qualified-type-def type-id='type-id-36' restrict='yes' id='type-id-97'/>
+    <qualified-type-def type-id='type-id-91' const='yes' id='type-id-98'/>
+    <pointer-type-def type-id='type-id-98' size-in-bits='64' id='type-id-32'/>
+    <qualified-type-def type-id='type-id-32' restrict='yes' id='type-id-99'/>
     <function-decl name='strcat' filepath='/usr/include/string.h' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-96'/>
-      <parameter type-id='type-id-98'/>
-      <return type-id='type-id-38'/>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-99'/>
+      <return type-id='type-id-36'/>
     </function-decl>
     <function-decl name='strcmp' filepath='/usr/include/string.h' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-34'/>
-      <parameter type-id='type-id-34'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-32'/>
+      <parameter type-id='type-id-32'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='strcoll' filepath='/usr/include/string.h' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-34'/>
-      <parameter type-id='type-id-34'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-32'/>
+      <parameter type-id='type-id-32'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='strcpy' filepath='/usr/include/string.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-96'/>
-      <parameter type-id='type-id-98'/>
-      <return type-id='type-id-38'/>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-99'/>
+      <return type-id='type-id-36'/>
     </function-decl>
     <function-decl name='strcspn' filepath='/usr/include/string.h' line='280' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-34'/>
-      <parameter type-id='type-id-34'/>
-      <return type-id='type-id-81'/>
+      <parameter type-id='type-id-32'/>
+      <parameter type-id='type-id-32'/>
+      <return type-id='type-id-85'/>
     </function-decl>
     <function-decl name='strerror' filepath='/usr/include/string.h' line='408' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-86'/>
-      <return type-id='type-id-38'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-36'/>
     </function-decl>
     <function-decl name='strlen' filepath='/usr/include/string.h' line='394' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-34'/>
-      <return type-id='type-id-81'/>
+      <parameter type-id='type-id-32'/>
+      <return type-id='type-id-85'/>
     </function-decl>
     <function-decl name='strncat' filepath='/usr/include/string.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-96'/>
-      <parameter type-id='type-id-98'/>
-      <parameter type-id='type-id-81'/>
-      <return type-id='type-id-38'/>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-85'/>
+      <return type-id='type-id-36'/>
     </function-decl>
     <function-decl name='strncmp' filepath='/usr/include/string.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-34'/>
-      <parameter type-id='type-id-34'/>
-      <parameter type-id='type-id-81'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-32'/>
+      <parameter type-id='type-id-32'/>
+      <parameter type-id='type-id-85'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='strncpy' filepath='/usr/include/string.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-96'/>
-      <parameter type-id='type-id-98'/>
-      <parameter type-id='type-id-81'/>
-      <return type-id='type-id-38'/>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-85'/>
+      <return type-id='type-id-36'/>
     </function-decl>
     <function-decl name='strspn' filepath='/usr/include/string.h' line='284' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-34'/>
-      <parameter type-id='type-id-34'/>
-      <return type-id='type-id-81'/>
+      <parameter type-id='type-id-32'/>
+      <parameter type-id='type-id-32'/>
+      <return type-id='type-id-85'/>
     </function-decl>
     <function-decl name='strtok' filepath='/usr/include/string.h' line='343' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-96'/>
-      <parameter type-id='type-id-98'/>
-      <return type-id='type-id-38'/>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-99'/>
+      <return type-id='type-id-36'/>
     </function-decl>
     <function-decl name='strxfrm' filepath='/usr/include/string.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-96'/>
-      <parameter type-id='type-id-98'/>
-      <parameter type-id='type-id-81'/>
-      <return type-id='type-id-81'/>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-85'/>
+      <return type-id='type-id-85'/>
     </function-decl>
     <function-decl name='strchr' filepath='/usr/include/string.h' line='231' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-34'/>
-      <parameter type-id='type-id-86'/>
-      <return type-id='type-id-38'/>
+      <parameter type-id='type-id-32'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-36'/>
     </function-decl>
     <function-decl name='strpbrk' filepath='/usr/include/string.h' line='310' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-34'/>
-      <parameter type-id='type-id-34'/>
-      <return type-id='type-id-38'/>
+      <parameter type-id='type-id-32'/>
+      <parameter type-id='type-id-32'/>
+      <return type-id='type-id-36'/>
     </function-decl>
     <function-decl name='strrchr' filepath='/usr/include/string.h' line='258' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-34'/>
-      <parameter type-id='type-id-86'/>
-      <return type-id='type-id-38'/>
+      <parameter type-id='type-id-32'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-36'/>
     </function-decl>
     <function-decl name='strstr' filepath='/usr/include/string.h' line='337' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-34'/>
-      <parameter type-id='type-id-34'/>
-      <return type-id='type-id-38'/>
+      <parameter type-id='type-id-32'/>
+      <parameter type-id='type-id-32'/>
+      <return type-id='type-id-36'/>
     </function-decl>
-    <type-decl name='unsigned int' size-in-bits='32' id='type-id-58'/>
-    <typedef-decl name='wint_t' type-id='type-id-58' filepath='/usr/lib/llvm-3.9/bin/../lib/clang/3.9.1/include/stddef.h' line='132' column='1' id='type-id-99'/>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-56'/>
+    <typedef-decl name='wint_t' type-id='type-id-56' filepath='/usr/lib/llvm-3.9/bin/../lib/clang/3.9.1/include/stddef.h' line='132' column='1' id='type-id-100'/>
     <function-decl name='btowc' filepath='/usr/include/wchar.h' line='391' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-86'/>
-      <return type-id='type-id-99'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-100'/>
     </function-decl>
-    <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-100' visibility='default' is-declaration-only='yes' id='type-id-94'/>
-    <typedef-decl name='__FILE' type-id='type-id-94' filepath='/usr/include/stdio.h' line='64' column='1' id='type-id-100'/>
-    <pointer-type-def type-id='type-id-100' size-in-bits='64' id='type-id-101'/>
+    <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-101' visibility='default' is-declaration-only='yes' id='type-id-5'/>
+    <typedef-decl name='__FILE' type-id='type-id-5' filepath='/usr/include/stdio.h' line='64' column='1' id='type-id-101'/>
+    <pointer-type-def type-id='type-id-101' size-in-bits='64' id='type-id-102'/>
     <function-decl name='fgetwc' filepath='/usr/include/wchar.h' line='748' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-101'/>
-      <return type-id='type-id-99'/>
+      <parameter type-id='type-id-102'/>
+      <return type-id='type-id-100'/>
     </function-decl>
-    <type-decl name='wchar_t' size-in-bits='32' id='type-id-102'/>
-    <pointer-type-def type-id='type-id-102' size-in-bits='64' id='type-id-103'/>
-    <qualified-type-def type-id='type-id-103' restrict='yes' id='type-id-104'/>
-    <qualified-type-def type-id='type-id-101' restrict='yes' id='type-id-105'/>
+    <type-decl name='wchar_t' size-in-bits='32' id='type-id-103'/>
+    <pointer-type-def type-id='type-id-103' size-in-bits='64' id='type-id-104'/>
+    <qualified-type-def type-id='type-id-104' restrict='yes' id='type-id-105'/>
+    <qualified-type-def type-id='type-id-102' restrict='yes' id='type-id-106'/>
     <function-decl name='fgetws' filepath='/usr/include/wchar.h' line='777' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-104'/>
-      <parameter type-id='type-id-86'/>
       <parameter type-id='type-id-105'/>
-      <return type-id='type-id-103'/>
+      <parameter type-id='type-id-89'/>
+      <parameter type-id='type-id-106'/>
+      <return type-id='type-id-104'/>
     </function-decl>
     <function-decl name='fputwc' filepath='/usr/include/wchar.h' line='762' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-103'/>
       <parameter type-id='type-id-102'/>
-      <parameter type-id='type-id-101'/>
-      <return type-id='type-id-99'/>
+      <return type-id='type-id-100'/>
     </function-decl>
-    <qualified-type-def type-id='type-id-102' const='yes' id='type-id-106'/>
-    <pointer-type-def type-id='type-id-106' size-in-bits='64' id='type-id-107'/>
-    <qualified-type-def type-id='type-id-107' restrict='yes' id='type-id-108'/>
+    <qualified-type-def type-id='type-id-103' const='yes' id='type-id-107'/>
+    <pointer-type-def type-id='type-id-107' size-in-bits='64' id='type-id-108'/>
+    <qualified-type-def type-id='type-id-108' restrict='yes' id='type-id-109'/>
     <function-decl name='fputws' filepath='/usr/include/wchar.h' line='784' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-108'/>
-      <parameter type-id='type-id-105'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-109'/>
+      <parameter type-id='type-id-106'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='fwide' filepath='/usr/include/wchar.h' line='590' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-101'/>
-      <parameter type-id='type-id-86'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-102'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='fwprintf' filepath='/usr/include/wchar.h' line='597' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-105'/>
-      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-106'/>
+      <parameter type-id='type-id-109'/>
       <parameter is-variadic='yes'/>
-      <return type-id='type-id-86'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='fwscanf' filepath='/usr/include/wchar.h' line='638' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-105'/>
-      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-106'/>
+      <parameter type-id='type-id-109'/>
       <parameter is-variadic='yes'/>
-      <return type-id='type-id-86'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='getwc' filepath='/usr/include/wchar.h' line='749' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-101'/>
-      <return type-id='type-id-99'/>
+      <parameter type-id='type-id-102'/>
+      <return type-id='type-id-100'/>
     </function-decl>
     <function-decl name='getwchar' filepath='/usr/include/wchar.h' line='755' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <return type-id='type-id-99'/>
+      <return type-id='type-id-100'/>
     </function-decl>
-    <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-109' visibility='default' is-declaration-only='yes' id='type-id-94'/>
-    <typedef-decl name='__mbstate_t' type-id='type-id-94' filepath='/usr/include/wchar.h' line='94' column='1' id='type-id-109'/>
-    <typedef-decl name='mbstate_t' type-id='type-id-109' filepath='/usr/include/wchar.h' line='106' column='1' id='type-id-110'/>
-    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-111'/>
-    <qualified-type-def type-id='type-id-111' restrict='yes' id='type-id-112'/>
+    <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-110' visibility='default' is-declaration-only='yes' id='type-id-29'/>
+    <typedef-decl name='__mbstate_t' type-id='type-id-29' filepath='/usr/include/wchar.h' line='94' column='1' id='type-id-110'/>
+    <typedef-decl name='mbstate_t' type-id='type-id-110' filepath='/usr/include/wchar.h' line='106' column='1' id='type-id-111'/>
+    <pointer-type-def type-id='type-id-111' size-in-bits='64' id='type-id-112'/>
+    <qualified-type-def type-id='type-id-112' restrict='yes' id='type-id-113'/>
     <function-decl name='mbrlen' filepath='/usr/include/wchar.h' line='402' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-98'/>
-      <parameter type-id='type-id-81'/>
-      <parameter type-id='type-id-112'/>
-      <return type-id='type-id-81'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-85'/>
+      <parameter type-id='type-id-113'/>
+      <return type-id='type-id-85'/>
     </function-decl>
     <function-decl name='mbrtowc' filepath='/usr/include/wchar.h' line='368' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-104'/>
-      <parameter type-id='type-id-98'/>
-      <parameter type-id='type-id-81'/>
-      <parameter type-id='type-id-112'/>
-      <return type-id='type-id-81'/>
+      <parameter type-id='type-id-105'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-85'/>
+      <parameter type-id='type-id-113'/>
+      <return type-id='type-id-85'/>
     </function-decl>
-    <qualified-type-def type-id='type-id-110' const='yes' id='type-id-113'/>
-    <pointer-type-def type-id='type-id-113' size-in-bits='64' id='type-id-114'/>
+    <qualified-type-def type-id='type-id-111' const='yes' id='type-id-114'/>
+    <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-115'/>
     <function-decl name='mbsinit' filepath='/usr/include/wchar.h' line='364' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-114'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-115'/>
+      <return type-id='type-id-89'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-34' size-in-bits='64' id='type-id-115'/>
-    <qualified-type-def type-id='type-id-115' restrict='yes' id='type-id-116'/>
+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-116'/>
+    <qualified-type-def type-id='type-id-116' restrict='yes' id='type-id-117'/>
     <function-decl name='mbsrtowcs' filepath='/usr/include/wchar.h' line='411' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-104'/>
-      <parameter type-id='type-id-116'/>
-      <parameter type-id='type-id-81'/>
-      <parameter type-id='type-id-112'/>
-      <return type-id='type-id-81'/>
+      <parameter type-id='type-id-105'/>
+      <parameter type-id='type-id-117'/>
+      <parameter type-id='type-id-85'/>
+      <parameter type-id='type-id-113'/>
+      <return type-id='type-id-85'/>
     </function-decl>
     <function-decl name='putwc' filepath='/usr/include/wchar.h' line='763' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-103'/>
       <parameter type-id='type-id-102'/>
-      <parameter type-id='type-id-101'/>
-      <return type-id='type-id-99'/>
+      <return type-id='type-id-100'/>
     </function-decl>
     <function-decl name='putwchar' filepath='/usr/include/wchar.h' line='769' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-102'/>
-      <return type-id='type-id-99'/>
+      <parameter type-id='type-id-103'/>
+      <return type-id='type-id-100'/>
     </function-decl>
     <function-decl name='swprintf' filepath='/usr/include/wchar.h' line='607' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-104'/>
-      <parameter type-id='type-id-81'/>
-      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-105'/>
+      <parameter type-id='type-id-85'/>
+      <parameter type-id='type-id-109'/>
       <parameter is-variadic='yes'/>
-      <return type-id='type-id-86'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='swscanf' filepath='/usr/include/wchar.h' line='648' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-108'/>
-      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-109'/>
+      <parameter type-id='type-id-109'/>
       <parameter is-variadic='yes'/>
-      <return type-id='type-id-86'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='ungetwc' filepath='/usr/include/wchar.h' line='792' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-99'/>
-      <parameter type-id='type-id-101'/>
-      <return type-id='type-id-99'/>
+      <parameter type-id='type-id-100'/>
+      <parameter type-id='type-id-102'/>
+      <return type-id='type-id-100'/>
     </function-decl>
-    <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-94'/>
-    <pointer-type-def type-id='type-id-94' size-in-bits='64' id='type-id-117'/>
+    <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'/>
+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-118'/>
     <function-decl name='vfwprintf' filepath='/usr/include/wchar.h' line='615' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-105'/>
-      <parameter type-id='type-id-108'/>
-      <parameter type-id='type-id-117'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-106'/>
+      <parameter type-id='type-id-109'/>
+      <parameter type-id='type-id-118'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='vfwscanf' filepath='/usr/include/wchar.h' line='692' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-105'/>
-      <parameter type-id='type-id-108'/>
-      <parameter type-id='type-id-117'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-106'/>
+      <parameter type-id='type-id-109'/>
+      <parameter type-id='type-id-118'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='vswprintf' filepath='/usr/include/wchar.h' line='628' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-104'/>
-      <parameter type-id='type-id-81'/>
-      <parameter type-id='type-id-108'/>
-      <parameter type-id='type-id-117'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-105'/>
+      <parameter type-id='type-id-85'/>
+      <parameter type-id='type-id-109'/>
+      <parameter type-id='type-id-118'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='vswscanf' filepath='/usr/include/wchar.h' line='704' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-108'/>
-      <parameter type-id='type-id-108'/>
-      <parameter type-id='type-id-117'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-109'/>
+      <parameter type-id='type-id-109'/>
+      <parameter type-id='type-id-118'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='vwprintf' filepath='/usr/include/wchar.h' line='623' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-108'/>
-      <parameter type-id='type-id-117'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-109'/>
+      <parameter type-id='type-id-118'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='vwscanf' filepath='/usr/include/wchar.h' line='700' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-108'/>
-      <parameter type-id='type-id-117'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-109'/>
+      <parameter type-id='type-id-118'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='wcrtomb' filepath='/usr/include/wchar.h' line='373' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-96'/>
-      <parameter type-id='type-id-102'/>
-      <parameter type-id='type-id-112'/>
-      <return type-id='type-id-81'/>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-103'/>
+      <parameter type-id='type-id-113'/>
+      <return type-id='type-id-85'/>
     </function-decl>
     <function-decl name='wcscat' filepath='/usr/include/wchar.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-104'/>
-      <parameter type-id='type-id-108'/>
-      <return type-id='type-id-103'/>
+      <parameter type-id='type-id-105'/>
+      <parameter type-id='type-id-109'/>
+      <return type-id='type-id-104'/>
     </function-decl>
     <function-decl name='wcscmp' filepath='/usr/include/wchar.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-107'/>
-      <parameter type-id='type-id-107'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='wcscoll' filepath='/usr/include/wchar.h' line='195' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-107'/>
-      <parameter type-id='type-id-107'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='wcscpy' filepath='/usr/include/wchar.h' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-104'/>
-      <parameter type-id='type-id-108'/>
-      <return type-id='type-id-103'/>
+      <parameter type-id='type-id-105'/>
+      <parameter type-id='type-id-109'/>
+      <return type-id='type-id-104'/>
     </function-decl>
     <function-decl name='wcscspn' filepath='/usr/include/wchar.h' line='255' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-107'/>
-      <parameter type-id='type-id-107'/>
-      <return type-id='type-id-81'/>
-    </function-decl>
-    <class-decl name='tm' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-118'/>
-    <qualified-type-def type-id='type-id-118' const='yes' id='type-id-119'/>
-    <pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-120'/>
-    <qualified-type-def type-id='type-id-120' restrict='yes' id='type-id-121'/>
-    <function-decl name='wcsftime' filepath='/usr/include/wchar.h' line='858' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-104'/>
-      <parameter type-id='type-id-81'/>
       <parameter type-id='type-id-108'/>
-      <parameter type-id='type-id-121'/>
-      <return type-id='type-id-81'/>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-85'/>
+    </function-decl>
+    <class-decl name='tm' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-119'/>
+    <qualified-type-def type-id='type-id-119' const='yes' id='type-id-120'/>
+    <pointer-type-def type-id='type-id-120' size-in-bits='64' id='type-id-121'/>
+    <qualified-type-def type-id='type-id-121' restrict='yes' id='type-id-122'/>
+    <function-decl name='wcsftime' filepath='/usr/include/wchar.h' line='858' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-105'/>
+      <parameter type-id='type-id-85'/>
+      <parameter type-id='type-id-109'/>
+      <parameter type-id='type-id-122'/>
+      <return type-id='type-id-85'/>
     </function-decl>
     <function-decl name='wcslen' filepath='/usr/include/wchar.h' line='290' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-107'/>
-      <return type-id='type-id-81'/>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-85'/>
     </function-decl>
     <function-decl name='wcsncat' filepath='/usr/include/wchar.h' line='161' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-104'/>
-      <parameter type-id='type-id-108'/>
-      <parameter type-id='type-id-81'/>
-      <return type-id='type-id-103'/>
+      <parameter type-id='type-id-105'/>
+      <parameter type-id='type-id-109'/>
+      <parameter type-id='type-id-85'/>
+      <return type-id='type-id-104'/>
     </function-decl>
     <function-decl name='wcsncmp' filepath='/usr/include/wchar.h' line='169' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-107'/>
-      <parameter type-id='type-id-107'/>
-      <parameter type-id='type-id-81'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-85'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='wcsncpy' filepath='/usr/include/wchar.h' line='152' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-104'/>
-      <parameter type-id='type-id-108'/>
-      <parameter type-id='type-id-81'/>
-      <return type-id='type-id-103'/>
+      <parameter type-id='type-id-105'/>
+      <parameter type-id='type-id-109'/>
+      <parameter type-id='type-id-85'/>
+      <return type-id='type-id-104'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-107' size-in-bits='64' id='type-id-122'/>
-    <qualified-type-def type-id='type-id-122' restrict='yes' id='type-id-123'/>
+    <pointer-type-def type-id='type-id-108' size-in-bits='64' id='type-id-123'/>
+    <qualified-type-def type-id='type-id-123' restrict='yes' id='type-id-124'/>
     <function-decl name='wcsrtombs' filepath='/usr/include/wchar.h' line='417' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-96'/>
-      <parameter type-id='type-id-123'/>
-      <parameter type-id='type-id-81'/>
-      <parameter type-id='type-id-112'/>
-      <return type-id='type-id-81'/>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-124'/>
+      <parameter type-id='type-id-85'/>
+      <parameter type-id='type-id-113'/>
+      <return type-id='type-id-85'/>
     </function-decl>
     <function-decl name='wcsspn' filepath='/usr/include/wchar.h' line='259' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-107'/>
-      <parameter type-id='type-id-107'/>
-      <return type-id='type-id-81'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-85'/>
     </function-decl>
-    <type-decl name='double' size-in-bits='64' id='type-id-124'/>
-    <pointer-type-def type-id='type-id-103' size-in-bits='64' id='type-id-125'/>
-    <qualified-type-def type-id='type-id-125' restrict='yes' id='type-id-126'/>
+    <type-decl name='double' size-in-bits='64' id='type-id-125'/>
+    <pointer-type-def type-id='type-id-104' size-in-bits='64' id='type-id-126'/>
+    <qualified-type-def type-id='type-id-126' restrict='yes' id='type-id-127'/>
     <function-decl name='wcstod' filepath='/usr/include/wchar.h' line='453' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-108'/>
-      <parameter type-id='type-id-126'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-109'/>
+      <parameter type-id='type-id-127'/>
+      <return type-id='type-id-125'/>
     </function-decl>
-    <type-decl name='float' size-in-bits='32' id='type-id-127'/>
+    <type-decl name='float' size-in-bits='32' id='type-id-128'/>
     <function-decl name='wcstof' filepath='/usr/include/wchar.h' line='460' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-108'/>
-      <parameter type-id='type-id-126'/>
-      <return type-id='type-id-127'/>
+      <parameter type-id='type-id-109'/>
+      <parameter type-id='type-id-127'/>
+      <return type-id='type-id-128'/>
     </function-decl>
     <function-decl name='wcstok' filepath='/usr/include/wchar.h' line='285' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-104'/>
-      <parameter type-id='type-id-108'/>
-      <parameter type-id='type-id-126'/>
-      <return type-id='type-id-103'/>
+      <parameter type-id='type-id-105'/>
+      <parameter type-id='type-id-109'/>
+      <parameter type-id='type-id-127'/>
+      <return type-id='type-id-104'/>
     </function-decl>
-    <type-decl name='long int' size-in-bits='64' id='type-id-42'/>
+    <type-decl name='long int' size-in-bits='64' id='type-id-39'/>
     <function-decl name='wcstol' filepath='/usr/include/wchar.h' line='471' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-108'/>
-      <parameter type-id='type-id-126'/>
-      <parameter type-id='type-id-86'/>
-      <return type-id='type-id-42'/>
+      <parameter type-id='type-id-109'/>
+      <parameter type-id='type-id-127'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-39'/>
     </function-decl>
     <function-decl name='wcstoul' filepath='/usr/include/wchar.h' line='476' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-108'/>
-      <parameter type-id='type-id-126'/>
-      <parameter type-id='type-id-86'/>
-      <return type-id='type-id-44'/>
+      <parameter type-id='type-id-109'/>
+      <parameter type-id='type-id-127'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-41'/>
     </function-decl>
     <function-decl name='wcsxfrm' filepath='/usr/include/wchar.h' line='199' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-104'/>
-      <parameter type-id='type-id-108'/>
-      <parameter type-id='type-id-81'/>
-      <return type-id='type-id-81'/>
+      <parameter type-id='type-id-105'/>
+      <parameter type-id='type-id-109'/>
+      <parameter type-id='type-id-85'/>
+      <return type-id='type-id-85'/>
     </function-decl>
     <function-decl name='wctob' filepath='/usr/include/wchar.h' line='397' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-99'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-100'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='wmemcmp' filepath='/usr/include/wchar.h' line='328' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-107'/>
-      <parameter type-id='type-id-107'/>
-      <parameter type-id='type-id-81'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-85'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='wmemcpy' filepath='/usr/include/wchar.h' line='332' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-104'/>
-      <parameter type-id='type-id-108'/>
-      <parameter type-id='type-id-81'/>
-      <return type-id='type-id-103'/>
+      <parameter type-id='type-id-105'/>
+      <parameter type-id='type-id-109'/>
+      <parameter type-id='type-id-85'/>
+      <return type-id='type-id-104'/>
     </function-decl>
     <function-decl name='wmemmove' filepath='/usr/include/wchar.h' line='337' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-103'/>
-      <parameter type-id='type-id-107'/>
-      <parameter type-id='type-id-81'/>
-      <return type-id='type-id-103'/>
+      <parameter type-id='type-id-104'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-85'/>
+      <return type-id='type-id-104'/>
     </function-decl>
     <function-decl name='wmemset' filepath='/usr/include/wchar.h' line='341' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-104'/>
       <parameter type-id='type-id-103'/>
-      <parameter type-id='type-id-102'/>
-      <parameter type-id='type-id-81'/>
-      <return type-id='type-id-103'/>
+      <parameter type-id='type-id-85'/>
+      <return type-id='type-id-104'/>
     </function-decl>
     <function-decl name='wprintf' filepath='/usr/include/wchar.h' line='604' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-109'/>
       <parameter is-variadic='yes'/>
-      <return type-id='type-id-86'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='wscanf' filepath='/usr/include/wchar.h' line='645' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-109'/>
       <parameter is-variadic='yes'/>
-      <return type-id='type-id-86'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='wcschr' filepath='/usr/include/wchar.h' line='230' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-107'/>
-      <parameter type-id='type-id-102'/>
-      <return type-id='type-id-103'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-103'/>
+      <return type-id='type-id-104'/>
     </function-decl>
     <function-decl name='wcspbrk' filepath='/usr/include/wchar.h' line='269' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-107'/>
-      <parameter type-id='type-id-107'/>
-      <return type-id='type-id-103'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-104'/>
     </function-decl>
     <function-decl name='wcsrchr' filepath='/usr/include/wchar.h' line='240' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-107'/>
-      <parameter type-id='type-id-102'/>
-      <return type-id='type-id-103'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-103'/>
+      <return type-id='type-id-104'/>
     </function-decl>
     <function-decl name='wcsstr' filepath='/usr/include/wchar.h' line='280' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-107'/>
-      <parameter type-id='type-id-107'/>
-      <return type-id='type-id-103'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-104'/>
     </function-decl>
     <function-decl name='wmemchr' filepath='/usr/include/wchar.h' line='323' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-107'/>
-      <parameter type-id='type-id-102'/>
-      <parameter type-id='type-id-81'/>
-      <return type-id='type-id-103'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-103'/>
+      <parameter type-id='type-id-85'/>
+      <return type-id='type-id-104'/>
     </function-decl>
-    <type-decl name='long double' size-in-bits='128' id='type-id-128'/>
+    <type-decl name='long double' size-in-bits='128' id='type-id-129'/>
     <function-decl name='wcstold' filepath='/usr/include/wchar.h' line='462' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-108'/>
-      <parameter type-id='type-id-126'/>
-      <return type-id='type-id-128'/>
+      <parameter type-id='type-id-109'/>
+      <parameter type-id='type-id-127'/>
+      <return type-id='type-id-129'/>
     </function-decl>
     <function-decl name='wcstoll' filepath='/usr/include/wchar.h' line='486' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-108'/>
-      <parameter type-id='type-id-126'/>
-      <parameter type-id='type-id-86'/>
-      <return type-id='type-id-89'/>
+      <parameter type-id='type-id-109'/>
+      <parameter type-id='type-id-127'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-93'/>
     </function-decl>
-    <type-decl name='long long unsigned int' size-in-bits='64' id='type-id-129'/>
+    <type-decl name='long long unsigned int' size-in-bits='64' id='type-id-130'/>
     <function-decl name='wcstoull' filepath='/usr/include/wchar.h' line='493' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-108'/>
-      <parameter type-id='type-id-126'/>
-      <parameter type-id='type-id-86'/>
-      <return type-id='type-id-129'/>
+      <parameter type-id='type-id-109'/>
+      <parameter type-id='type-id-127'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-130'/>
     </function-decl>
     <function-decl name='setlocale' filepath='/usr/include/locale.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-86'/>
-      <parameter type-id='type-id-34'/>
-      <return type-id='type-id-38'/>
+      <parameter type-id='type-id-89'/>
+      <parameter type-id='type-id-32'/>
+      <return type-id='type-id-36'/>
     </function-decl>
-    <class-decl name='lconv' size-in-bits='768' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-130'/>
-    <pointer-type-def type-id='type-id-130' size-in-bits='64' id='type-id-131'/>
+    <class-decl name='lconv' size-in-bits='768' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-131'/>
+    <pointer-type-def type-id='type-id-131' size-in-bits='64' id='type-id-132'/>
     <function-decl name='localeconv' filepath='/usr/include/locale.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <return type-id='type-id-131'/>
+      <return type-id='type-id-132'/>
     </function-decl>
     <function-decl name='isalnum' filepath='/usr/include/ctype.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-86'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='isalpha' filepath='/usr/include/ctype.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-86'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='iscntrl' filepath='/usr/include/ctype.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-86'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='isdigit' filepath='/usr/include/ctype.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-86'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='isgraph' filepath='/usr/include/ctype.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-86'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='islower' filepath='/usr/include/ctype.h' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-86'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='isprint' filepath='/usr/include/ctype.h' line='116' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-86'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='ispunct' filepath='/usr/include/ctype.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-86'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='isspace' filepath='/usr/include/ctype.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-86'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='isupper' filepath='/usr/include/ctype.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-86'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='isxdigit' filepath='/usr/include/ctype.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-86'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='tolower' filepath='/usr/include/ctype.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-86'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='toupper' filepath='/usr/include/ctype.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-86'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='isblank' filepath='/usr/include/ctype.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-86'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='abort' filepath='/usr/include/stdlib.h' line='515' column='1' visibility='default' binding='global' size-in-bits='64'>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='abs' filepath='/usr/include/stdlib.h' line='774' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-86'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-89'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-132' size-in-bits='64' id='type-id-133'/>
+    <pointer-type-def type-id='type-id-133' size-in-bits='64' id='type-id-134'/>
     <function-decl name='atexit' filepath='/usr/include/stdlib.h' line='519' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-133'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-134'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='at_quick_exit' filepath='/usr/include/stdlib.h' line='524' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-133'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-134'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='atof' filepath='/usr/include/x86_64-linux-gnu/bits/stdlib-float.h' line='26' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-34'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-32'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='atoi' filepath='/usr/include/stdlib.h' line='278' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-34'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-32'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='atol' filepath='/usr/include/stdlib.h' line='283' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-34'/>
-      <return type-id='type-id-42'/>
+      <parameter type-id='type-id-32'/>
+      <return type-id='type-id-39'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-134' size-in-bits='64' id='type-id-135'/>
-    <typedef-decl name='__compar_fn_t' type-id='type-id-135' filepath='/usr/include/stdlib.h' line='741' column='1' id='type-id-136'/>
+    <pointer-type-def type-id='type-id-135' size-in-bits='64' id='type-id-136'/>
+    <typedef-decl name='__compar_fn_t' type-id='type-id-136' filepath='/usr/include/stdlib.h' line='741' column='1' id='type-id-137'/>
     <function-decl name='bsearch' filepath='/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h' line='20' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-88'/>
+      <parameter type-id='type-id-88'/>
       <parameter type-id='type-id-85'/>
       <parameter type-id='type-id-85'/>
-      <parameter type-id='type-id-81'/>
-      <parameter type-id='type-id-81'/>
-      <parameter type-id='type-id-136'/>
-      <return type-id='type-id-85'/>
+      <parameter type-id='type-id-137'/>
+      <return type-id='type-id-88'/>
     </function-decl>
     <function-decl name='calloc' filepath='/usr/include/stdlib.h' line='468' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-81'/>
-      <parameter type-id='type-id-81'/>
-      <return type-id='type-id-85'/>
+      <parameter type-id='type-id-85'/>
+      <parameter type-id='type-id-85'/>
+      <return type-id='type-id-88'/>
     </function-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-137' visibility='default' is-declaration-only='yes' id='type-id-138'/>
-    <typedef-decl name='div_t' type-id='type-id-138' filepath='/usr/include/stdlib.h' line='101' column='1' id='type-id-137'/>
+    <class-decl name='__anonymous_struct__4' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-138' visibility='default' is-declaration-only='yes' id='type-id-139'/>
+    <typedef-decl name='div_t' type-id='type-id-139' filepath='/usr/include/stdlib.h' line='101' column='1' id='type-id-138'/>
     <function-decl name='div' filepath='/usr/include/stdlib.h' line='788' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-86'/>
-      <parameter type-id='type-id-86'/>
-      <return type-id='type-id-137'/>
+      <parameter type-id='type-id-89'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-138'/>
     </function-decl>
     <function-decl name='exit' filepath='/usr/include/stdlib.h' line='543' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-86'/>
+      <parameter type-id='type-id-89'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='free' filepath='/usr/include/stdlib.h' line='483' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-85'/>
+      <parameter type-id='type-id-88'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='getenv' filepath='/usr/include/stdlib.h' line='564' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-34'/>
-      <return type-id='type-id-38'/>
+      <parameter type-id='type-id-32'/>
+      <return type-id='type-id-36'/>
     </function-decl>
     <function-decl name='labs' filepath='/usr/include/stdlib.h' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-42'/>
-      <return type-id='type-id-42'/>
+      <parameter type-id='type-id-39'/>
+      <return type-id='type-id-39'/>
     </function-decl>
-    <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-139' visibility='default' is-declaration-only='yes' id='type-id-94'/>
-    <typedef-decl name='ldiv_t' type-id='type-id-94' filepath='/usr/include/stdlib.h' line='109' column='1' id='type-id-139'/>
+    <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-140' visibility='default' is-declaration-only='yes' id='type-id-59'/>
+    <typedef-decl name='ldiv_t' type-id='type-id-59' filepath='/usr/include/stdlib.h' line='109' column='1' id='type-id-140'/>
     <function-decl name='ldiv' filepath='/usr/include/stdlib.h' line='790' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-42'/>
-      <parameter type-id='type-id-42'/>
-      <return type-id='type-id-139'/>
+      <parameter type-id='type-id-39'/>
+      <parameter type-id='type-id-39'/>
+      <return type-id='type-id-140'/>
     </function-decl>
     <function-decl name='malloc' filepath='/usr/include/stdlib.h' line='466' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-81'/>
-      <return type-id='type-id-85'/>
+      <parameter type-id='type-id-85'/>
+      <return type-id='type-id-88'/>
     </function-decl>
     <function-decl name='mblen' filepath='/usr/include/stdlib.h' line='862' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-34'/>
-      <parameter type-id='type-id-81'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-32'/>
+      <parameter type-id='type-id-85'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='mbstowcs' filepath='/usr/include/stdlib.h' line='873' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-104'/>
-      <parameter type-id='type-id-98'/>
-      <parameter type-id='type-id-81'/>
-      <return type-id='type-id-81'/>
+      <parameter type-id='type-id-105'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-85'/>
+      <return type-id='type-id-85'/>
     </function-decl>
     <function-decl name='mbtowc' filepath='/usr/include/stdlib.h' line='865' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-104'/>
-      <parameter type-id='type-id-98'/>
-      <parameter type-id='type-id-81'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-105'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-85'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='qsort' filepath='/usr/include/stdlib.h' line='764' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-88'/>
       <parameter type-id='type-id-85'/>
-      <parameter type-id='type-id-81'/>
-      <parameter type-id='type-id-81'/>
-      <parameter type-id='type-id-136'/>
+      <parameter type-id='type-id-85'/>
+      <parameter type-id='type-id-137'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='quick_exit' filepath='/usr/include/stdlib.h' line='549' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-86'/>
+      <parameter type-id='type-id-89'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='rand' filepath='/usr/include/stdlib.h' line='374' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <return type-id='type-id-86'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='realloc' filepath='/usr/include/stdlib.h' line='480' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-88'/>
       <parameter type-id='type-id-85'/>
-      <parameter type-id='type-id-81'/>
-      <return type-id='type-id-85'/>
+      <return type-id='type-id-88'/>
     </function-decl>
     <function-decl name='srand' filepath='/usr/include/stdlib.h' line='376' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-58'/>
+      <parameter type-id='type-id-56'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-38' size-in-bits='64' id='type-id-140'/>
-    <qualified-type-def type-id='type-id-140' restrict='yes' id='type-id-141'/>
+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-141'/>
+    <qualified-type-def type-id='type-id-141' restrict='yes' id='type-id-142'/>
     <function-decl name='strtod' filepath='/usr/include/stdlib.h' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-98'/>
-      <parameter type-id='type-id-141'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-142'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='strtol' filepath='/usr/include/stdlib.h' line='183' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-98'/>
-      <parameter type-id='type-id-141'/>
-      <parameter type-id='type-id-86'/>
-      <return type-id='type-id-42'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-142'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-39'/>
     </function-decl>
     <function-decl name='strtoul' filepath='/usr/include/stdlib.h' line='187' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-98'/>
-      <parameter type-id='type-id-141'/>
-      <parameter type-id='type-id-86'/>
-      <return type-id='type-id-44'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-142'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-41'/>
     </function-decl>
     <function-decl name='system' filepath='/usr/include/stdlib.h' line='716' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-34'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-32'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='wcstombs' filepath='/usr/include/stdlib.h' line='876' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-96'/>
-      <parameter type-id='type-id-108'/>
-      <parameter type-id='type-id-81'/>
-      <return type-id='type-id-81'/>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-109'/>
+      <parameter type-id='type-id-85'/>
+      <return type-id='type-id-85'/>
     </function-decl>
     <function-decl name='wctomb' filepath='/usr/include/stdlib.h' line='869' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-38'/>
-      <parameter type-id='type-id-102'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-36'/>
+      <parameter type-id='type-id-103'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='_Exit' filepath='/usr/include/stdlib.h' line='557' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-86'/>
+      <parameter type-id='type-id-89'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='llabs' filepath='/usr/include/stdlib.h' line='779' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-89'/>
-      <return type-id='type-id-89'/>
+      <parameter type-id='type-id-93'/>
+      <return type-id='type-id-93'/>
     </function-decl>
     <function-decl name='lldiv' filepath='/usr/include/stdlib.h' line='796' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-89'/>
-      <parameter type-id='type-id-89'/>
-      <return type-id='type-id-90'/>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-93'/>
+      <return type-id='type-id-94'/>
     </function-decl>
     <function-decl name='atoll' filepath='/usr/include/stdlib.h' line='292' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-34'/>
-      <return type-id='type-id-89'/>
+      <parameter type-id='type-id-32'/>
+      <return type-id='type-id-93'/>
     </function-decl>
     <function-decl name='strtoll' filepath='/usr/include/stdlib.h' line='209' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-98'/>
-      <parameter type-id='type-id-141'/>
-      <parameter type-id='type-id-86'/>
-      <return type-id='type-id-89'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-142'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-93'/>
     </function-decl>
     <function-decl name='strtoull' filepath='/usr/include/stdlib.h' line='214' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-98'/>
-      <parameter type-id='type-id-141'/>
-      <parameter type-id='type-id-86'/>
-      <return type-id='type-id-129'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-142'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-130'/>
     </function-decl>
     <function-decl name='strtof' filepath='/usr/include/stdlib.h' line='172' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-98'/>
-      <parameter type-id='type-id-141'/>
-      <return type-id='type-id-127'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-142'/>
+      <return type-id='type-id-128'/>
     </function-decl>
     <function-decl name='strtold' filepath='/usr/include/stdlib.h' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-98'/>
-      <parameter type-id='type-id-141'/>
-      <return type-id='type-id-128'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-142'/>
+      <return type-id='type-id-129'/>
     </function-decl>
-    <typedef-decl name='FILE' type-id='type-id-94' filepath='/usr/include/stdio.h' line='48' column='1' id='type-id-142'/>
-    <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-143'/>
+    <typedef-decl name='FILE' type-id='type-id-5' filepath='/usr/include/stdio.h' line='48' column='1' id='type-id-143'/>
+    <pointer-type-def type-id='type-id-143' size-in-bits='64' id='type-id-144'/>
     <function-decl name='clearerr' filepath='/usr/include/stdio.h' line='826' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-143'/>
+      <parameter type-id='type-id-144'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='fclose' filepath='/usr/include/stdio.h' line='237' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-143'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-144'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='feof' filepath='/usr/include/stdio.h' line='828' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-143'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-144'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='ferror' filepath='/usr/include/stdio.h' line='830' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-143'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-144'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='fflush' filepath='/usr/include/stdio.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-143'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-144'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='fgetc' filepath='/usr/include/stdio.h' line='531' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-143'/>
-      <return type-id='type-id-86'/>
-    </function-decl>
-    <qualified-type-def type-id='type-id-143' restrict='yes' id='type-id-144'/>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-145' visibility='default' is-declaration-only='yes' id='type-id-146'/>
-    <typedef-decl name='_G_fpos_t' type-id='type-id-146' filepath='/usr/include/_G_config.h' line='25' column='1' id='type-id-145'/>
-    <typedef-decl name='fpos_t' type-id='type-id-145' filepath='/usr/include/stdio.h' line='110' column='1' id='type-id-147'/>
-    <pointer-type-def type-id='type-id-147' size-in-bits='64' id='type-id-148'/>
-    <qualified-type-def type-id='type-id-148' restrict='yes' id='type-id-149'/>
-    <function-decl name='fgetpos' filepath='/usr/include/stdio.h' line='798' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-144'/>
-      <parameter type-id='type-id-149'/>
-      <return type-id='type-id-86'/>
+      <return type-id='type-id-89'/>
+    </function-decl>
+    <qualified-type-def type-id='type-id-144' restrict='yes' id='type-id-145'/>
+    <class-decl name='__anonymous_struct__6' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-146' visibility='default' is-declaration-only='yes' id='type-id-147'/>
+    <typedef-decl name='_G_fpos_t' type-id='type-id-147' filepath='/usr/include/_G_config.h' line='25' column='1' id='type-id-146'/>
+    <typedef-decl name='fpos_t' type-id='type-id-146' filepath='/usr/include/stdio.h' line='110' column='1' id='type-id-148'/>
+    <pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-149'/>
+    <qualified-type-def type-id='type-id-149' restrict='yes' id='type-id-150'/>
+    <function-decl name='fgetpos' filepath='/usr/include/stdio.h' line='798' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-145'/>
+      <parameter type-id='type-id-150'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='fgets' filepath='/usr/include/stdio.h' line='622' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-96'/>
-      <parameter type-id='type-id-86'/>
-      <parameter type-id='type-id-144'/>
-      <return type-id='type-id-38'/>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-89'/>
+      <parameter type-id='type-id-145'/>
+      <return type-id='type-id-36'/>
     </function-decl>
     <function-decl name='fopen' filepath='/usr/include/stdio.h' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-98'/>
-      <parameter type-id='type-id-98'/>
-      <return type-id='type-id-143'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-99'/>
+      <return type-id='type-id-144'/>
     </function-decl>
     <function-decl name='fprintf' filepath='/usr/include/stdio.h' line='356' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-144'/>
-      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-145'/>
+      <parameter type-id='type-id-99'/>
       <parameter is-variadic='yes'/>
-      <return type-id='type-id-86'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='fputc' filepath='/usr/include/stdio.h' line='573' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-86'/>
-      <parameter type-id='type-id-143'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-89'/>
+      <parameter type-id='type-id-144'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='fputs' filepath='/usr/include/stdio.h' line='689' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-98'/>
-      <parameter type-id='type-id-144'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-145'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='fread' filepath='/usr/include/stdio.h' line='709' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-95'/>
-      <parameter type-id='type-id-81'/>
-      <parameter type-id='type-id-81'/>
-      <parameter type-id='type-id-144'/>
-      <return type-id='type-id-81'/>
+      <parameter type-id='type-id-96'/>
+      <parameter type-id='type-id-85'/>
+      <parameter type-id='type-id-85'/>
+      <parameter type-id='type-id-145'/>
+      <return type-id='type-id-85'/>
     </function-decl>
     <function-decl name='freopen' filepath='/usr/include/stdio.h' line='278' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-98'/>
-      <parameter type-id='type-id-98'/>
-      <parameter type-id='type-id-144'/>
-      <return type-id='type-id-143'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-145'/>
+      <return type-id='type-id-144'/>
     </function-decl>
     <function-decl name='fscanf' filepath='/usr/include/stdio.h' line='425' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-144'/>
-      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-145'/>
+      <parameter type-id='type-id-99'/>
       <parameter is-variadic='yes'/>
-      <return type-id='type-id-86'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='fseek' filepath='/usr/include/stdio.h' line='749' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-143'/>
-      <parameter type-id='type-id-42'/>
-      <parameter type-id='type-id-86'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-144'/>
+      <parameter type-id='type-id-39'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-89'/>
     </function-decl>
-    <qualified-type-def type-id='type-id-147' const='yes' id='type-id-150'/>
-    <pointer-type-def type-id='type-id-150' size-in-bits='64' id='type-id-151'/>
+    <qualified-type-def type-id='type-id-148' const='yes' id='type-id-151'/>
+    <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-152'/>
     <function-decl name='fsetpos' filepath='/usr/include/stdio.h' line='803' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-143'/>
-      <parameter type-id='type-id-151'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-144'/>
+      <parameter type-id='type-id-152'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='ftell' filepath='/usr/include/stdio.h' line='754' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-143'/>
-      <return type-id='type-id-42'/>
+      <parameter type-id='type-id-144'/>
+      <return type-id='type-id-39'/>
     </function-decl>
     <function-decl name='fwrite' filepath='/usr/include/stdio.h' line='715' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-95'/>
-      <parameter type-id='type-id-81'/>
-      <parameter type-id='type-id-81'/>
-      <parameter type-id='type-id-144'/>
-      <return type-id='type-id-81'/>
+      <parameter type-id='type-id-96'/>
+      <parameter type-id='type-id-85'/>
+      <parameter type-id='type-id-85'/>
+      <parameter type-id='type-id-145'/>
+      <return type-id='type-id-85'/>
     </function-decl>
     <function-decl name='getc' filepath='/usr/include/stdio.h' line='532' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-143'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-144'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='getchar' filepath='/usr/include/x86_64-linux-gnu/bits/stdio.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <return type-id='type-id-86'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='perror' filepath='/usr/include/stdio.h' line='846' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-34'/>
+      <parameter type-id='type-id-32'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='printf' filepath='/usr/include/stdio.h' line='362' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-99'/>
       <parameter is-variadic='yes'/>
-      <return type-id='type-id-86'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='putc' filepath='/usr/include/stdio.h' line='574' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-86'/>
-      <parameter type-id='type-id-143'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-89'/>
+      <parameter type-id='type-id-144'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='putchar' filepath='/usr/include/x86_64-linux-gnu/bits/stdio.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-86'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='puts' filepath='/usr/include/stdio.h' line='695' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-34'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-32'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='remove' filepath='/usr/include/stdio.h' line='178' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-34'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-32'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='rename' filepath='/usr/include/stdio.h' line='180' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-34'/>
-      <parameter type-id='type-id-34'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-32'/>
+      <parameter type-id='type-id-32'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='rewind' filepath='/usr/include/stdio.h' line='759' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-143'/>
+      <parameter type-id='type-id-144'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='scanf' filepath='/usr/include/stdio.h' line='431' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-99'/>
       <parameter is-variadic='yes'/>
-      <return type-id='type-id-86'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='setbuf' filepath='/usr/include/stdio.h' line='332' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-144'/>
-      <parameter type-id='type-id-96'/>
+      <parameter type-id='type-id-145'/>
+      <parameter type-id='type-id-97'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='setvbuf' filepath='/usr/include/stdio.h' line='336' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-144'/>
-      <parameter type-id='type-id-96'/>
-      <parameter type-id='type-id-86'/>
-      <parameter type-id='type-id-81'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-145'/>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-89'/>
+      <parameter type-id='type-id-85'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='sprintf' filepath='/usr/include/stdio.h' line='364' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-96'/>
-      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-99'/>
       <parameter is-variadic='yes'/>
-      <return type-id='type-id-86'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='sscanf' filepath='/usr/include/stdio.h' line='433' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-98'/>
-      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-99'/>
       <parameter is-variadic='yes'/>
-      <return type-id='type-id-86'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='tmpfile' filepath='/usr/include/stdio.h' line='195' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <return type-id='type-id-143'/>
+      <return type-id='type-id-144'/>
     </function-decl>
     <function-decl name='tmpnam' filepath='/usr/include/stdio.h' line='209' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-38'/>
-      <return type-id='type-id-38'/>
+      <parameter type-id='type-id-36'/>
+      <return type-id='type-id-36'/>
     </function-decl>
     <function-decl name='ungetc' filepath='/usr/include/stdio.h' line='702' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-86'/>
-      <parameter type-id='type-id-143'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-89'/>
+      <parameter type-id='type-id-144'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='vfprintf' filepath='/usr/include/stdio.h' line='371' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-144'/>
-      <parameter type-id='type-id-98'/>
-      <parameter type-id='type-id-117'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-145'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-118'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='vprintf' filepath='/usr/include/x86_64-linux-gnu/bits/stdio.h' line='36' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-98'/>
-      <parameter type-id='type-id-117'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-118'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='vsprintf' filepath='/usr/include/stdio.h' line='379' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-96'/>
-      <parameter type-id='type-id-98'/>
-      <parameter type-id='type-id-117'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-118'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='snprintf' filepath='/usr/include/stdio.h' line='386' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-96'/>
-      <parameter type-id='type-id-81'/>
-      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-85'/>
+      <parameter type-id='type-id-99'/>
       <parameter is-variadic='yes'/>
-      <return type-id='type-id-86'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='vfscanf' filepath='/usr/include/stdio.h' line='471' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-144'/>
-      <parameter type-id='type-id-98'/>
-      <parameter type-id='type-id-117'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-145'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-118'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='vscanf' filepath='/usr/include/stdio.h' line='479' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-98'/>
-      <parameter type-id='type-id-117'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-118'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='vsnprintf' filepath='/usr/include/stdio.h' line='390' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-96'/>
-      <parameter type-id='type-id-81'/>
-      <parameter type-id='type-id-98'/>
-      <parameter type-id='type-id-117'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-85'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-118'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='vsscanf' filepath='/usr/include/stdio.h' line='483' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-98'/>
-      <parameter type-id='type-id-98'/>
-      <parameter type-id='type-id-117'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-118'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='acos' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='asin' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='atan' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='atan2' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='ceil' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='178' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='cos' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='cosh' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='exp' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='fabs' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='181' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='floor' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='fmod' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='187' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-152'/>
+    <pointer-type-def type-id='type-id-89' size-in-bits='64' id='type-id-153'/>
     <function-decl name='frexp' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <parameter type-id='type-id-152'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <parameter type-id='type-id-153'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='ldexp' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <parameter type-id='type-id-86'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='log' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='log10' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-153'/>
+    <pointer-type-def type-id='type-id-125' size-in-bits='64' id='type-id-154'/>
     <function-decl name='modf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <parameter type-id='type-id-153'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <parameter type-id='type-id-154'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='pow' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='sin' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='sinh' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='sqrt' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='156' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='tan' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='tanh' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='acosh' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='acoshf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-127'/>
-      <return type-id='type-id-127'/>
-    </function-decl>
-    <function-decl name='acoshl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-128'/>
       <return type-id='type-id-128'/>
     </function-decl>
+    <function-decl name='acoshl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-129'/>
+      <return type-id='type-id-129'/>
+    </function-decl>
     <function-decl name='asinh' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='asinhf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-127'/>
-      <return type-id='type-id-127'/>
-    </function-decl>
-    <function-decl name='asinhl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-128'/>
       <return type-id='type-id-128'/>
     </function-decl>
+    <function-decl name='asinhl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-129'/>
+      <return type-id='type-id-129'/>
+    </function-decl>
     <function-decl name='atanh' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='atanhf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-127'/>
-      <return type-id='type-id-127'/>
-    </function-decl>
-    <function-decl name='atanhl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-128'/>
       <return type-id='type-id-128'/>
     </function-decl>
+    <function-decl name='atanhl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-129'/>
+      <return type-id='type-id-129'/>
+    </function-decl>
     <function-decl name='cbrt' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='169' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='cbrtf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='169' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-127'/>
-      <return type-id='type-id-127'/>
-    </function-decl>
-    <function-decl name='cbrtl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='169' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-128'/>
       <return type-id='type-id-128'/>
     </function-decl>
+    <function-decl name='cbrtl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='169' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-129'/>
+      <return type-id='type-id-129'/>
+    </function-decl>
     <function-decl name='copysign' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='221' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='copysignf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='221' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-127'/>
-      <parameter type-id='type-id-127'/>
-      <return type-id='type-id-127'/>
-    </function-decl>
-    <function-decl name='copysignl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='221' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-128'/>
       <parameter type-id='type-id-128'/>
       <return type-id='type-id-128'/>
     </function-decl>
+    <function-decl name='copysignl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='221' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-129'/>
+      <parameter type-id='type-id-129'/>
+      <return type-id='type-id-129'/>
+    </function-decl>
     <function-decl name='erf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='259' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='erff' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='259' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-127'/>
-      <return type-id='type-id-127'/>
-    </function-decl>
-    <function-decl name='erfl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='259' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-128'/>
       <return type-id='type-id-128'/>
     </function-decl>
+    <function-decl name='erfl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='259' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-129'/>
+      <return type-id='type-id-129'/>
+    </function-decl>
     <function-decl name='erfc' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='260' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='erfcf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='260' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-127'/>
-      <return type-id='type-id-127'/>
-    </function-decl>
-    <function-decl name='erfcl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='260' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-128'/>
       <return type-id='type-id-128'/>
     </function-decl>
+    <function-decl name='erfcl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='260' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-129'/>
+      <return type-id='type-id-129'/>
+    </function-decl>
     <function-decl name='exp2' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='exp2f' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-127'/>
-      <return type-id='type-id-127'/>
-    </function-decl>
-    <function-decl name='exp2l' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-128'/>
       <return type-id='type-id-128'/>
     </function-decl>
+    <function-decl name='exp2l' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-129'/>
+      <return type-id='type-id-129'/>
+    </function-decl>
     <function-decl name='expm1' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='expm1f' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-127'/>
-      <return type-id='type-id-127'/>
-    </function-decl>
-    <function-decl name='expm1l' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-128'/>
       <return type-id='type-id-128'/>
     </function-decl>
+    <function-decl name='expm1l' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-129'/>
+      <return type-id='type-id-129'/>
+    </function-decl>
     <function-decl name='fdim' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='347' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='fdimf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='347' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-127'/>
-      <parameter type-id='type-id-127'/>
-      <return type-id='type-id-127'/>
-    </function-decl>
-    <function-decl name='fdiml' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='347' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-128'/>
       <parameter type-id='type-id-128'/>
       <return type-id='type-id-128'/>
     </function-decl>
+    <function-decl name='fdiml' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='347' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-129'/>
+      <parameter type-id='type-id-129'/>
+      <return type-id='type-id-129'/>
+    </function-decl>
     <function-decl name='fma' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='366' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <parameter type-id='type-id-124'/>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <parameter type-id='type-id-125'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='fmaf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='366' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-127'/>
-      <parameter type-id='type-id-127'/>
-      <parameter type-id='type-id-127'/>
-      <return type-id='type-id-127'/>
-    </function-decl>
-    <function-decl name='fmal' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='366' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-128'/>
       <parameter type-id='type-id-128'/>
       <parameter type-id='type-id-128'/>
       <return type-id='type-id-128'/>
     </function-decl>
+    <function-decl name='fmal' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='366' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-129'/>
+      <parameter type-id='type-id-129'/>
+      <parameter type-id='type-id-129'/>
+      <return type-id='type-id-129'/>
+    </function-decl>
     <function-decl name='fmax' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='350' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='fmaxf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='350' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-127'/>
-      <parameter type-id='type-id-127'/>
-      <return type-id='type-id-127'/>
-    </function-decl>
-    <function-decl name='fmaxl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='350' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-128'/>
       <parameter type-id='type-id-128'/>
       <return type-id='type-id-128'/>
     </function-decl>
+    <function-decl name='fmaxl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='350' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-129'/>
+      <parameter type-id='type-id-129'/>
+      <return type-id='type-id-129'/>
+    </function-decl>
     <function-decl name='fmin' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='353' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='fminf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='353' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-127'/>
-      <parameter type-id='type-id-127'/>
-      <return type-id='type-id-127'/>
-    </function-decl>
-    <function-decl name='fminl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='353' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-128'/>
       <parameter type-id='type-id-128'/>
       <return type-id='type-id-128'/>
     </function-decl>
+    <function-decl name='fminl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='353' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-129'/>
+      <parameter type-id='type-id-129'/>
+      <return type-id='type-id-129'/>
+    </function-decl>
     <function-decl name='hypot' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='hypotf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-127'/>
-      <parameter type-id='type-id-127'/>
-      <return type-id='type-id-127'/>
-    </function-decl>
-    <function-decl name='hypotl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-128'/>
       <parameter type-id='type-id-128'/>
       <return type-id='type-id-128'/>
     </function-decl>
+    <function-decl name='hypotl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-129'/>
+      <parameter type-id='type-id-129'/>
+      <return type-id='type-id-129'/>
+    </function-decl>
     <function-decl name='ilogb' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='306' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='ilogbf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='306' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-127'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-128'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='ilogbl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='306' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-128'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-129'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='lgamma' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='lgammaf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-127'/>
-      <return type-id='type-id-127'/>
-    </function-decl>
-    <function-decl name='lgammal' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-128'/>
       <return type-id='type-id-128'/>
     </function-decl>
+    <function-decl name='lgammal' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-129'/>
+      <return type-id='type-id-129'/>
+    </function-decl>
     <function-decl name='llrint' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='337' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-89'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-93'/>
     </function-decl>
     <function-decl name='llrintf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='337' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-127'/>
-      <return type-id='type-id-89'/>
+      <parameter type-id='type-id-128'/>
+      <return type-id='type-id-93'/>
     </function-decl>
     <function-decl name='llrintl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='337' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-128'/>
-      <return type-id='type-id-89'/>
+      <parameter type-id='type-id-129'/>
+      <return type-id='type-id-93'/>
     </function-decl>
     <function-decl name='llround' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='343' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-89'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-93'/>
     </function-decl>
     <function-decl name='llroundf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='343' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-127'/>
-      <return type-id='type-id-89'/>
+      <parameter type-id='type-id-128'/>
+      <return type-id='type-id-93'/>
     </function-decl>
     <function-decl name='llroundl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='343' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-128'/>
-      <return type-id='type-id-89'/>
+      <parameter type-id='type-id-129'/>
+      <return type-id='type-id-93'/>
     </function-decl>
     <function-decl name='log1p' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='log1pf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-127'/>
-      <return type-id='type-id-127'/>
-    </function-decl>
-    <function-decl name='log1pl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-128'/>
       <return type-id='type-id-128'/>
     </function-decl>
+    <function-decl name='log1pl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-129'/>
+      <return type-id='type-id-129'/>
+    </function-decl>
     <function-decl name='log2' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='log2f' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-127'/>
-      <return type-id='type-id-127'/>
-    </function-decl>
-    <function-decl name='log2l' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-128'/>
       <return type-id='type-id-128'/>
     </function-decl>
+    <function-decl name='log2l' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-129'/>
+      <return type-id='type-id-129'/>
+    </function-decl>
     <function-decl name='logb' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='logbf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-127'/>
-      <return type-id='type-id-127'/>
-    </function-decl>
-    <function-decl name='logbl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-128'/>
       <return type-id='type-id-128'/>
     </function-decl>
+    <function-decl name='logbl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-129'/>
+      <return type-id='type-id-129'/>
+    </function-decl>
     <function-decl name='lrint' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='335' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-42'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-39'/>
     </function-decl>
     <function-decl name='lrintf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='335' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-127'/>
-      <return type-id='type-id-42'/>
+      <parameter type-id='type-id-128'/>
+      <return type-id='type-id-39'/>
     </function-decl>
     <function-decl name='lrintl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='335' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-128'/>
-      <return type-id='type-id-42'/>
+      <parameter type-id='type-id-129'/>
+      <return type-id='type-id-39'/>
     </function-decl>
     <function-decl name='lround' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='341' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-42'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-39'/>
     </function-decl>
     <function-decl name='lroundf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='341' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-127'/>
-      <return type-id='type-id-42'/>
+      <parameter type-id='type-id-128'/>
+      <return type-id='type-id-39'/>
     </function-decl>
     <function-decl name='lroundl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='341' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-128'/>
-      <return type-id='type-id-42'/>
+      <parameter type-id='type-id-129'/>
+      <return type-id='type-id-39'/>
     </function-decl>
     <function-decl name='nan' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='228' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-34'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-32'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='nanf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='228' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-34'/>
-      <return type-id='type-id-127'/>
+      <parameter type-id='type-id-32'/>
+      <return type-id='type-id-128'/>
     </function-decl>
     <function-decl name='nanl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='228' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-34'/>
-      <return type-id='type-id-128'/>
+      <parameter type-id='type-id-32'/>
+      <return type-id='type-id-129'/>
     </function-decl>
     <function-decl name='nearbyint' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='315' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='nearbyintf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='315' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-127'/>
-      <return type-id='type-id-127'/>
-    </function-decl>
-    <function-decl name='nearbyintl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='315' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-128'/>
       <return type-id='type-id-128'/>
     </function-decl>
-    <function-decl name='nextafter' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='292' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+    <function-decl name='nearbyintl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='315' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-129'/>
+      <return type-id='type-id-129'/>
+    </function-decl>
+    <function-decl name='nextafter' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='292' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-125'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='nextafterf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='292' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-127'/>
-      <parameter type-id='type-id-127'/>
-      <return type-id='type-id-127'/>
-    </function-decl>
-    <function-decl name='nextafterl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='292' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-128'/>
       <parameter type-id='type-id-128'/>
       <return type-id='type-id-128'/>
     </function-decl>
+    <function-decl name='nextafterl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='292' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-129'/>
+      <parameter type-id='type-id-129'/>
+      <return type-id='type-id-129'/>
+    </function-decl>
     <function-decl name='nexttoward' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='294' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <parameter type-id='type-id-128'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <parameter type-id='type-id-129'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='nexttowardf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='294' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-127'/>
       <parameter type-id='type-id-128'/>
-      <return type-id='type-id-127'/>
+      <parameter type-id='type-id-129'/>
+      <return type-id='type-id-128'/>
     </function-decl>
     <function-decl name='nexttowardl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='294' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-128'/>
-      <parameter type-id='type-id-128'/>
-      <return type-id='type-id-128'/>
+      <parameter type-id='type-id-129'/>
+      <parameter type-id='type-id-129'/>
+      <return type-id='type-id-129'/>
     </function-decl>
     <function-decl name='remainder' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='298' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='remainderf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='298' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-127'/>
-      <parameter type-id='type-id-127'/>
-      <return type-id='type-id-127'/>
-    </function-decl>
-    <function-decl name='remainderl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='298' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-128'/>
       <parameter type-id='type-id-128'/>
       <return type-id='type-id-128'/>
     </function-decl>
+    <function-decl name='remainderl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='298' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-129'/>
+      <parameter type-id='type-id-129'/>
+      <return type-id='type-id-129'/>
+    </function-decl>
     <function-decl name='remquo' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='328' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <parameter type-id='type-id-124'/>
-      <parameter type-id='type-id-152'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <parameter type-id='type-id-125'/>
+      <parameter type-id='type-id-153'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='remquof' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='328' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-127'/>
-      <parameter type-id='type-id-127'/>
-      <parameter type-id='type-id-152'/>
-      <return type-id='type-id-127'/>
-    </function-decl>
-    <function-decl name='remquol' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='328' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-128'/>
       <parameter type-id='type-id-128'/>
-      <parameter type-id='type-id-152'/>
+      <parameter type-id='type-id-153'/>
       <return type-id='type-id-128'/>
     </function-decl>
+    <function-decl name='remquol' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='328' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-129'/>
+      <parameter type-id='type-id-129'/>
+      <parameter type-id='type-id-153'/>
+      <return type-id='type-id-129'/>
+    </function-decl>
     <function-decl name='rint' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='289' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='rintf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='289' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-127'/>
-      <return type-id='type-id-127'/>
-    </function-decl>
-    <function-decl name='rintl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='289' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-128'/>
       <return type-id='type-id-128'/>
     </function-decl>
+    <function-decl name='rintl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='289' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-129'/>
+      <return type-id='type-id-129'/>
+    </function-decl>
     <function-decl name='round' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='319' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='roundf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='319' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-127'/>
-      <return type-id='type-id-127'/>
-    </function-decl>
-    <function-decl name='roundl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='319' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-128'/>
       <return type-id='type-id-128'/>
     </function-decl>
+    <function-decl name='roundl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='319' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-129'/>
+      <return type-id='type-id-129'/>
+    </function-decl>
     <function-decl name='scalbln' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='311' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <parameter type-id='type-id-42'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <parameter type-id='type-id-39'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='scalblnf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='311' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-127'/>
-      <parameter type-id='type-id-42'/>
-      <return type-id='type-id-127'/>
-    </function-decl>
-    <function-decl name='scalblnl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='311' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-128'/>
-      <parameter type-id='type-id-42'/>
+      <parameter type-id='type-id-39'/>
       <return type-id='type-id-128'/>
     </function-decl>
+    <function-decl name='scalblnl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='311' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-129'/>
+      <parameter type-id='type-id-39'/>
+      <return type-id='type-id-129'/>
+    </function-decl>
     <function-decl name='scalbn' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='302' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <parameter type-id='type-id-86'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='scalbnf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='302' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-127'/>
-      <parameter type-id='type-id-86'/>
-      <return type-id='type-id-127'/>
-    </function-decl>
-    <function-decl name='scalbnl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='302' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-128'/>
-      <parameter type-id='type-id-86'/>
+      <parameter type-id='type-id-89'/>
       <return type-id='type-id-128'/>
     </function-decl>
+    <function-decl name='scalbnl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='302' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-129'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-129'/>
+    </function-decl>
     <function-decl name='tgamma' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='tgammaf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-127'/>
-      <return type-id='type-id-127'/>
-    </function-decl>
-    <function-decl name='tgammal' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-128'/>
       <return type-id='type-id-128'/>
     </function-decl>
+    <function-decl name='tgammal' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-129'/>
+      <return type-id='type-id-129'/>
+    </function-decl>
     <function-decl name='trunc' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='323' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-124'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-125'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='truncf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='323' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-127'/>
-      <return type-id='type-id-127'/>
-    </function-decl>
-    <function-decl name='truncl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='323' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-128'/>
       <return type-id='type-id-128'/>
     </function-decl>
+    <function-decl name='truncl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='323' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-129'/>
+      <return type-id='type-id-129'/>
+    </function-decl>
     <function-decl name='iswalnum' filepath='/usr/include/wctype.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-99'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-100'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='iswalpha' filepath='/usr/include/wctype.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-99'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-100'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='iswblank' filepath='/usr/include/wctype.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-99'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-100'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='iswcntrl' filepath='/usr/include/wctype.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-99'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-100'/>
+      <return type-id='type-id-89'/>
     </function-decl>
-    <typedef-decl name='wctype_t' type-id='type-id-44' filepath='/usr/include/wctype.h' line='52' column='1' id='type-id-154'/>
+    <typedef-decl name='wctype_t' type-id='type-id-41' filepath='/usr/include/wctype.h' line='52' column='1' id='type-id-155'/>
     <function-decl name='iswctype' filepath='/usr/include/wctype.h' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-99'/>
-      <parameter type-id='type-id-154'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-100'/>
+      <parameter type-id='type-id-155'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='iswdigit' filepath='/usr/include/wctype.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-99'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-100'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='iswgraph' filepath='/usr/include/wctype.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-99'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-100'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='iswlower' filepath='/usr/include/wctype.h' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-99'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-100'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='iswprint' filepath='/usr/include/wctype.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-99'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-100'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='iswpunct' filepath='/usr/include/wctype.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-99'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-100'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='iswspace' filepath='/usr/include/wctype.h' line='146' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-99'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-100'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='iswupper' filepath='/usr/include/wctype.h' line='151' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-99'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-100'/>
+      <return type-id='type-id-89'/>
     </function-decl>
     <function-decl name='iswxdigit' filepath='/usr/include/wctype.h' line='156' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-99'/>
-      <return type-id='type-id-86'/>
+      <parameter type-id='type-id-100'/>
+      <return type-id='type-id-89'/>
     </function-decl>
-    <typedef-decl name='__int32_t' type-id='type-id-86' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='40' column='1' id='type-id-155'/>
-    <qualified-type-def type-id='type-id-155' const='yes' id='type-id-156'/>
-    <pointer-type-def type-id='type-id-156' size-in-bits='64' id='type-id-157'/>
-    <typedef-decl name='wctrans_t' type-id='type-id-157' filepath='/usr/include/wctype.h' line='186' column='1' id='type-id-158'/>
+    <typedef-decl name='__int32_t' type-id='type-id-89' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='40' column='1' id='type-id-156'/>
+    <qualified-type-def type-id='type-id-156' const='yes' id='type-id-157'/>
+    <pointer-type-def type-id='type-id-157' size-in-bits='64' id='type-id-158'/>
+    <typedef-decl name='wctrans_t' type-id='type-id-158' filepath='/usr/include/wctype.h' line='186' column='1' id='type-id-159'/>
     <function-decl name='towctrans' filepath='/usr/include/wctype.h' line='221' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-99'/>
-      <parameter type-id='type-id-158'/>
-      <return type-id='type-id-99'/>
+      <parameter type-id='type-id-100'/>
+      <parameter type-id='type-id-159'/>
+      <return type-id='type-id-100'/>
     </function-decl>
     <function-decl name='towlower' filepath='/usr/include/wctype.h' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-99'/>
-      <return type-id='type-id-99'/>
+      <parameter type-id='type-id-100'/>
+      <return type-id='type-id-100'/>
     </function-decl>
     <function-decl name='towupper' filepath='/usr/include/wctype.h' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-99'/>
-      <return type-id='type-id-99'/>
+      <parameter type-id='type-id-100'/>
+      <return type-id='type-id-100'/>
     </function-decl>
     <function-decl name='wctrans' filepath='/usr/include/wctype.h' line='218' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-34'/>
-      <return type-id='type-id-158'/>
+      <parameter type-id='type-id-32'/>
+      <return type-id='type-id-159'/>
     </function-decl>
     <function-decl name='wctype' filepath='/usr/include/wctype.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-34'/>
-      <return type-id='type-id-154'/>
+      <parameter type-id='type-id-32'/>
+      <return type-id='type-id-155'/>
     </function-decl>
-    <typedef-decl name='intmax_t' type-id='type-id-42' filepath='/usr/include/stdint.h' line='134' column='1' id='type-id-159'/>
+    <typedef-decl name='intmax_t' type-id='type-id-39' filepath='/usr/include/stdint.h' line='134' column='1' id='type-id-160'/>
     <function-decl name='imaxabs' filepath='/usr/include/inttypes.h' line='290' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-159'/>
-      <return type-id='type-id-159'/>
+      <parameter type-id='type-id-160'/>
+      <return type-id='type-id-160'/>
     </function-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-160' visibility='default' is-declaration-only='yes' id='type-id-146'/>
-    <typedef-decl name='imaxdiv_t' type-id='type-id-146' filepath='/usr/include/inttypes.h' line='275' column='1' id='type-id-160'/>
+    <class-decl name='__anonymous_struct__7' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-161' visibility='default' is-declaration-only='yes' id='type-id-162'/>
+    <typedef-decl name='imaxdiv_t' type-id='type-id-162' filepath='/usr/include/inttypes.h' line='275' column='1' id='type-id-161'/>
     <function-decl name='imaxdiv' filepath='/usr/include/inttypes.h' line='293' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-159'/>
-      <parameter type-id='type-id-159'/>
-      <return type-id='type-id-160'/>
+      <parameter type-id='type-id-160'/>
+      <parameter type-id='type-id-160'/>
+      <return type-id='type-id-161'/>
     </function-decl>
     <function-decl name='strtoimax' filepath='/usr/include/inttypes.h' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-98'/>
-      <parameter type-id='type-id-141'/>
-      <parameter type-id='type-id-86'/>
-      <return type-id='type-id-159'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-142'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-160'/>
     </function-decl>
-    <typedef-decl name='uintmax_t' type-id='type-id-44' filepath='/usr/include/stdint.h' line='135' column='1' id='type-id-161'/>
+    <typedef-decl name='uintmax_t' type-id='type-id-41' filepath='/usr/include/stdint.h' line='135' column='1' id='type-id-163'/>
     <function-decl name='strtoumax' filepath='/usr/include/inttypes.h' line='336' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-98'/>
-      <parameter type-id='type-id-141'/>
-      <parameter type-id='type-id-86'/>
-      <return type-id='type-id-161'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-142'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-163'/>
     </function-decl>
     <function-decl name='wcstoimax' filepath='/usr/include/inttypes.h' line='348' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-108'/>
-      <parameter type-id='type-id-126'/>
-      <parameter type-id='type-id-86'/>
-      <return type-id='type-id-159'/>
+      <parameter type-id='type-id-109'/>
+      <parameter type-id='type-id-127'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-160'/>
     </function-decl>
     <function-decl name='wcstoumax' filepath='/usr/include/inttypes.h' line='362' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-108'/>
-      <parameter type-id='type-id-126'/>
-      <parameter type-id='type-id-86'/>
-      <return type-id='type-id-161'/>
+      <parameter type-id='type-id-109'/>
+      <parameter type-id='type-id-127'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-163'/>
     </function-decl>
     <namespace-decl name='mongoutils'>
       <namespace-decl name='str'>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-162'>
+        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;&lt;char [25]&gt;' mangled-name='_ZN10mongoutils3str6streamlsIA25_cEERS1_RKT_' filepath='src/mongo/util/mongoutils/str.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-163' is-artificial='yes'/>
-              <parameter type-id='type-id-164'/>
-              <return type-id='type-id-165'/>
+              <parameter type-id='type-id-164' is-artificial='yes'/>
+              <parameter type-id='type-id-165'/>
+              <return type-id='type-id-166'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;&lt;int&gt;' mangled-name='_ZN10mongoutils3str6streamlsIiEERS1_RKT_' filepath='src/mongo/util/mongoutils/str.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-163' is-artificial='yes'/>
-              <parameter type-id='type-id-166'/>
-              <return type-id='type-id-165'/>
+              <parameter type-id='type-id-164' is-artificial='yes'/>
+              <parameter type-id='type-id-167'/>
+              <return type-id='type-id-166'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;&lt;char [21]&gt;' mangled-name='_ZN10mongoutils3str6streamlsIA21_cEERS1_RKT_' filepath='src/mongo/util/mongoutils/str.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-163' is-artificial='yes'/>
-              <parameter type-id='type-id-167'/>
-              <return type-id='type-id-165'/>
+              <parameter type-id='type-id-164' is-artificial='yes'/>
+              <parameter type-id='type-id-168'/>
+              <return type-id='type-id-166'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;&lt;char [24]&gt;' mangled-name='_ZN10mongoutils3str6streamlsIA24_cEERS1_RKT_' filepath='src/mongo/util/mongoutils/str.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-163' is-artificial='yes'/>
-              <parameter type-id='type-id-168'/>
-              <return type-id='type-id-165'/>
+              <parameter type-id='type-id-164' is-artificial='yes'/>
+              <parameter type-id='type-id-169'/>
+              <return type-id='type-id-166'/>
             </function-decl>
           </member-function>
         </class-decl>
       </namespace-decl>
     </namespace-decl>
-    <pointer-type-def type-id='type-id-76' size-in-bits='64' id='type-id-77'/>
-    <qualified-type-def type-id='type-id-76' const='yes' id='type-id-169'/>
-    <pointer-type-def type-id='type-id-169' size-in-bits='64' id='type-id-80'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-81'/>
+    <qualified-type-def type-id='type-id-5' const='yes' id='type-id-170'/>
+    <pointer-type-def type-id='type-id-170' size-in-bits='64' id='type-id-84'/>
     <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' id='type-id-20'/>
-    <type-decl name='sizetype' size-in-bits='64' id='type-id-170'/>
-    <reference-type-def kind='lvalue' type-id='type-id-162' size-in-bits='64' id='type-id-165'/>
-    <pointer-type-def type-id='type-id-162' size-in-bits='64' id='type-id-163'/>
+    <type-decl name='sizetype' size-in-bits='64' id='type-id-171'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1' size-in-bits='64' id='type-id-166'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-164'/>
 
-    <array-type-def dimensions='1' type-id='type-id-97' size-in-bits='200' id='type-id-171'>
-      <subrange length='25' type-id='type-id-170' id='type-id-172'/>
+    <array-type-def dimensions='1' type-id='type-id-98' size-in-bits='200' id='type-id-172'>
+      <subrange length='25' type-id='type-id-171' id='type-id-173'/>
 
     </array-type-def>
-    <reference-type-def kind='lvalue' type-id='type-id-171' size-in-bits='64' id='type-id-164'/>
-    <qualified-type-def type-id='type-id-86' const='yes' id='type-id-173'/>
-    <reference-type-def kind='lvalue' type-id='type-id-173' size-in-bits='64' id='type-id-166'/>
+    <reference-type-def kind='lvalue' type-id='type-id-172' size-in-bits='64' id='type-id-165'/>
+    <qualified-type-def type-id='type-id-89' const='yes' id='type-id-174'/>
+    <reference-type-def kind='lvalue' type-id='type-id-174' size-in-bits='64' id='type-id-167'/>
 
-    <array-type-def dimensions='1' type-id='type-id-97' size-in-bits='168' id='type-id-174'>
-      <subrange length='21' type-id='type-id-170' id='type-id-175'/>
+    <array-type-def dimensions='1' type-id='type-id-98' size-in-bits='168' id='type-id-175'>
+      <subrange length='21' type-id='type-id-171' id='type-id-176'/>
 
     </array-type-def>
-    <reference-type-def kind='lvalue' type-id='type-id-174' size-in-bits='64' id='type-id-167'/>
+    <reference-type-def kind='lvalue' type-id='type-id-175' size-in-bits='64' id='type-id-168'/>
 
-    <array-type-def dimensions='1' type-id='type-id-97' size-in-bits='192' id='type-id-176'>
-      <subrange length='24' type-id='type-id-170' id='type-id-177'/>
+    <array-type-def dimensions='1' type-id='type-id-98' size-in-bits='192' id='type-id-177'>
+      <subrange length='24' type-id='type-id-171' id='type-id-178'/>
 
     </array-type-def>
-    <reference-type-def kind='lvalue' type-id='type-id-176' size-in-bits='64' id='type-id-168'/>
-    <qualified-type-def type-id='type-id-162' const='yes' id='type-id-178'/>
-    <reference-type-def kind='lvalue' type-id='type-id-178' size-in-bits='64' id='type-id-79'/>
-    <typedef-decl name='size_type' type-id='type-id-45' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='236' column='1' id='type-id-48'/>
-    <qualified-type-def type-id='type-id-39' const='yes' id='type-id-179'/>
-    <pointer-type-def type-id='type-id-179' size-in-bits='64' id='type-id-47'/>
-    <pointer-type-def type-id='type-id-39' size-in-bits='64' id='type-id-49'/>
-    <type-decl name='unsigned char' size-in-bits='8' id='type-id-180'/>
-    <pointer-type-def type-id='type-id-180' size-in-bits='64' id='type-id-50'/>
-    <reference-type-def kind='lvalue' type-id='type-id-55' size-in-bits='64' id='type-id-56'/>
-    <pointer-type-def type-id='type-id-6' size-in-bits='64' id='type-id-7'/>
-    <reference-type-def kind='lvalue' type-id='type-id-6' size-in-bits='64' id='type-id-8'/>
-    <reference-type-def kind='rvalue' type-id='type-id-6' size-in-bits='64' id='type-id-9'/>
+    <reference-type-def kind='lvalue' type-id='type-id-177' size-in-bits='64' id='type-id-169'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-179'/>
+    <reference-type-def kind='lvalue' type-id='type-id-179' size-in-bits='64' id='type-id-83'/>
+    <typedef-decl name='size_type' type-id='type-id-42' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='236' column='1' id='type-id-45'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-180'/>
+    <pointer-type-def type-id='type-id-180' size-in-bits='64' id='type-id-44'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-46'/>
+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-181'/>
+    <pointer-type-def type-id='type-id-181' size-in-bits='64' id='type-id-47'/>
+    <reference-type-def kind='lvalue' type-id='type-id-52' size-in-bits='64' id='type-id-53'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-7'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1' size-in-bits='64' id='type-id-8'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1' size-in-bits='64' id='type-id-9'/>
     <type-decl name='bool' size-in-bits='8' id='type-id-11'/>
-    <qualified-type-def type-id='type-id-6' const='yes' id='type-id-181'/>
-    <pointer-type-def type-id='type-id-181' size-in-bits='64' id='type-id-10'/>
-    <pointer-type-def type-id='type-id-82' size-in-bits='64' id='type-id-12'/>
-    <qualified-type-def type-id='type-id-82' const='yes' id='type-id-182'/>
-    <pointer-type-def type-id='type-id-182' size-in-bits='64' id='type-id-84'/>
-    <reference-type-def kind='lvalue' type-id='type-id-76' size-in-bits='64' id='type-id-87'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-182'/>
+    <pointer-type-def type-id='type-id-182' size-in-bits='64' id='type-id-10'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-12'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-183'/>
+    <pointer-type-def type-id='type-id-183' size-in-bits='64' id='type-id-87'/>
+    <reference-type-def kind='lvalue' type-id='type-id-62' size-in-bits='64' id='type-id-90'/>
     <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-2'/>
-    <reference-type-def kind='rvalue' type-id='type-id-76' size-in-bits='64' id='type-id-5'/>
-    <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-93'/>
-    <qualified-type-def type-id='type-id-180' const='yes' id='type-id-183'/>
-    <pointer-type-def type-id='type-id-183' size-in-bits='64' id='type-id-62'/>
-    <qualified-type-def type-id='type-id-16' const='yes' id='type-id-184'/>
-    <pointer-type-def type-id='type-id-184' size-in-bits='64' id='type-id-33'/>
-    <pointer-type-def type-id='type-id-16' size-in-bits='64' id='type-id-35'/>
-    <qualified-type-def type-id='type-id-14' const='yes' id='type-id-185'/>
-    <pointer-type-def type-id='type-id-185' size-in-bits='64' id='type-id-17'/>
+    <reference-type-def kind='rvalue' type-id='type-id-5' size-in-bits='64' id='type-id-6'/>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-95'/>
+    <qualified-type-def type-id='type-id-181' const='yes' id='type-id-184'/>
+    <pointer-type-def type-id='type-id-184' size-in-bits='64' id='type-id-63'/>
+    <qualified-type-def type-id='type-id-16' const='yes' id='type-id-185'/>
+    <pointer-type-def type-id='type-id-185' size-in-bits='64' id='type-id-31'/>
+    <pointer-type-def type-id='type-id-16' size-in-bits='64' id='type-id-33'/>
+    <qualified-type-def type-id='type-id-14' const='yes' id='type-id-186'/>
+    <pointer-type-def type-id='type-id-186' size-in-bits='64' id='type-id-17'/>
     <pointer-type-def type-id='type-id-14' size-in-bits='64' id='type-id-18'/>
-    <pointer-type-def type-id='type-id-64' size-in-bits='64' id='type-id-65'/>
-    <pointer-type-def type-id='type-id-66' size-in-bits='64' id='type-id-69'/>
-    <pointer-type-def type-id='type-id-70' size-in-bits='64' id='type-id-71'/>
-    <pointer-type-def type-id='type-id-72' size-in-bits='64' id='type-id-75'/>
-    <reference-type-def kind='lvalue' type-id='type-id-184' size-in-bits='64' id='type-id-36'/>
-    <reference-type-def kind='lvalue' type-id='type-id-186' size-in-bits='64' id='type-id-29'/>
-    <pointer-type-def type-id='type-id-187' size-in-bits='64' id='type-id-73'/>
-    <pointer-type-def type-id='type-id-188' size-in-bits='64' id='type-id-67'/>
-    <function-type size-in-bits='64' id='type-id-134'>
-      <parameter type-id='type-id-85'/>
-      <parameter type-id='type-id-85'/>
-      <return type-id='type-id-86'/>
+    <pointer-type-def type-id='type-id-69' size-in-bits='64' id='type-id-70'/>
+    <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-74'/>
+    <pointer-type-def type-id='type-id-75' size-in-bits='64' id='type-id-76'/>
+    <pointer-type-def type-id='type-id-77' size-in-bits='64' id='type-id-80'/>
+    <reference-type-def kind='lvalue' type-id='type-id-185' size-in-bits='64' id='type-id-34'/>
+    <reference-type-def kind='lvalue' type-id='type-id-187' size-in-bits='64' id='type-id-28'/>
+    <pointer-type-def type-id='type-id-188' size-in-bits='64' id='type-id-78'/>
+    <pointer-type-def type-id='type-id-189' size-in-bits='64' id='type-id-72'/>
+    <function-type size-in-bits='64' id='type-id-135'>
+      <parameter type-id='type-id-88'/>
+      <parameter type-id='type-id-88'/>
+      <return type-id='type-id-89'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-132'>
+    <function-type size-in-bits='64' id='type-id-133'>
       <return type-id='type-id-3'/>
     </function-type>
-    <reference-type-def kind='lvalue' type-id='type-id-16' size-in-bits='64' id='type-id-37'/>
-    <reference-type-def kind='rvalue' type-id='type-id-16' size-in-bits='64' id='type-id-40'/>
-    <pointer-type-def type-id='type-id-27' size-in-bits='64' id='type-id-28'/>
+    <reference-type-def kind='lvalue' type-id='type-id-16' size-in-bits='64' id='type-id-35'/>
+    <reference-type-def kind='rvalue' type-id='type-id-16' size-in-bits='64' id='type-id-37'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-27'/>
     <namespace-decl name='std'>
-      <class-decl name='ios_base' size-in-bits='1728' visibility='default' is-declaration-only='yes' id='type-id-189'>
+      <class-decl name='ios_base' size-in-bits='1728' visibility='default' is-declaration-only='yes' id='type-id-190'>
         <member-type access='private'>
-          <typedef-decl name='iostate' type-id='type-id-60' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/ios_base.h' line='398' column='1' id='type-id-74'/>
+          <typedef-decl name='iostate' type-id='type-id-58' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/ios_base.h' line='398' column='1' id='type-id-79'/>
         </member-type>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='std'>
-      <typedef-decl name='streamsize' type-id='type-id-43' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/postypes.h' line='98' column='1' id='type-id-68'/>
-    </namespace-decl>
-    <qualified-type-def type-id='type-id-190' const='yes' id='type-id-186'/>
-    <qualified-type-def type-id='type-id-72' const='yes' id='type-id-187'/>
-    <qualified-type-def type-id='type-id-66' const='yes' id='type-id-188'/>
-    <namespace-decl name='std'>
-      <class-decl name='allocator&lt;char&gt;' size-in-bits='8' visibility='default' is-declaration-only='yes' id='type-id-190'/>
+      <typedef-decl name='streamsize' type-id='type-id-40' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/postypes.h' line='98' column='1' id='type-id-73'/>
     </namespace-decl>
+    <qualified-type-def type-id='type-id-68' const='yes' id='type-id-187'/>
+    <qualified-type-def type-id='type-id-77' const='yes' id='type-id-188'/>
+    <qualified-type-def type-id='type-id-71' const='yes' id='type-id-189'/>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='src/mongo/db/ftdc/collector.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>
     <namespace-decl name='boost'>
 
 
 
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-6'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
+        <member-function access='public' static='yes'>
           <function-decl name='intrusive_ptr' mangled-name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEC2EOS4_' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/intrusive_ptr.hpp' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-7' is-artificial='yes'/>
             <parameter type-id='type-id-9'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='intrusive_ptr' mangled-name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEC2ERKS4_' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/intrusive_ptr.hpp' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-7' is-artificial='yes'/>
             <parameter type-id='type-id-191'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='operator=' mangled-name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEaSERKS4_' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/intrusive_ptr.hpp' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-7' is-artificial='yes'/>
             <parameter type-id='type-id-191'/>
 
       <namespace-decl name='this_thread'>
         <function-decl name='get_id' mangled-name='_ZNSt11this_thread6get_idEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/thread' line='263' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <return type-id='type-id-193'/>
+          <return type-id='type-id-1'/>
         </function-decl>
         <function-decl name='yield' mangled-name='_ZNSt11this_thread5yieldEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/thread' line='267' column='1' visibility='default' binding='global' size-in-bits='64'>
           <return type-id='type-id-3'/>
         </function-decl>
       </namespace-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
         <member-type access='private'>
-          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-193'/>
+          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'>
         <member-type access='private'>
-          <typedef-decl name='const_iterator' type-id='type-id-91' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='233' column='1' id='type-id-194'/>
+          <typedef-decl name='const_iterator' type-id='type-id-1' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='233' column='1' id='type-id-193'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='iterator' type-id='type-id-91' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='231' column='1' id='type-id-195'/>
+          <typedef-decl name='iterator' type-id='type-id-5' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='231' column='1' id='type-id-194'/>
         </member-type>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='emplace_back&lt;std::unique_ptr&lt;mongo::FTDCCollectorInterface, std::default_delete&lt;mongo::FTDCCollectorInterface&gt; &gt; &gt;' mangled-name='_ZNSt6vectorISt10unique_ptrIN5mongo22FTDCCollectorInterfaceESt14default_deleteIS2_EESaIS5_EE12emplace_backIJS5_EEEvDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='936' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-196'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-195'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='begin' mangled-name='_ZNKSt6vectorISt5tupleIJN5mongo12FTDCBSONUtil8FTDCTypeENS1_7BSONObjENS1_6Date_tEEESaIS6_EE5beginEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='556' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-47' is-artificial='yes'/>
-            <return type-id='type-id-194'/>
+            <parameter type-id='type-id-44' is-artificial='yes'/>
+            <return type-id='type-id-193'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='empty' mangled-name='_ZNKSt6vectorISt5tupleIJN5mongo12FTDCBSONUtil8FTDCTypeENS1_7BSONObjENS1_6Date_tEEESaIS6_EE5emptyEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='743' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-47' is-artificial='yes'/>
+            <parameter type-id='type-id-44' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='begin' mangled-name='_ZNSt6vectorIN5boost10filesystem4pathESaIS2_EE5beginEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='547' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <return type-id='type-id-195'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <return type-id='type-id-194'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='end' mangled-name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EE3endEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='565' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <return type-id='type-id-195'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <return type-id='type-id-194'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
+        <member-function access='protected' static='yes'>
           <function-decl name='_M_emplace_back_aux&lt;std::unique_ptr&lt;mongo::FTDCCollectorInterface, std::default_delete&lt;mongo::FTDCCollectorInterface&gt; &gt; &gt;' mangled-name='_ZNSt6vectorISt10unique_ptrIN5mongo22FTDCCollectorInterfaceESt14default_deleteIS2_EESaIS5_EE19_M_emplace_back_auxIJS5_EEEvDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='1417' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorISt10unique_ptrIN5mongo22FTDCCollectorInterfaceESt14default_deleteIS2_EESaIS5_EE19_M_emplace_back_auxIJS5_EEEvDpOT_'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-196'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-195'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'>
         <member-type access='private'>
-          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-193'>
+          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
             <member-type access='private'>
-              <typedef-decl name='type' type-id='type-id-198' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/unique_ptr.h' line='143' column='1' id='type-id-197'/>
+              <typedef-decl name='type' type-id='type-id-197' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/unique_ptr.h' line='143' column='1' id='type-id-196'/>
             </member-type>
           </class-decl>
         </member-type>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='get' mangled-name='_ZNKSt10unique_ptrINSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEESt14default_deleteIS5_EE3getEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/unique_ptr.h' line='304' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-47' is-artificial='yes'/>
-            <return type-id='type-id-51'/>
+            <parameter type-id='type-id-44' is-artificial='yes'/>
+            <return type-id='type-id-48'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='release' mangled-name='_ZNSt10unique_ptrIN5mongo15FTDCFileManagerESt14default_deleteIS1_EE7releaseEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/unique_ptr.h' line='325' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <return type-id='type-id-51'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <return type-id='type-id-48'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='unique_ptr' mangled-name='_ZNSt10unique_ptrIN5mongo15FTDCFileManagerESt14default_deleteIS1_EEC2EOS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/unique_ptr.h' line='205' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-196'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-195'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='operator-&gt;' mangled-name='_ZNKSt10unique_ptrIN5mongo15FTDCFileManagerESt14default_deleteIS1_EEptEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/unique_ptr.h' line='296' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-47' is-artificial='yes'/>
-            <return type-id='type-id-51'/>
+            <parameter type-id='type-id-44' is-artificial='yes'/>
+            <return type-id='type-id-48'/>
           </function-decl>
         </member-function>
-        <member-function access='public' destructor='yes'>
+        <member-function access='public' static='yes' destructor='yes'>
           <function-decl name='~unique_ptr' mangled-name='_ZNSt10unique_ptrIN5mongo14BSONObjBuilderESt14default_deleteIS1_EED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/unique_ptr.h' line='232' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='0'>
+        <member-function access='public' static='yes' destructor='yes' vtable-offset='0'>
           <function-decl name='~_Sp_counted_ptr_inplace' mangled-name='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EED0Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='526' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EED2Ev'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public' vtable-offset='2'>
+        <member-function access='public' static='yes' vtable-offset='2'>
           <function-decl name='_M_dispose' mangled-name='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='529' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public' vtable-offset='3'>
+        <member-function access='public' static='yes' vtable-offset='3'>
           <function-decl name='_M_destroy' mangled-name='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='536' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'/>
+      <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-54'>
         <member-type access='public'>
-          <typedef-decl name='rebind_alloc&lt;std::unique_ptr&lt;mongo::FTDCCollectorInterface, std::default_delete&lt;mongo::FTDCCollectorInterface&gt; &gt; &gt;' type-id='type-id-39' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='477' column='1' id='type-id-199'/>
+          <typedef-decl name='rebind_alloc&lt;std::unique_ptr&lt;mongo::FTDCCollectorInterface, std::default_delete&lt;mongo::FTDCCollectorInterface&gt; &gt; &gt;' type-id='type-id-59' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='477' column='1' id='type-id-198'/>
         </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='construct&lt;std::unique_ptr&lt;mongo::FTDCCollectorInterface, std::default_delete&lt;mongo::FTDCCollectorInterface&gt; &gt;, std::unique_ptr&lt;mongo::FTDCCollectorInterface, std::default_delete&lt;mongo::FTDCCollectorInterface&gt; &gt; &gt;' mangled-name='_ZNSt16allocator_traitsISaISt10unique_ptrIN5mongo22FTDCCollectorInterfaceESt14default_deleteIS2_EEEE9constructIS5_JS5_EEEvRS6_PT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='529' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-56'/>
-            <parameter type-id='type-id-49'/>
-            <parameter type-id='type-id-196'/>
+            <parameter type-id='type-id-53'/>
+            <parameter type-id='type-id-46'/>
+            <parameter type-id='type-id-195'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' naming-typedef-id='type-id-199' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__5' is-anonymous='yes' naming-typedef-id='type-id-198' visibility='default' is-declaration-only='yes' id='type-id-59'/>
+      <class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-61'>
+        <member-function access='public' static='yes'>
           <function-decl name='_Head_base&lt;mongo::FTDCCollectorInterface *&gt;' mangled-name='_ZNSt10_Head_baseILm0EPN5mongo22FTDCCollectorInterfaceELb0EEC2IS2_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-200'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-199'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-62'>
+        <member-function access='public' static='yes'>
           <function-decl name='_Tuple_impl&lt;mongo::FTDCCollectorInterface *, std::default_delete&lt;mongo::FTDCCollectorInterface&gt; , void&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo22FTDCCollectorInterfaceESt14default_deleteIS1_EEEC2IS2_JS4_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-200'/>
-            <parameter type-id='type-id-196'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-199'/>
+            <parameter type-id='type-id-195'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__8' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'>
+        <member-function access='public' static='yes'>
           <function-decl name='operator()' mangled-name='_ZNKSt14default_deleteIN5mongo22FTDCCollectorInterfaceEEclEPS1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/unique_ptr.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-47' is-artificial='yes'/>
-            <parameter type-id='type-id-198'/>
+            <parameter type-id='type-id-44' is-artificial='yes'/>
+            <parameter type-id='type-id-197'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-65'>
+        <member-function access='public' static='yes'>
           <function-decl name='tuple&lt;mongo::FTDCCollectorInterface *, std::default_delete&lt;mongo::FTDCCollectorInterface&gt;, void&gt;' mangled-name='_ZNSt5tupleIJPN5mongo22FTDCCollectorInterfaceESt14default_deleteIS1_EEEC2IS2_S4_vEEOT_OT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='612' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-200'/>
-            <parameter type-id='type-id-196'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-199'/>
+            <parameter type-id='type-id-195'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-66'>
+        <member-function access='public' static='yes'>
           <function-decl name='tuple&lt;mongo::BSONObj, mongo::Date_t &amp;, void&gt;' mangled-name='_ZNSt5tupleIJN5mongo7BSONObjENS0_6Date_tEEEC2IS1_RS2_vEEOT_OT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='612' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-5'/>
-            <parameter type-id='type-id-87'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-6'/>
+            <parameter type-id='type-id-90'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='tuple&lt;mongo::BSONObj, mongo::Date_t, void&gt;' mangled-name='_ZNSt5tupleIJN5mongo7BSONObjENS0_6Date_tEEEC2IS1_S2_vEEOT_OT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='612' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-5'/>
-            <parameter type-id='type-id-5'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-6'/>
+            <parameter type-id='type-id-6'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__11' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-92'/>
+      <class-decl name='__anonymous_struct__12' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-200'>
         <member-type access='private'>
-          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-193'/>
+          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-201'>
         <member-type access='private'>
-          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-193'/>
+          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__14' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-202'>
+        <member-function access='public' static='yes'>
           <function-decl name='_Head_base&lt;mongo::Date_t &amp;&gt;' mangled-name='_ZNSt10_Head_baseILm2EN5mongo6Date_tELb0EEC2IRS1_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-87'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-90'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='_Head_base&lt;mongo::Date_t&gt;' mangled-name='_ZNSt10_Head_baseILm2EN5mongo6Date_tELb0EEC2IS1_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-5'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-6'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__15' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-203'>
+        <member-function access='public' static='yes'>
           <function-decl name='_Tuple_impl&lt;mongo::Date_t &amp;&gt;' mangled-name='_ZNSt11_Tuple_implILm2EJN5mongo6Date_tEEEC2IRS1_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='361' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-87'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-90'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='_Tuple_impl&lt;mongo::Date_t&gt;' mangled-name='_ZNSt11_Tuple_implILm1EJN5mongo6Date_tEEEC2IS1_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='361' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-5'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-6'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__16' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-204'>
+        <member-function access='public' static='yes'>
           <function-decl name='_Tuple_impl&lt;mongo::BSONObj, mongo::Date_t &amp;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm1EJN5mongo7BSONObjENS0_6Date_tEEEC2IS1_JRS2_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-5'/>
-            <parameter type-id='type-id-87'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-6'/>
+            <parameter type-id='type-id-90'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='_Tuple_impl&lt;mongo::BSONObj, mongo::Date_t, void&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJN5mongo7BSONObjENS0_6Date_tEEEC2IS1_JS2_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-5'/>
-            <parameter type-id='type-id-5'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-6'/>
+            <parameter type-id='type-id-6'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__17' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-205'>
+        <member-function access='public' static='yes'>
           <function-decl name='_Head_base&lt;mongo::BSONObj&gt;' mangled-name='_ZNSt10_Head_baseILm1EN5mongo7BSONObjELb0EEC2IS1_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-5'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-6'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__18' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-206'>
+        <member-function access='public' static='yes'>
           <function-decl name='fetch_add' mangled-name='_ZNSt13__atomic_baseIjE9fetch_addEjSt12memory_order' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/atomic_base.h' line='512' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-55'/>
             <parameter type-id='type-id-57'/>
-            <parameter type-id='type-id-59'/>
-            <return type-id='type-id-57'/>
+            <return type-id='type-id-55'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__19' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-207'/>
+      <class-decl name='__anonymous_struct__20' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-208'/>
+      <class-decl name='__anonymous_struct__21' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-209'>
+        <member-function access='public' static='yes'>
           <function-decl name='operator()' mangled-name='_ZNKSt14default_deleteIN5mongo14BSONObjBuilderEEclEPS1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/unique_ptr.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-47' is-artificial='yes'/>
-            <parameter type-id='type-id-77'/>
+            <parameter type-id='type-id-44' is-artificial='yes'/>
+            <parameter type-id='type-id-81'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__22' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-210'>
         <member-function access='public' static='yes'>
           <function-decl name='__uninit_copy&lt;std::move_iterator&lt;std::unique_ptr&lt;mongo::FTDCCollectorInterface, std::default_delete&lt;mongo::FTDCCollectorInterface&gt; &gt; *&gt;, std::unique_ptr&lt;mongo::FTDCCollectorInterface, std::default_delete&lt;mongo::FTDCCollectorInterface&gt; &gt; *&gt;' mangled-name='_ZNSt20__uninitialized_copyILb0EE13__uninit_copyISt13move_iteratorIPSt10unique_ptrIN5mongo22FTDCCollectorInterfaceESt14default_deleteIS5_EEES9_EET0_T_SC_SB_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_uninitialized.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-39'/>
-            <parameter type-id='type-id-39'/>
-            <parameter type-id='type-id-49'/>
-            <return type-id='type-id-49'/>
+            <parameter type-id='type-id-211'/>
+            <parameter type-id='type-id-211'/>
+            <parameter type-id='type-id-46'/>
+            <return type-id='type-id-46'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__23' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-211'>
+        <member-function access='public' static='yes'>
           <function-decl name='operator++' mangled-name='_ZNSt13move_iteratorIPSt5tupleIJN5mongo12FTDCBSONUtil8FTDCTypeENS1_7BSONObjENS1_6Date_tEEEEppEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_iterator.h' line='1004' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <return type-id='type-id-201'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <return type-id='type-id-212'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__24' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-213'>
         <member-function access='public' static='yes'>
           <function-decl name='__destroy&lt;std::unique_ptr&lt;mongo::FTDCCollectorInterface, std::default_delete&lt;mongo::FTDCCollectorInterface&gt; &gt; *&gt;' mangled-name='_ZNSt12_Destroy_auxILb0EE9__destroyIPSt10unique_ptrIN5mongo22FTDCCollectorInterfaceESt14default_deleteIS4_EEEEvT_S9_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49'/>
-            <parameter type-id='type-id-49'/>
+            <parameter type-id='type-id-46'/>
+            <parameter type-id='type-id-46'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
     </namespace-decl>
     <namespace-decl name='mongo'>
 
-      <class-decl name='FTDCCollectorInterface' size-in-bits='64' visibility='default' is-declaration-only='yes' id='type-id-202'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
+      <class-decl name='FTDCCollectorInterface' size-in-bits='64' visibility='default' is-declaration-only='yes' id='type-id-214'/>
+      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
         <member-function access='public'>
           <function-decl name='add' mangled-name='_ZN5mongo23FTDCCollectorCollection3addESt10unique_ptrINS_22FTDCCollectorInterfaceESt14default_deleteIS2_EE' filepath='src/mongo/db/ftdc/collector.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23FTDCCollectorCollection3addESt10unique_ptrINS_22FTDCCollectorInterfaceESt14default_deleteIS2_EE'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-76'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-5'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='collect' mangled-name='_ZN5mongo23FTDCCollectorCollection7collectEPNS_6ClientE' filepath='src/mongo/db/ftdc/collector.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23FTDCCollectorCollection7collectEPNS_6ClientE'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-77'/>
-            <return type-id='type-id-39'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-81'/>
+            <return type-id='type-id-66'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'>
+        <member-function access='public' static='yes'>
           <function-decl name='BSONObj' mangled-name='_ZN5mongo7BSONObjC2Ev' filepath='src/mongo/bson/bsonobj.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='BSONObj' mangled-name='_ZN5mongo7BSONObjC2EOS0_' filepath='src/mongo/bson/bsonobj.h' line='129' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-5'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-6'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='BSONObj' mangled-name='_ZN5mongo7BSONObjC2EPKc' filepath='src/mongo/bson/bsonobj.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-34'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-32'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
+        <member-function access='private' static='yes'>
           <function-decl name='init' mangled-name='_ZN5mongo7BSONObj4initEPKc' filepath='src/mongo/bson/bsonobj.h' line='555' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-34'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-32'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='objsize' mangled-name='_ZNK5mongo7BSONObj7objsizeEv' filepath='src/mongo/bson/bsonobj.h' line='361' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <return type-id='type-id-86'/>
+          <function-decl name='objsize' mangled-name='_ZNK5mongo7BSONObj7objsizeEv' filepath='src/mongo/bson/bsonobj.h' line='361' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
+            <return type-id='type-id-89'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isValid' mangled-name='_ZNK5mongo7BSONObj7isValidEv' filepath='src/mongo/bson/bsonobj.h' line='366' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='shareOwnershipWith' mangled-name='_ZNR5mongo7BSONObj18shareOwnershipWithENS_17ConstSharedBufferE' filepath='src/mongo/bson/bsonobj.h' line='195' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-76'/>
-            <return type-id='type-id-87'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-64'/>
+            <return type-id='type-id-90'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'/>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'>
+        <member-function access='public' static='yes'>
           <function-decl name='getServiceContext' mangled-name='_ZNK5mongo6Client17getServiceContextEv' filepath='src/mongo/db/client.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <return type-id='type-id-203'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
+            <return type-id='type-id-215'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='ServiceContext' size-in-bits='2432' visibility='default' is-declaration-only='yes' id='type-id-204'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
+      <class-decl name='ServiceContext' size-in-bits='2432' visibility='default' is-declaration-only='yes' id='type-id-216'/>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-54'>
         <member-type access='private'>
-          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-82'/>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
         </member-type>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='StringData' mangled-name='_ZN5mongo10StringDataC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE' filepath='src/mongo/base/string_data.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-205'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-217'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
+        <member-function access='private' static='yes'>
           <function-decl name='StringData' mangled-name='_ZN5mongo10StringDataC2EPKcmNS0_14TrustedInitTagE' filepath='src/mongo/base/string_data.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-34'/>
-            <parameter type-id='type-id-81'/>
-            <parameter type-id='type-id-82'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-32'/>
+            <parameter type-id='type-id-85'/>
+            <parameter type-id='type-id-1'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='OperationContext' size-in-bits='2176' visibility='default' is-declaration-only='yes' id='type-id-206'>
+      <class-decl name='OperationContext' size-in-bits='2176' visibility='default' is-declaration-only='yes' id='type-id-218'>
         <member-function access='public'>
           <function-decl name='lockState' mangled-name='_ZNK5mongo16OperationContext9lockStateEv' filepath='src/mongo/db/operation_context.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-207' is-artificial='yes'/>
-            <return type-id='type-id-208'/>
+            <parameter type-id='type-id-219' is-artificial='yes'/>
+            <return type-id='type-id-220'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='Locker' size-in-bits='128' visibility='default' is-declaration-only='yes' id='type-id-209'>
+      <class-decl name='Locker' size-in-bits='128' visibility='default' is-declaration-only='yes' id='type-id-221'>
         <member-function access='public'>
           <function-decl name='setShouldConflictWithSecondaryBatchApplication' mangled-name='_ZN5mongo6Locker46setShouldConflictWithSecondaryBatchApplicationEb' filepath='src/mongo/db/concurrency/locker.h' line='323' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-208' is-artificial='yes'/>
+            <parameter type-id='type-id-220' is-artificial='yes'/>
             <parameter type-id='type-id-11'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
+      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-59'>
         <member-type access='private'>
-          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-82'/>
+          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-61'>
+        <member-function access='public' static='yes'>
           <function-decl name='ConstSharedBuffer' mangled-name='_ZN5mongo17ConstSharedBufferC2Ev' filepath='src/mongo/util/shared_buffer.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-62'>
+        <member-function access='public' static='yes'>
           <function-decl name='release' mangled-name='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEE7releaseEv' filepath='src/mongo/bson/util/builder.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <return type-id='type-id-64'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' naming-typedef-id='type-id-210' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__8' is-anonymous='yes' naming-typedef-id='type-id-222' visibility='default' is-declaration-only='yes' id='type-id-64'>
+        <member-function access='public' static='yes'>
           <function-decl name='skip' mangled-name='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEE4skipEi' filepath='src/mongo/bson/util/builder.h' line='188' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-86'/>
-            <return type-id='type-id-38'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-89'/>
+            <return type-id='type-id-36'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='reserveBytes' mangled-name='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEE12reserveBytesEi' filepath='src/mongo/bson/util/builder.h' line='301' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-86'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-89'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
+        <member-function access='private' static='yes'>
           <function-decl name='appendNumImpl&lt;char&gt;' mangled-name='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEE13appendNumImplIcEEvT_' filepath='src/mongo/bson/util/builder.h' line='334' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-88'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-91'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='appendNum' mangled-name='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEE9appendNumEc' filepath='src/mongo/bson/util/builder.h' line='212' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-88'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-91'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='appendStr' mangled-name='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEE9appendStrENS_10StringDataEb' filepath='src/mongo/bson/util/builder.h' line='269' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-76'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-54'/>
             <parameter type-id='type-id-11'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='len' mangled-name='_ZNK5mongo11_BufBuilderINS_21SharedBufferAllocatorEE3lenEv' filepath='src/mongo/bson/util/builder.h' line='275' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <return type-id='type-id-86'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
+            <return type-id='type-id-89'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='buf' mangled-name='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEE3bufEv' filepath='src/mongo/bson/util/builder.h' line='193' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <return type-id='type-id-38'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <return type-id='type-id-36'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='claimReservedBytes' mangled-name='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEE18claimReservedBytesEi' filepath='src/mongo/bson/util/builder.h' line='315' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-86'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-89'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-65'>
+        <member-function access='public' static='yes'>
           <function-decl name='fetchAndAdd' mangled-name='_ZN5mongo10AtomicWordIjvE11fetchAndAddEj' filepath='src/mongo/platform/atomic_word.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-83'/>
-            <return type-id='type-id-83'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-86'/>
+            <return type-id='type-id-86'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-66'/>
+      <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-92'>
+        <member-function access='public' static='yes'>
           <function-decl name='BSONObjBuilder' mangled-name='_ZN5mongo14BSONObjBuilderC2Ei' filepath='src/mongo/bson/bsonobjbuilder.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilderC2Ei'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-86'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-89'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='subobjStart' mangled-name='_ZN5mongo14BSONObjBuilder11subobjStartENS_10StringDataE' filepath='src/mongo/bson/bsonobjbuilder.h' line='233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilder11subobjStartENS_10StringDataE'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-76'/>
-            <return type-id='type-id-211'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-54'/>
+            <return type-id='type-id-223'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='BSONObjBuilder' mangled-name='_ZN5mongo14BSONObjBuilderC2ERNS_11_BufBuilderINS_21SharedBufferAllocatorEEE' filepath='src/mongo/bson/bsonobjbuilder.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilderC2ERNS_11_BufBuilderINS_21SharedBufferAllocatorEEE'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-211'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-223'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public' destructor='yes'>
+        <member-function access='public' static='yes' destructor='yes'>
           <function-decl name='~BSONObjBuilder' mangled-name='_ZN5mongo14BSONObjBuilderD2Ev' filepath='src/mongo/bson/bsonobjbuilder.h' line='165' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilderD2Ev'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='owned' mangled-name='_ZNK5mongo14BSONObjBuilder5ownedEv' filepath='src/mongo/bson/bsonobjbuilder.h' line='758' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='done' mangled-name='_ZN5mongo14BSONObjBuilder4doneEv' filepath='src/mongo/bson/bsonobjbuilder.h' line='677' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <return type-id='type-id-64'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='obj' mangled-name='_ZN5mongo14BSONObjBuilder3objEv' filepath='src/mongo/bson/bsonobjbuilder.h' line='665' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilder3objEv'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <return type-id='type-id-64'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
+        <member-function access='private' static='yes'>
           <function-decl name='_done' mangled-name='_ZN5mongo14BSONObjBuilder5_doneEv' filepath='src/mongo/bson/bsonobjbuilder.h' line='775' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilder5_doneEv'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <return type-id='type-id-38'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <return type-id='type-id-36'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <typedef-decl name='BufBuilder' type-id='type-id-76' filepath='src/mongo/bson/util/builder.h' line='365' column='1' id='type-id-210'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
+      <typedef-decl name='BufBuilder' type-id='type-id-64' filepath='src/mongo/bson/util/builder.h' line='365' column='1' id='type-id-222'/>
+      <class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-200'>
         <member-type access='public'>
-          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-82'>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
             <member-function access='public' static='yes'>
               <function-decl name='unsafeStore' mangled-name='_ZN5mongo8DataType7HandlerIcvE11unsafeStoreERKcPcPm' filepath='src/mongo/base/data_type.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-212'/>
-                <parameter type-id='type-id-38'/>
-                <parameter type-id='type-id-213'/>
+                <parameter type-id='type-id-224'/>
+                <parameter type-id='type-id-36'/>
+                <parameter type-id='type-id-225'/>
                 <return type-id='type-id-3'/>
               </function-decl>
             </member-function>
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-214'>
+          <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'>
             <member-function access='public' static='yes'>
               <function-decl name='unsafeStore' mangled-name='_ZN5mongo8DataType7HandlerINS_12LittleEndianIxEEvE11unsafeStoreERKS3_PcPm' filepath='src/mongo/base/data_type_endian.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-215'/>
-                <parameter type-id='type-id-38'/>
-                <parameter type-id='type-id-213'/>
+                <parameter type-id='type-id-226'/>
+                <parameter type-id='type-id-36'/>
+                <parameter type-id='type-id-225'/>
                 <return type-id='type-id-3'/>
               </function-decl>
             </member-function>
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-216'>
+          <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'>
             <member-function access='public' static='yes'>
               <function-decl name='unsafeLoad' mangled-name='_ZN5mongo8DataType7HandlerIivE10unsafeLoadEPiPKcPm' filepath='src/mongo/base/data_type.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-152'/>
-                <parameter type-id='type-id-34'/>
-                <parameter type-id='type-id-213'/>
+                <parameter type-id='type-id-153'/>
+                <parameter type-id='type-id-32'/>
+                <parameter type-id='type-id-225'/>
                 <return type-id='type-id-3'/>
               </function-decl>
             </member-function>
             <member-function access='public' static='yes'>
               <function-decl name='unsafeStore' mangled-name='_ZN5mongo8DataType7HandlerIivE11unsafeStoreERKiPcPm' filepath='src/mongo/base/data_type.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-166'/>
-                <parameter type-id='type-id-38'/>
-                <parameter type-id='type-id-213'/>
+                <parameter type-id='type-id-167'/>
+                <parameter type-id='type-id-36'/>
+                <parameter type-id='type-id-225'/>
                 <return type-id='type-id-3'/>
               </function-decl>
             </member-function>
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-217'>
+          <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'>
             <member-function access='public' static='yes'>
               <function-decl name='unsafeLoad' mangled-name='_ZN5mongo8DataType7HandlerINS_12LittleEndianIyEEvE10unsafeLoadEPS3_PKcPm' filepath='src/mongo/base/data_type_endian.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-77'/>
-                <parameter type-id='type-id-34'/>
-                <parameter type-id='type-id-213'/>
+                <parameter type-id='type-id-81'/>
+                <parameter type-id='type-id-32'/>
+                <parameter type-id='type-id-225'/>
                 <return type-id='type-id-3'/>
               </function-decl>
             </member-function>
         </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='unsafeStore&lt;char&gt;' mangled-name='_ZN5mongo8DataType11unsafeStoreIcEEvRKT_PcPm' filepath='src/mongo/base/data_type.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-212'/>
-            <parameter type-id='type-id-38'/>
-            <parameter type-id='type-id-213'/>
+            <parameter type-id='type-id-224'/>
+            <parameter type-id='type-id-36'/>
+            <parameter type-id='type-id-225'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='unsafeStore&lt;mongo::LittleEndian&lt;char&gt; &gt;' mangled-name='_ZN5mongo8DataType11unsafeStoreINS_12LittleEndianIcEEEEvRKT_PcPm' filepath='src/mongo/base/data_type.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-215'/>
-            <parameter type-id='type-id-38'/>
-            <parameter type-id='type-id-213'/>
+            <parameter type-id='type-id-226'/>
+            <parameter type-id='type-id-36'/>
+            <parameter type-id='type-id-225'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='unsafeLoad&lt;int&gt;' mangled-name='_ZN5mongo8DataType10unsafeLoadIiEEvPT_PKcPm' filepath='src/mongo/base/data_type.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-152'/>
-            <parameter type-id='type-id-34'/>
-            <parameter type-id='type-id-213'/>
+            <parameter type-id='type-id-153'/>
+            <parameter type-id='type-id-32'/>
+            <parameter type-id='type-id-225'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='unsafeLoad&lt;mongo::LittleEndian&lt;int&gt; &gt;' mangled-name='_ZN5mongo8DataType10unsafeLoadINS_12LittleEndianIiEEEEvPT_PKcPm' filepath='src/mongo/base/data_type.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77'/>
-            <parameter type-id='type-id-34'/>
-            <parameter type-id='type-id-213'/>
+            <parameter type-id='type-id-81'/>
+            <parameter type-id='type-id-32'/>
+            <parameter type-id='type-id-225'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='unsafeStore&lt;int&gt;' mangled-name='_ZN5mongo8DataType11unsafeStoreIiEEvRKT_PcPm' filepath='src/mongo/base/data_type.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-166'/>
-            <parameter type-id='type-id-38'/>
-            <parameter type-id='type-id-213'/>
+            <parameter type-id='type-id-167'/>
+            <parameter type-id='type-id-36'/>
+            <parameter type-id='type-id-225'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='unsafeStore&lt;mongo::LittleEndian&lt;int&gt; &gt;' mangled-name='_ZN5mongo8DataType11unsafeStoreINS_12LittleEndianIiEEEEvRKT_PcPm' filepath='src/mongo/base/data_type.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-215'/>
-            <parameter type-id='type-id-38'/>
-            <parameter type-id='type-id-213'/>
+            <parameter type-id='type-id-226'/>
+            <parameter type-id='type-id-36'/>
+            <parameter type-id='type-id-225'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
+      <class-decl name='__anonymous_struct__13' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-201'/>
+      <class-decl name='__anonymous_struct__14' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-202'/>
+      <class-decl name='__anonymous_struct__15' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-203'>
         <member-type access='private'>
-          <typedef-decl name='bytes_type' type-id='type-id-38' filepath='src/mongo/base/data_view.h' line='71' column='1' id='type-id-218'/>
+          <typedef-decl name='bytes_type' type-id='type-id-36' filepath='src/mongo/base/data_view.h' line='71' column='1' id='type-id-227'/>
         </member-type>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='write&lt;mongo::LittleEndian&lt;char&gt; &gt;' mangled-name='_ZN5mongo8DataView5writeINS_12LittleEndianIcEEEERS0_RKT_m' filepath='src/mongo/base/data_view.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-215'/>
-            <parameter type-id='type-id-45'/>
-            <return type-id='type-id-87'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-226'/>
+            <parameter type-id='type-id-42'/>
+            <return type-id='type-id-90'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='write&lt;mongo::LittleEndian&lt;int&gt; &gt;' mangled-name='_ZN5mongo8DataView5writeINS_12LittleEndianIiEEEERS0_RKT_m' filepath='src/mongo/base/data_view.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-215'/>
-            <parameter type-id='type-id-45'/>
-            <return type-id='type-id-87'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-226'/>
+            <parameter type-id='type-id-42'/>
+            <return type-id='type-id-90'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-204'>
+        <member-function access='public' static='yes'>
           <function-decl name='read&lt;mongo::LittleEndian&lt;int&gt; &gt;' mangled-name='_ZNK5mongo13ConstDataView4readINS_12LittleEndianIiEEEERKS0_PT_m' filepath='src/mongo/base/data_view.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <parameter type-id='type-id-77'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
             <parameter type-id='type-id-81'/>
-            <return type-id='type-id-215'/>
+            <parameter type-id='type-id-85'/>
+            <return type-id='type-id-226'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='read&lt;mongo::LittleEndian&lt;int&gt; &gt;' mangled-name='_ZNK5mongo13ConstDataView4readINS_12LittleEndianIiEEEET_m' filepath='src/mongo/base/data_view.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <parameter type-id='type-id-45'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
+            <parameter type-id='type-id-42'/>
+            <return type-id='type-id-202'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__17' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-205'>
+        <member-type access='private'>
+          <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-228'>
+            <underlying-type type-id='type-id-20'/>
+          </enum-decl>
+        </member-type>
+        <member-function access='public' static='yes'>
           <function-decl name='got' mangled-name='_ZN5mongo15BSONSizeTracker3gotEi' filepath='src/mongo/bson/bsonmisc.h' line='258' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-86'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-89'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='__gnu_cxx'>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' naming-typedef-id='type-id-194' visibility='default' is-declaration-only='yes' id='type-id-91'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' naming-typedef-id='type-id-195' visibility='default' is-declaration-only='yes' id='type-id-91'>
+      <class-decl name='__anonymous_struct__' is-anonymous='yes' naming-typedef-id='type-id-193' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' naming-typedef-id='type-id-194' visibility='default' is-declaration-only='yes' id='type-id-5'>
         <member-function access='public'>
           <function-decl name='__normal_iterator' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPSt10unique_ptrIN5mongo22FTDCCollectorInterfaceESt14default_deleteIS3_EESt6vectorIS6_SaIS6_EEEC2ERKS7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_iterator.h' line='740' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-93' is-artificial='yes'/>
-            <parameter type-id='type-id-219'/>
+            <parameter type-id='type-id-95' is-artificial='yes'/>
+            <parameter type-id='type-id-229'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='operator++' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPN5mongo7BSONObjESt6vectorIS2_SaIS2_EEEppEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_iterator.h' line='761' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-93' is-artificial='yes'/>
-            <return type-id='type-id-220'/>
+            <parameter type-id='type-id-95' is-artificial='yes'/>
+            <return type-id='type-id-230'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-91'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'>
+        <member-type access='public'>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+        </member-type>
+      </class-decl>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'>
+        <member-function access='public' static='yes'>
           <function-decl name='construct&lt;std::unique_ptr&lt;mongo::FTDCCollectorInterface, std::default_delete&lt;mongo::FTDCCollectorInterface&gt; &gt;, std::unique_ptr&lt;mongo::FTDCCollectorInterface, std::default_delete&lt;mongo::FTDCCollectorInterface&gt; &gt; &gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10unique_ptrIN5mongo22FTDCCollectorInterfaceESt14default_deleteIS3_EEE9constructIS6_JS6_EEEvPT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ext/new_allocator.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-93' is-artificial='yes'/>
-            <parameter type-id='type-id-49'/>
-            <parameter type-id='type-id-196'/>
+            <parameter type-id='type-id-95' is-artificial='yes'/>
+            <parameter type-id='type-id-46'/>
+            <parameter type-id='type-id-195'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-91'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-91'/>
+      <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-54'/>
+      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-59'/>
     </namespace-decl>
 
-    <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-94'/>
-    <qualified-type-def type-id='type-id-94' const='yes' id='type-id-221'/>
-    <pointer-type-def type-id='type-id-221' size-in-bits='64' id='type-id-222'/>
-    <qualified-type-def type-id='type-id-222' restrict='yes' id='type-id-223'/>
+    <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-231'/>
+    <pointer-type-def type-id='type-id-231' size-in-bits='64' id='type-id-232'/>
+    <qualified-type-def type-id='type-id-232' restrict='yes' id='type-id-233'/>
     <function-decl name='wcsftime' filepath='/usr/include/wchar.h' line='858' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-104'/>
-      <parameter type-id='type-id-81'/>
-      <parameter type-id='type-id-108'/>
-      <parameter type-id='type-id-223'/>
-      <return type-id='type-id-81'/>
+      <parameter type-id='type-id-105'/>
+      <parameter type-id='type-id-85'/>
+      <parameter type-id='type-id-109'/>
+      <parameter type-id='type-id-233'/>
+      <return type-id='type-id-85'/>
     </function-decl>
 
 
 
-    <typedef-decl name='__clock_t' type-id='type-id-42' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='135' column='1' id='type-id-224'/>
-    <typedef-decl name='clock_t' type-id='type-id-224' filepath='/usr/include/time.h' line='59' column='1' id='type-id-225'/>
+    <typedef-decl name='__clock_t' type-id='type-id-39' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='135' column='1' id='type-id-234'/>
+    <typedef-decl name='clock_t' type-id='type-id-234' filepath='/usr/include/time.h' line='59' column='1' id='type-id-235'/>
     <function-decl name='clock' filepath='/usr/include/time.h' line='189' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <return type-id='type-id-225'/>
+      <return type-id='type-id-235'/>
     </function-decl>
-    <typedef-decl name='__time_t' type-id='type-id-42' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='139' column='1' id='type-id-226'/>
-    <typedef-decl name='time_t' type-id='type-id-226' filepath='/usr/include/time.h' line='75' column='1' id='type-id-227'/>
+    <typedef-decl name='__time_t' type-id='type-id-39' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='139' column='1' id='type-id-236'/>
+    <typedef-decl name='time_t' type-id='type-id-236' filepath='/usr/include/time.h' line='75' column='1' id='type-id-237'/>
     <function-decl name='difftime' filepath='/usr/include/time.h' line='195' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-227'/>
-      <parameter type-id='type-id-227'/>
-      <return type-id='type-id-124'/>
+      <parameter type-id='type-id-237'/>
+      <parameter type-id='type-id-237'/>
+      <return type-id='type-id-125'/>
     </function-decl>
     <function-decl name='mktime' filepath='/usr/include/time.h' line='199' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-117'/>
-      <return type-id='type-id-227'/>
+      <parameter type-id='type-id-118'/>
+      <return type-id='type-id-237'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-227' size-in-bits='64' id='type-id-228'/>
+    <pointer-type-def type-id='type-id-237' size-in-bits='64' id='type-id-238'/>
     <function-decl name='time' filepath='/usr/include/time.h' line='192' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-228'/>
-      <return type-id='type-id-227'/>
+      <parameter type-id='type-id-238'/>
+      <return type-id='type-id-237'/>
     </function-decl>
     <function-decl name='asctime' filepath='/usr/include/time.h' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-222'/>
-      <return type-id='type-id-38'/>
+      <parameter type-id='type-id-232'/>
+      <return type-id='type-id-36'/>
     </function-decl>
-    <qualified-type-def type-id='type-id-227' const='yes' id='type-id-229'/>
-    <pointer-type-def type-id='type-id-229' size-in-bits='64' id='type-id-230'/>
+    <qualified-type-def type-id='type-id-237' const='yes' id='type-id-239'/>
+    <pointer-type-def type-id='type-id-239' size-in-bits='64' id='type-id-240'/>
     <function-decl name='ctime' filepath='/usr/include/time.h' line='264' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-230'/>
-      <return type-id='type-id-38'/>
+      <parameter type-id='type-id-240'/>
+      <return type-id='type-id-36'/>
     </function-decl>
     <function-decl name='gmtime' filepath='/usr/include/time.h' line='239' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-230'/>
-      <return type-id='type-id-117'/>
+      <parameter type-id='type-id-240'/>
+      <return type-id='type-id-118'/>
     </function-decl>
     <function-decl name='localtime' filepath='/usr/include/time.h' line='243' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-230'/>
-      <return type-id='type-id-117'/>
+      <parameter type-id='type-id-240'/>
+      <return type-id='type-id-118'/>
     </function-decl>
     <function-decl name='strftime' filepath='/usr/include/time.h' line='205' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-96'/>
-      <parameter type-id='type-id-81'/>
-      <parameter type-id='type-id-98'/>
-      <parameter type-id='type-id-223'/>
-      <return type-id='type-id-81'/>
+      <parameter type-id='type-id-97'/>
+      <parameter type-id='type-id-85'/>
+      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-233'/>
+      <return type-id='type-id-85'/>
     </function-decl>
     <function-decl name='strnlen' filepath='/usr/include/string.h' line='401' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-34'/>
-      <parameter type-id='type-id-81'/>
-      <return type-id='type-id-81'/>
-    </function-decl>
-    <pointer-type-def type-id='type-id-202' size-in-bits='64' id='type-id-198'/>
-    <reference-type-def kind='rvalue' type-id='type-id-39' size-in-bits='64' id='type-id-196'/>
-    <qualified-type-def type-id='type-id-49' const='yes' id='type-id-231'/>
-    <reference-type-def kind='lvalue' type-id='type-id-231' size-in-bits='64' id='type-id-219'/>
-    <reference-type-def kind='lvalue' type-id='type-id-91' size-in-bits='64' id='type-id-220'/>
-    <reference-type-def kind='rvalue' type-id='type-id-198' size-in-bits='64' id='type-id-200'/>
-    <pointer-type-def type-id='type-id-204' size-in-bits='64' id='type-id-203'/>
-    <qualified-type-def type-id='type-id-192' const='yes' id='type-id-232'/>
-    <reference-type-def kind='lvalue' type-id='type-id-232' size-in-bits='64' id='type-id-205'/>
-    <pointer-type-def type-id='type-id-209' size-in-bits='64' id='type-id-208'/>
-    <qualified-type-def type-id='type-id-206' const='yes' id='type-id-233'/>
-    <pointer-type-def type-id='type-id-233' size-in-bits='64' id='type-id-207'/>
-    <reference-type-def kind='lvalue' type-id='type-id-181' size-in-bits='64' id='type-id-191'/>
-    <reference-type-def kind='lvalue' type-id='type-id-210' size-in-bits='64' id='type-id-211'/>
-    <reference-type-def kind='lvalue' type-id='type-id-97' size-in-bits='64' id='type-id-212'/>
-    <pointer-type-def type-id='type-id-81' size-in-bits='64' id='type-id-213'/>
-    <reference-type-def kind='lvalue' type-id='type-id-169' size-in-bits='64' id='type-id-215'/>
-    <reference-type-def kind='lvalue' type-id='type-id-39' size-in-bits='64' id='type-id-201'/>
+      <parameter type-id='type-id-32'/>
+      <parameter type-id='type-id-85'/>
+      <return type-id='type-id-85'/>
+    </function-decl>
+    <pointer-type-def type-id='type-id-214' size-in-bits='64' id='type-id-197'/>
+    <reference-type-def kind='rvalue' type-id='type-id-29' size-in-bits='64' id='type-id-195'/>
+    <qualified-type-def type-id='type-id-46' const='yes' id='type-id-241'/>
+    <reference-type-def kind='lvalue' type-id='type-id-241' size-in-bits='64' id='type-id-229'/>
+    <reference-type-def kind='lvalue' type-id='type-id-5' size-in-bits='64' id='type-id-230'/>
+    <reference-type-def kind='rvalue' type-id='type-id-197' size-in-bits='64' id='type-id-199'/>
+    <pointer-type-def type-id='type-id-216' size-in-bits='64' id='type-id-215'/>
+    <qualified-type-def type-id='type-id-192' const='yes' id='type-id-242'/>
+    <reference-type-def kind='lvalue' type-id='type-id-242' size-in-bits='64' id='type-id-217'/>
+    <pointer-type-def type-id='type-id-221' size-in-bits='64' id='type-id-220'/>
+    <qualified-type-def type-id='type-id-218' const='yes' id='type-id-243'/>
+    <pointer-type-def type-id='type-id-243' size-in-bits='64' id='type-id-219'/>
+    <pointer-type-def type-id='type-id-218' size-in-bits='64' id='type-id-244'/>
+    <reference-type-def kind='lvalue' type-id='type-id-182' size-in-bits='64' id='type-id-191'/>
+    <reference-type-def kind='lvalue' type-id='type-id-222' size-in-bits='64' id='type-id-223'/>
+    <reference-type-def kind='lvalue' type-id='type-id-98' size-in-bits='64' id='type-id-224'/>
+    <pointer-type-def type-id='type-id-85' size-in-bits='64' id='type-id-225'/>
+    <reference-type-def kind='lvalue' type-id='type-id-170' size-in-bits='64' id='type-id-226'/>
+    <reference-type-def kind='lvalue' type-id='type-id-211' size-in-bits='64' id='type-id-212'/>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='src/mongo/db/ftdc/compressor.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>
     <namespace-decl name='boost'>
           <member-function access='private'>
             <function-decl name='destroy_impl' mangled-name='_ZN5boost15optional_detail13optional_baseIbE12destroy_implEN4mpl_5bool_ILb0EEE' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='745' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-2' is-artificial='yes'/>
-              <parameter type-id='type-id-234'/>
+              <parameter type-id='type-id-245'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
-          <member-function access='public'>
+          <member-function access='public' static='yes'>
             <function-decl name='is_initialized' mangled-name='_ZNK5boost15optional_detail13optional_baseIN5mongo12FTDCBSONUtil8FTDCTypeEE14is_initializedEv' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='468' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-235' is-artificial='yes'/>
+              <parameter type-id='type-id-246' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
+        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'>
           <member-type access='public'>
-            <typedef-decl name='reference_type' type-id='type-id-237' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='150' column='1' id='type-id-236'/>
+            <typedef-decl name='reference_type' type-id='type-id-248' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='150' column='1' id='type-id-247'/>
           </member-type>
         </class-decl>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
+        <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'>
           <member-function access='protected'>
             <function-decl name='optional_base' mangled-name='_ZN5boost15optional_detail13optional_baseISt10unique_ptrIN5mongo15FTDCFileManagerESt14default_deleteIS4_EEEC2EOS8_' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='292' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-2' is-artificial='yes'/>
-              <parameter type-id='type-id-238'/>
+              <parameter type-id='type-id-249'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+        <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'/>
+        <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-54'/>
+        <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-59'/>
+        <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-61'/>
+        <class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-62'/>
+        <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
+        <class-decl name='__anonymous_struct__9' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-65'/>
       </namespace-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-6'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
+        <member-function access='public' static='yes'>
           <function-decl name='optional' mangled-name='_ZN5boost8optionalISt10unique_ptrIN5mongo15FTDCFileManagerESt14default_deleteIS3_EEEC2EOS7_' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='870' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-7' is-artificial='yes'/>
             <parameter type-id='type-id-9'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-6'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-6'>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'/>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'>
         <member-type access='private'>
-          <typedef-decl name='reference_type' type-id='type-id-236' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='774' column='1' id='type-id-239'/>
+          <typedef-decl name='reference_type' type-id='type-id-247' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='774' column='1' id='type-id-250'/>
         </member-type>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='get' mangled-name='_ZN5boost8optionalIN5mongo12FTDCBSONUtil8FTDCTypeEE3getEv' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='1025' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-7' is-artificial='yes'/>
-            <return type-id='type-id-239'/>
+            <return type-id='type-id-250'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='operator*' mangled-name='_ZNR5boost8optionalIN5mongo12FTDCBSONUtil8FTDCTypeEEdeEv' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='1042' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-7' is-artificial='yes'/>
-            <return type-id='type-id-239'/>
+            <return type-id='type-id-250'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-6'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-6'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-6'/>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'/>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-54'/>
+      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-59'/>
     </namespace-decl>
     <namespace-decl name='std'>
 
 
 
 
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-type access='private'>
-          <typedef-decl name='reference' type-id='type-id-241' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='229' column='1' id='type-id-240'/>
-        </member-type>
-        <member-function access='public'>
-          <function-decl name='swap' mangled-name='_ZNSt6thread4swapERS_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='1194' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-201'/>
+      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'/>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'>
+        <member-function access='public' static='yes'>
+          <function-decl name='tuple&lt;mongo::ConstDataRange &amp;, mongo::FTDCCompressor::CompressorState, mongo::Date_t &amp;, void&gt;' mangled-name='_ZNSt5tupleIJN5mongo14ConstDataRangeENS0_14FTDCCompressor15CompressorStateENS0_6Date_tEEEC2IJRS1_S3_RS4_EvEEDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='479' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-90'/>
+            <parameter type-id='type-id-251'/>
+            <parameter type-id='type-id-90'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
-          <function-decl name='operator[]' mangled-name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EEixEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='779' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-48'/>
-            <return type-id='type-id-240'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='clear' mangled-name='_ZNSt6vectorImSaImEE5clearEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='1211' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
+        <member-function access='public' static='yes'>
+          <function-decl name='tuple' mangled-name='_ZNSt5tupleIJN5mongo12FTDCBSONUtil8FTDCTypeENS0_7BSONObjENS0_6Date_tEEEC2EOS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='484' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-195'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-type access='public'>
-          <typedef-decl name='rebind_alloc&lt;unsigned long&gt;' type-id='type-id-39' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='477' column='1' id='type-id-242'/>
-        </member-type>
-        <member-type access='public'>
-          <typedef-decl name='value_type' type-id='type-id-44' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='447' column='1' id='type-id-243'/>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'>
+        <member-type access='private'>
+          <typedef-decl name='reference' type-id='type-id-253' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='229' column='1' id='type-id-252'/>
         </member-type>
-      </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' naming-typedef-id='type-id-242' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
-          <function-decl name='tuple&lt;mongo::ConstDataRange, mongo::Date_t &amp;, void&gt;' mangled-name='_ZNSt5tupleIJN5mongo14ConstDataRangeENS0_6Date_tEEEC2IS1_RS2_vEEOT_OT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='612' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-5'/>
-            <parameter type-id='type-id-87'/>
+        <member-function access='public' static='yes'>
+          <function-decl name='swap' mangled-name='_ZNSt6thread4swapERS_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='1194' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-212'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
-          <function-decl name='tuple' mangled-name='_ZNSt5tupleIJN5mongo12FTDCBSONUtil8FTDCTypeENS0_7BSONObjENS0_6Date_tEEEC2EOS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='617' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-196'/>
+        <member-function access='public' static='yes'>
+          <function-decl name='operator[]' mangled-name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EEixEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='779' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-45'/>
+            <return type-id='type-id-252'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <function-decl name='clear' mangled-name='_ZNSt6vectorImSaImEE5clearEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='1211' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-54'>
         <member-type access='public'>
-          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-193'>
-            <member-function access='public'>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
+            <member-function access='public' static='yes'>
               <function-decl name='_M_swap_data' mangled-name='_ZNSt12_Vector_baseIN5mongo7BSONObjESaIS1_EE12_Vector_impl12_M_swap_dataERS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-244' is-artificial='yes'/>
-                <parameter type-id='type-id-245'/>
+                <parameter type-id='type-id-254' is-artificial='yes'/>
+                <parameter type-id='type-id-255'/>
                 <return type-id='type-id-3'/>
               </function-decl>
             </member-function>
           </class-decl>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
-          <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJN5mongo12FTDCBSONUtil8FTDCTypeENS0_7BSONObjENS0_6Date_tEEEC2EOS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='367' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-196'/>
+      <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-59'>
+        <member-type access='public'>
+          <typedef-decl name='rebind_alloc&lt;unsigned long&gt;' type-id='type-id-61' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='477' column='1' id='type-id-256'/>
+        </member-type>
+        <member-type access='public'>
+          <typedef-decl name='value_type' type-id='type-id-41' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='447' column='1' id='type-id-257'/>
+        </member-type>
+      </class-decl>
+      <class-decl name='__anonymous_struct__6' is-anonymous='yes' naming-typedef-id='type-id-256' visibility='default' is-declaration-only='yes' id='type-id-61'/>
+      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-62'>
+        <member-function access='public' static='yes'>
+          <function-decl name='tuple&lt;mongo::ConstDataRange, mongo::Date_t &amp;, void&gt;' mangled-name='_ZNSt5tupleIJN5mongo14ConstDataRangeENS0_6Date_tEEEC2IS1_RS2_vEEOT_OT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='612' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-6'/>
+            <parameter type-id='type-id-90'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
-          <function-decl name='_Tuple_impl&lt;mongo::FTDCCompressor::CompressorState, mongo::Date_t &amp;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm1EJN5mongo14FTDCCompressor15CompressorStateENS0_6Date_tEEEC2IS2_JRS3_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-246'/>
-            <parameter type-id='type-id-87'/>
+      <class-decl name='__anonymous_struct__8' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
+      <class-decl name='__anonymous_struct__9' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-65'>
+        <member-function access='public' static='yes'>
+          <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJN5mongo12FTDCBSONUtil8FTDCTypeENS0_7BSONObjENS0_6Date_tEEEC2EOS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='367' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-195'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
-          <function-decl name='_Tuple_impl&lt;mongo::ConstDataRange &amp;, mongo::FTDCCompressor::CompressorState, mongo::Date_t &amp;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJN5mongo14ConstDataRangeENS0_14FTDCCompressor15CompressorStateENS0_6Date_tEEEC2IRS1_JS3_RS4_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-87'/>
-            <parameter type-id='type-id-246'/>
-            <parameter type-id='type-id-87'/>
+      <class-decl name='__anonymous_struct__10' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-66'>
+        <member-function access='public' static='yes'>
+          <function-decl name='_Tuple_impl&lt;mongo::FTDCCompressor::CompressorState, mongo::Date_t &amp;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm1EJN5mongo14FTDCCompressor15CompressorStateENS0_6Date_tEEEC2IS2_JRS3_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-251'/>
+            <parameter type-id='type-id-90'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
-          <function-decl name='tuple&lt;mongo::ConstDataRange &amp;, mongo::FTDCCompressor::CompressorState, mongo::Date_t &amp;, void&gt;' mangled-name='_ZNSt5tupleIJN5mongo14ConstDataRangeENS0_14FTDCCompressor15CompressorStateENS0_6Date_tEEEC2IJRS1_S3_RS4_EvEEDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='479' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-87'/>
-            <parameter type-id='type-id-246'/>
-            <parameter type-id='type-id-87'/>
+      <class-decl name='__anonymous_struct__11' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-92'>
+        <member-function access='public' static='yes'>
+          <function-decl name='_Tuple_impl&lt;mongo::ConstDataRange &amp;, mongo::FTDCCompressor::CompressorState, mongo::Date_t &amp;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJN5mongo14ConstDataRangeENS0_14FTDCCompressor15CompressorStateENS0_6Date_tEEEC2IRS1_JS3_RS4_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-90'/>
+            <parameter type-id='type-id-251'/>
+            <parameter type-id='type-id-90'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-200'>
+        <member-function access='public' static='yes'>
           <function-decl name='_Head_base&lt;mongo::FTDCCompressor::CompressorState&gt;' mangled-name='_ZNSt10_Head_baseILm1EN5mongo14FTDCCompressor15CompressorStateELb0EEC2IS2_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-246'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-251'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__13' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-201'>
+        <member-function access='public' static='yes'>
           <function-decl name='_Head_base&lt;mongo::ConstDataRange&gt;' mangled-name='_ZNSt10_Head_baseILm0EN5mongo14ConstDataRangeELb0EEC2IS1_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-5'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-6'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__14' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-202'>
         <member-type access='private'>
-          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-193'/>
+          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
         </member-type>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='operator bool' mangled-name='_ZNKSt10unique_ptrINSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEESt14default_deleteIS5_EEcvbEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/unique_ptr.h' line='318' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-47' is-artificial='yes'/>
+            <parameter type-id='type-id-44' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='reset' mangled-name='_ZNSt10unique_ptrIN5mongo15FTDCFileManagerESt14default_deleteIS1_EE5resetEPS1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/unique_ptr.h' line='339' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-51'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-48'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='operator=' mangled-name='_ZNSt10unique_ptrIN5mongo15FTDCFileManagerESt14default_deleteIS1_EEaSEOS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/unique_ptr.h' line='249' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-196'/>
-            <return type-id='type-id-201'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-195'/>
+            <return type-id='type-id-212'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__15' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-203'/>
+      <class-decl name='__anonymous_struct__16' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-204'/>
+      <class-decl name='__anonymous_struct__17' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-205'>
+        <member-function access='public' static='yes'>
           <function-decl name='_Tuple_impl&lt;mongo::ConstDataRange, mongo::Date_t &amp;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJN5mongo14ConstDataRangeENS0_6Date_tEEEC2IS1_JRS2_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-5'/>
-            <parameter type-id='type-id-87'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-6'/>
+            <parameter type-id='type-id-90'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__18' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-206'/>
+      <class-decl name='__anonymous_struct__19' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-207'>
         <member-function access='public' static='yes'>
           <function-decl name='__uninit_default_n&lt;unsigned long *, unsigned long&gt;' mangled-name='_ZNSt27__uninitialized_default_n_1ILb1EE18__uninit_default_nIPmmEET_S3_T0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_uninitialized.h' line='535' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-247'/>
-            <parameter type-id='type-id-44'/>
-            <return type-id='type-id-247'/>
+            <parameter type-id='type-id-258'/>
+            <parameter type-id='type-id-41'/>
+            <return type-id='type-id-258'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__20' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-208'>
         <member-function access='public' static='yes'>
           <function-decl name='__copy_m&lt;unsigned long&gt;' mangled-name='_ZNSt11__copy_moveILb1ELb1ESt26random_access_iterator_tagE8__copy_mImEEPT_PKS3_S6_S4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algobase.h' line='373' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-248'/>
-            <parameter type-id='type-id-248'/>
-            <parameter type-id='type-id-247'/>
-            <return type-id='type-id-247'/>
+            <parameter type-id='type-id-259'/>
+            <parameter type-id='type-id-259'/>
+            <parameter type-id='type-id-258'/>
+            <return type-id='type-id-258'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__21' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-209'>
         <member-function access='public' static='yes'>
           <function-decl name='__uninit_copy&lt;std::move_iterator&lt;unsigned long *&gt;, unsigned long *&gt;' mangled-name='_ZNSt20__uninitialized_copyILb1EE13__uninit_copyISt13move_iteratorIPmES3_EET0_T_S6_S5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_uninitialized.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-39'/>
-            <parameter type-id='type-id-39'/>
-            <parameter type-id='type-id-247'/>
-            <return type-id='type-id-247'/>
+            <parameter type-id='type-id-210'/>
+            <parameter type-id='type-id-210'/>
+            <parameter type-id='type-id-258'/>
+            <return type-id='type-id-258'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
+      <class-decl name='__anonymous_struct__22' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-210'/>
     </namespace-decl>
     <namespace-decl name='mongo'>
 
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
+      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
         <member-function access='public'>
           <function-decl name='objdata' mangled-name='_ZNK5mongo7BSONObj7objdataEv' filepath='src/mongo/bson/bsonobj.h' line='356' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <return type-id='type-id-34'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
+            <return type-id='type-id-32'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='isEmpty' mangled-name='_ZNK5mongo7BSONObj7isEmptyEv' filepath='src/mongo/bson/bsonobj.h' line='378' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='swap' mangled-name='_ZN5mongo17ConstSharedBuffer4swapERS0_' filepath='src/mongo/bson/bsonobj.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-87'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-90'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='operator=' mangled-name='_ZN5mongo7BSONObjaSES0_' filepath='src/mongo/bson/bsonobj.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-76'/>
-            <return type-id='type-id-87'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-64'/>
+            <return type-id='type-id-90'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='BSONObj' mangled-name='_ZN5mongo7BSONObjC2ERKS0_' filepath='src/mongo/bson/bsonobj.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-215'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-226'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'>
+        <member-function access='public' static='yes'>
           <function-decl name='isOK' mangled-name='_ZNK5mongo6Status4isOKEv' filepath='src/mongo/base/status_with.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='getValue' mangled-name='_ZN5mongo10StatusWithIbE8getValueEv' filepath='src/mongo/base/status_with.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <return type-id='type-id-237'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <return type-id='type-id-248'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'>
         <member-type access='private'>
-          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-82'/>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
         </member-type>
-        <member-function access='public' destructor='yes'>
+        <member-function access='public' static='yes' destructor='yes'>
           <function-decl name='~Status' mangled-name='_ZN5mongo6StatusD2Ev' filepath='src/mongo/base/status.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='Status' mangled-name='_ZN5mongo6StatusC2ERKS0_' filepath='src/mongo/base/status.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-215'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-226'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='Status' mangled-name='_ZN5mongo6StatusC2EOS0_' filepath='src/mongo/base/status.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-5'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-6'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='operator=' mangled-name='_ZN5mongo6StatusaSEOS0_' filepath='src/mongo/base/status.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-5'/>
-            <return type-id='type-id-87'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
-          <function-decl name='getValue' mangled-name='_ZN5mongo10StatusWithISt5tupleIJNS_14ConstDataRangeENS_6Date_tEEEE8getValueEv' filepath='src/mongo/base/status_with.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <return type-id='type-id-201'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-6'/>
+            <return type-id='type-id-90'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'/>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-54'/>
+      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-59'/>
+      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-61'>
         <member-type access='private'>
-          <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-78'>
+          <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-260'>
             <underlying-type type-id='type-id-20'/>
           </enum-decl>
         </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='getArrayOffset' mangled-name='_ZN5mongo14FTDCCompressor14getArrayOffsetEjjj' filepath='src/mongo/db/ftdc/compressor.h' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-249'/>
-            <parameter type-id='type-id-249'/>
-            <parameter type-id='type-id-249'/>
-            <return type-id='type-id-81'/>
+            <parameter type-id='type-id-261'/>
+            <parameter type-id='type-id-261'/>
+            <parameter type-id='type-id-261'/>
+            <return type-id='type-id-85'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='addSample' mangled-name='_ZN5mongo14FTDCCompressor9addSampleERKNS_7BSONObjENS_6Date_tE' filepath='src/mongo/db/ftdc/compressor.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCCompressor9addSampleERKNS_7BSONObjENS_6Date_tE'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-215'/>
-            <parameter type-id='type-id-76'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-226'/>
+            <parameter type-id='type-id-62'/>
+            <return type-id='type-id-54'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
+        <member-function access='private' static='yes'>
           <function-decl name='_reset' mangled-name='_ZN5mongo14FTDCCompressor6_resetERKNS_7BSONObjENS_6Date_tE' filepath='src/mongo/db/ftdc/compressor.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCCompressor6_resetERKNS_7BSONObjENS_6Date_tE'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-215'/>
-            <parameter type-id='type-id-76'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-226'/>
+            <parameter type-id='type-id-62'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='getCompressedSamples' mangled-name='_ZN5mongo14FTDCCompressor20getCompressedSamplesEv' filepath='src/mongo/db/ftdc/compressor.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCCompressor20getCompressedSamplesEv'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <return type-id='type-id-64'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='reset' mangled-name='_ZN5mongo14FTDCCompressor5resetEv' filepath='src/mongo/db/ftdc/compressor.h' line='135' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCCompressor5resetEv'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
+      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-62'/>
+      <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'>
+        <member-function access='public' static='yes'>
+          <function-decl name='getValue' mangled-name='_ZN5mongo10StatusWithISt5tupleIJNS_14ConstDataRangeENS_6Date_tEEEE8getValueEv' filepath='src/mongo/base/status_with.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <return type-id='type-id-212'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-65'>
         <member-type access='private'>
-          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-82'/>
+          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-66'/>
+      <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-92'>
+        <member-function access='public' static='yes'>
           <function-decl name='setlen' mangled-name='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEE6setlenEi' filepath='src/mongo/bson/util/builder.h' line='278' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-86'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-89'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='appendBuf' mangled-name='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEE9appendBufEPKvm' filepath='src/mongo/bson/util/builder.h' line='259' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-88'/>
             <parameter type-id='type-id-85'/>
-            <parameter type-id='type-id-81'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
+        <member-function access='private' static='yes'>
           <function-decl name='appendNumImpl&lt;unsigned int&gt;' mangled-name='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEE13appendNumImplIjEEvT_' filepath='src/mongo/bson/util/builder.h' line='334' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-58'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-56'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='appendNum' mangled-name='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEE9appendNumEj' filepath='src/mongo/bson/util/builder.h' line='223' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-58'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-56'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
+      <class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-200'>
         <member-type access='public'>
-          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-82'/>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
         </member-type>
         <member-type access='public'>
-          <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-214'/>
+          <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'/>
         </member-type>
         <member-type access='public'>
-          <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-216'>
+          <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'>
             <member-function access='public' static='yes'>
               <function-decl name='unsafeStore' mangled-name='_ZN5mongo8DataType7HandlerIjvE11unsafeStoreERKjPcPm' filepath='src/mongo/base/data_type.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-250'/>
-                <parameter type-id='type-id-38'/>
-                <parameter type-id='type-id-213'/>
+                <parameter type-id='type-id-262'/>
+                <parameter type-id='type-id-36'/>
+                <parameter type-id='type-id-225'/>
                 <return type-id='type-id-3'/>
               </function-decl>
             </member-function>
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-217'/>
+          <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'/>
         </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='unsafeStore&lt;unsigned int&gt;' mangled-name='_ZN5mongo8DataType11unsafeStoreIjEEvRKT_PcPm' filepath='src/mongo/base/data_type.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-250'/>
-            <parameter type-id='type-id-38'/>
-            <parameter type-id='type-id-213'/>
+            <parameter type-id='type-id-262'/>
+            <parameter type-id='type-id-36'/>
+            <parameter type-id='type-id-225'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='unsafeStore&lt;mongo::LittleEndian&lt;unsigned int&gt; &gt;' mangled-name='_ZN5mongo8DataType11unsafeStoreINS_12LittleEndianIjEEEEvRKT_PcPm' filepath='src/mongo/base/data_type.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-215'/>
-            <parameter type-id='type-id-38'/>
-            <parameter type-id='type-id-213'/>
+            <parameter type-id='type-id-226'/>
+            <parameter type-id='type-id-36'/>
+            <parameter type-id='type-id-225'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='store&lt;mongo::FTDCVarInt&gt;' mangled-name='_ZN5mongo8DataType5storeINS_10FTDCVarIntEEENS_6StatusERKT_PcmPml' filepath='src/mongo/base/data_type.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-215'/>
-            <parameter type-id='type-id-38'/>
-            <parameter type-id='type-id-81'/>
-            <parameter type-id='type-id-213'/>
-            <parameter type-id='type-id-43'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-226'/>
+            <parameter type-id='type-id-36'/>
+            <parameter type-id='type-id-85'/>
+            <parameter type-id='type-id-225'/>
+            <parameter type-id='type-id-40'/>
+            <return type-id='type-id-29'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__13' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-201'>
+        <member-function access='public' static='yes'>
           <function-decl name='FTDCVarInt' mangled-name='_ZN5mongo10FTDCVarIntC2Em' filepath='src/mongo/db/ftdc/varint.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-251'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-263'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__14' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-202'/>
+      <class-decl name='__anonymous_struct__15' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-203'/>
+      <class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-204'>
+        <member-function access='public' static='yes'>
           <function-decl name='write&lt;mongo::LittleEndian&lt;unsigned int&gt; &gt;' mangled-name='_ZN5mongo8DataView5writeINS_12LittleEndianIjEEEERS0_RKT_m' filepath='src/mongo/base/data_view.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-215'/>
-            <parameter type-id='type-id-45'/>
-            <return type-id='type-id-87'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-226'/>
+            <parameter type-id='type-id-42'/>
+            <return type-id='type-id-90'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
+      <class-decl name='__anonymous_struct__17' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-205'>
         <member-type access='private'>
-          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-82'>
-            <member-function access='public'>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
+            <member-function access='public' static='yes'>
               <function-decl name='operator()' mangled-name='_ZN5mongo11DataBuilder7FreeBufclEPc' filepath='src/mongo/base/data_builder.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <parameter type-id='type-id-12' is-artificial='yes'/>
-                <parameter type-id='type-id-38'/>
+                <parameter type-id='type-id-36'/>
                 <return type-id='type-id-3'/>
               </function-decl>
             </member-function>
           </class-decl>
         </member-type>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='DataBuilder' mangled-name='_ZN5mongo11DataBuilderC2Em' filepath='src/mongo/base/data_builder.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-45'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-42'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='getCursor' mangled-name='_ZN5mongo11DataBuilder9getCursorEv' filepath='src/mongo/base/data_builder.h' line='132' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <return type-id='type-id-64'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='size' mangled-name='_ZNK5mongo11DataBuilder4sizeEv' filepath='src/mongo/base/data_builder.h' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <return type-id='type-id-45'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
+            <return type-id='type-id-42'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
+        <member-function access='private' static='yes'>
           <function-decl name='_ensureStorage' mangled-name='_ZN5mongo11DataBuilder14_ensureStorageEv' filepath='src/mongo/base/data_builder.h' line='247' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
+        <member-function access='private' static='yes'>
           <function-decl name='_getSerializedSize&lt;mongo::FTDCVarInt&gt;' mangled-name='_ZN5mongo11DataBuilder18_getSerializedSizeINS_10FTDCVarIntEEEmRKT_' filepath='src/mongo/base/data_builder.h' line='235' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-215'/>
-            <return type-id='type-id-45'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-226'/>
+            <return type-id='type-id-42'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='reserve' mangled-name='_ZN5mongo11DataBuilder7reserveEm' filepath='src/mongo/base/data_builder.h' line='192' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-45'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-42'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='writeAndAdvance&lt;mongo::FTDCVarInt&gt;' mangled-name='_ZN5mongo11DataBuilder15writeAndAdvanceINS_10FTDCVarIntEEENS_6StatusERKT_' filepath='src/mongo/base/data_builder.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo11DataBuilder15writeAndAdvanceINS_10FTDCVarIntEEENS_6StatusERKT_'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-215'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-226'/>
+            <return type-id='type-id-29'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='resize' mangled-name='_ZN5mongo11DataBuilder6resizeEm' filepath='src/mongo/base/data_builder.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo11DataBuilder6resizeEm'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-45'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-42'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__18' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-206'>
+        <member-function access='public' static='yes'>
           <function-decl name='getValue' mangled-name='_ZN5mongo10StatusWithINS_9ValidatedINS_7BSONObjEEEE8getValueEv' filepath='src/mongo/base/status_with.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <return type-id='type-id-87'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <return type-id='type-id-90'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__19' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-207'>
+        <member-function access='public' static='yes'>
           <function-decl name='DataRange' mangled-name='_ZN5mongo9DataRangeC2EPcS1_l' filepath='src/mongo/base/data_range.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-218'/>
-            <parameter type-id='type-id-218'/>
-            <parameter type-id='type-id-43'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-227'/>
+            <parameter type-id='type-id-227'/>
+            <parameter type-id='type-id-40'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__20' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-208'>
+        <member-function access='public' static='yes'>
           <function-decl name='DataRangeCursor' mangled-name='_ZN5mongo15DataRangeCursorC2EPcS1_l' filepath='src/mongo/base/data_range_cursor.h' line='105' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-38'/>
-            <parameter type-id='type-id-38'/>
-            <parameter type-id='type-id-43'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-36'/>
+            <parameter type-id='type-id-36'/>
+            <parameter type-id='type-id-40'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
+      <class-decl name='__anonymous_struct__21' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-209'/>
     </namespace-decl>
     <namespace-decl name='mpl_'>
 
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-252' visibility='default' is-declaration-only='yes' id='type-id-253'/>
-      <typedef-decl name='false_' type-id='type-id-253' filepath='src/third_party/boost-1.60.0/boost/mpl/bool_fwd.hpp' line='25' column='1' id='type-id-252'/>
+      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-264' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+      <typedef-decl name='false_' type-id='type-id-1' filepath='src/third_party/boost-1.60.0/boost/mpl/bool_fwd.hpp' line='25' column='1' id='type-id-264'/>
     </namespace-decl>
     <namespace-decl name='__gnu_cxx'>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-91'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-91'>
+      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'>
         <member-type access='public'>
-          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-92'/>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='value_type' type-id='type-id-243' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ext/alloc_traits.h' line='103' column='1' id='type-id-254'/>
+          <typedef-decl name='value_type' type-id='type-id-257' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ext/alloc_traits.h' line='103' column='1' id='type-id-265'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='reference' type-id='type-id-255' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ext/alloc_traits.h' line='109' column='1' id='type-id-241'/>
+          <typedef-decl name='reference' type-id='type-id-266' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ext/alloc_traits.h' line='109' column='1' id='type-id-253'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-91'/>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'/>
     </namespace-decl>
 
 
 
-    <typedef-decl name='is_not_reference_tag' type-id='type-id-252' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='219' column='1' id='type-id-234'/>
-    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-256'/>
-    <pointer-type-def type-id='type-id-256' size-in-bits='64' id='type-id-235'/>
-    <reference-type-def kind='lvalue' type-id='type-id-11' size-in-bits='64' id='type-id-237'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1' size-in-bits='64' id='type-id-238'/>
-    <reference-type-def kind='lvalue' type-id='type-id-254' size-in-bits='64' id='type-id-255'/>
-    <pointer-type-def type-id='type-id-193' size-in-bits='64' id='type-id-244'/>
-    <reference-type-def kind='lvalue' type-id='type-id-193' size-in-bits='64' id='type-id-245'/>
-    <typedef-decl name='uint32_t' type-id='type-id-58' filepath='/usr/include/stdint.h' line='51' column='1' id='type-id-249'/>
-    <reference-type-def kind='rvalue' type-id='type-id-78' size-in-bits='64' id='type-id-246'/>
-    <qualified-type-def type-id='type-id-58' const='yes' id='type-id-257'/>
-    <reference-type-def kind='lvalue' type-id='type-id-257' size-in-bits='64' id='type-id-250'/>
-    <typedef-decl name='uint64_t' type-id='type-id-44' filepath='/usr/include/stdint.h' line='55' column='1' id='type-id-251'/>
-    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-247'/>
-    <qualified-type-def type-id='type-id-44' const='yes' id='type-id-258'/>
-    <pointer-type-def type-id='type-id-258' size-in-bits='64' id='type-id-248'/>
+    <typedef-decl name='is_not_reference_tag' type-id='type-id-264' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='219' column='1' id='type-id-245'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-267'/>
+    <pointer-type-def type-id='type-id-267' size-in-bits='64' id='type-id-246'/>
+    <reference-type-def kind='lvalue' type-id='type-id-11' size-in-bits='64' id='type-id-248'/>
+    <reference-type-def kind='rvalue' type-id='type-id-29' size-in-bits='64' id='type-id-249'/>
+    <typedef-decl name='uint32_t' type-id='type-id-56' filepath='/usr/include/stdint.h' line='51' column='1' id='type-id-261'/>
+    <reference-type-def kind='rvalue' type-id='type-id-260' size-in-bits='64' id='type-id-251'/>
+    <pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-258'/>
+    <reference-type-def kind='lvalue' type-id='type-id-265' size-in-bits='64' id='type-id-266'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-254'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1' size-in-bits='64' id='type-id-255'/>
+    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-268'/>
+    <reference-type-def kind='lvalue' type-id='type-id-268' size-in-bits='64' id='type-id-262'/>
+    <typedef-decl name='uint64_t' type-id='type-id-41' filepath='/usr/include/stdint.h' line='55' column='1' id='type-id-263'/>
+    <qualified-type-def type-id='type-id-41' const='yes' id='type-id-269'/>
+    <pointer-type-def type-id='type-id-269' size-in-bits='64' id='type-id-259'/>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='src/mongo/db/ftdc/controller.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>
     <namespace-decl name='boost'>
 
 
       <namespace-decl name='filesystem'>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-259'>
+        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
           <member-function access='public'>
             <function-decl name='empty' mangled-name='_ZNK5boost10filesystem4path5emptyEv' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='511' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-260' is-artificial='yes'/>
+              <parameter type-id='type-id-270' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator=' mangled-name='_ZN5boost10filesystem4pathaSERKS1_' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='190' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-261' is-artificial='yes'/>
-              <parameter type-id='type-id-262'/>
-              <return type-id='type-id-263'/>
+              <parameter type-id='type-id-271' is-artificial='yes'/>
+              <parameter type-id='type-id-272'/>
+              <return type-id='type-id-273'/>
             </function-decl>
           </member-function>
         </class-decl>
       </namespace-decl>
       <namespace-decl name='optional_detail'>
         <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'/>
       </namespace-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-6'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-6'/>
+      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'/>
     </namespace-decl>
     <namespace-decl name='std'>
       <namespace-decl name='__cxx11'>
-        <class-decl name='basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' size-in-bits='3008' visibility='default' is-declaration-only='yes' id='type-id-264'/>
+        <class-decl name='basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' size-in-bits='3008' visibility='default' is-declaration-only='yes' id='type-id-274'/>
       </namespace-decl>
       <namespace-decl name='chrono'>
 
-        <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-265'/>
-        <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-265'>
+        <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'>
           <member-function access='public' static='yes'>
             <function-decl name='__cast&lt;long, std::ratio&lt;1, 1000000000&gt; &gt;' mangled-name='_ZNSt6chrono20__duration_cast_implINS_8durationIlSt5ratioILl1ELl1EEEES2_ILl1ELl1000000000EElLb1ELb0EE6__castIlS5_EES4_RKNS1_IT_T0_EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/chrono' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-266'/>
-              <return type-id='type-id-265'/>
+              <parameter type-id='type-id-275'/>
+              <return type-id='type-id-29'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-265'>
+        <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'>
           <member-type access='public'>
-            <typedef-decl name='rep' type-id='type-id-42' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/chrono' line='243' column='1' id='type-id-267'/>
+            <typedef-decl name='rep' type-id='type-id-39' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/chrono' line='243' column='1' id='type-id-276'/>
           </member-type>
         </class-decl>
-        <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-265'/>
+        <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'/>
       </namespace-decl>
 
 
 
 
 
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
         <member-function access='public'>
           <function-decl name='__shared_count' mangled-name='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='565' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~__shared_count' mangled-name='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='656' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='__shared_count&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt;, std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt; &gt;, std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt;' mangled-name='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEC2INSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPSA_EEvEEEESaISJ_EJSI_EEESt19_Sp_make_shared_tagPT_RKT0_DpOT1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='609' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-39'/>
-            <parameter type-id='type-id-244'/>
-            <parameter type-id='type-id-268'/>
-            <parameter type-id='type-id-196'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-5'/>
+            <parameter type-id='type-id-254'/>
+            <parameter type-id='type-id-277'/>
+            <parameter type-id='type-id-195'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_swap' mangled-name='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EE7_M_swapERS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='685' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-201'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-212'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'/>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'>
         <member-type access='private'>
-          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-193'>
-            <member-function access='public'>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
+            <member-function access='public' static='yes'>
               <function-decl name='_Impl' mangled-name='_ZNSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS5_EEvEEEC2EOSD_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/thread' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-244' is-artificial='yes'/>
-                <parameter type-id='type-id-196'/>
+                <parameter type-id='type-id-254' is-artificial='yes'/>
+                <parameter type-id='type-id-195'/>
                 <return type-id='type-id-3'/>
               </function-decl>
             </member-function>
-            <member-function access='public' vtable-offset='2'>
+            <member-function access='public' static='yes' vtable-offset='2'>
               <function-decl name='_M_run' mangled-name='_ZNSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS5_EEvEEE6_M_runEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/thread' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS5_EEvEEE6_M_runEv'>
-                <parameter type-id='type-id-244' is-artificial='yes'/>
+                <parameter type-id='type-id-254' is-artificial='yes'/>
                 <return type-id='type-id-3'/>
               </function-decl>
             </member-function>
             <member-function access='public' static='yes' destructor='yes' vtable-offset='0'>
               <function-decl name='~_Impl_base' mangled-name='_ZNSt6thread10_Impl_baseD0Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/thread' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6thread10_Impl_baseD0Ev'>
-                <parameter type-id='type-id-244' is-artificial='yes'/>
+                <parameter type-id='type-id-254' is-artificial='yes'/>
                 <return type-id='type-id-3'/>
               </function-decl>
             </member-function>
             <member-function access='public' static='yes' destructor='yes' vtable-offset='0'>
               <function-decl name='~_Impl_base' mangled-name='_ZNSt6thread10_Impl_baseD2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/thread' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6thread10_Impl_baseD2Ev'>
-                <parameter type-id='type-id-244' is-artificial='yes'/>
+                <parameter type-id='type-id-254' is-artificial='yes'/>
                 <return type-id='type-id-3'/>
               </function-decl>
             </member-function>
           </class-decl>
         </member-type>
         <member-type access='private'>
-          <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-269'>
+          <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'>
             <member-function access='public' static='yes'>
               <function-decl name='id' mangled-name='_ZNSt6thread2idC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/thread' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-244' is-artificial='yes'/>
+                <parameter type-id='type-id-254' is-artificial='yes'/>
                 <return type-id='type-id-3'/>
               </function-decl>
             </member-function>
           </class-decl>
         </member-type>
         <member-type access='private'>
-          <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-270'>
+          <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'>
           </class-decl>
         </member-type>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='joinable' mangled-name='_ZNKSt6thread8joinableEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/thread' line='169' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-47' is-artificial='yes'/>
+            <parameter type-id='type-id-44' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
+        <member-function access='private' static='yes'>
           <function-decl name='_M_make_routine&lt;std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt;' mangled-name='_ZNSt6thread15_M_make_routineISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS5_EEvEEEESt10shared_ptrINS_5_ImplIT_EEEOSG_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/thread' line='201' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-196'/>
-            <return type-id='type-id-39'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-195'/>
+            <return type-id='type-id-61'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='thread&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt;&gt;' mangled-name='_ZNSt6threadC2ISt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS4_EEJEEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/thread' line='133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6threadC2ISt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS4_EEJEEEOT_DpOT0_'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-196'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-195'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'>
         <member-type access='public'>
-          <typedef-decl name='result_type' type-id='type-id-272' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/functional' line='1505' column='1' id='type-id-271'/>
+          <typedef-decl name='result_type' type-id='type-id-279' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/functional' line='1505' column='1' id='type-id-278'/>
         </member-type>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt;&gt;' mangled-name='_ZNSt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS3_EEvEEC2IS9_JEEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/functional' line='1509' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-196'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-195'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='_Bind_simple' mangled-name='_ZNSt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS3_EEvEEC2EOSB_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/functional' line='1514' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-196'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-195'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
+        <member-function access='private' static='yes'>
           <function-decl name='_M_invoke&lt;&gt;' mangled-name='_ZNSt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS3_EEvEE9_M_invokeIJEEEvSt12_Index_tupleIJXspT_EEE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/functional' line='1526' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-39'/>
-            <return type-id='type-id-272'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-59'/>
+            <return type-id='type-id-279'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='operator()' mangled-name='_ZNSt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS3_EEvEEclEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/functional' line='1517' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <return type-id='type-id-271'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <return type-id='type-id-278'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-54'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-3' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/type_traits' line='158' column='1' id='type-id-272'/>
+          <typedef-decl name='type' type-id='type-id-3' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/type_traits' line='158' column='1' id='type-id-279'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='private'>
+      <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-59'/>
+      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-61'>
+        <member-function access='private' static='yes'>
           <function-decl name='shared_ptr&lt;std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt; &gt;, std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt;' mangled-name='_ZNSt10shared_ptrINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEEEC2ISaISF_EJSE_EEESt19_Sp_make_shared_tagRKT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr.h' line='317' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-39'/>
-            <parameter type-id='type-id-268'/>
-            <parameter type-id='type-id-196'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-5'/>
+            <parameter type-id='type-id-277'/>
+            <parameter type-id='type-id-195'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-62'>
         <member-type access='private'>
-          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-193'>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
             <member-type access='public'>
-              <typedef-decl name='other' type-id='type-id-39' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/allocator.h' line='105' column='1' id='type-id-273'/>
+              <typedef-decl name='other' type-id='type-id-64' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/allocator.h' line='105' column='1' id='type-id-280'/>
             </member-type>
           </class-decl>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' naming-typedef-id='type-id-273' visibility='default' is-declaration-only='yes' id='type-id-39'/>
+      <class-decl name='__anonymous_struct__8' is-anonymous='yes' naming-typedef-id='type-id-280' visibility='default' is-declaration-only='yes' id='type-id-64'/>
       <function-decl name='__enable_shared_from_this_helper&lt;__gnu_cxx::_Lock_policy::_S_atomic&gt;' mangled-name='_ZSt32__enable_shared_from_this_helperILN9__gnu_cxx12_Lock_policyE2EEvRKSt14__shared_countIXT_EEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='862' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt32__enable_shared_from_this_helperILN9__gnu_cxx12_Lock_policyE2EEvRKSt14__shared_countIXT_EEz'>
-        <parameter type-id='type-id-268' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='862' column='1'/>
+        <parameter type-id='type-id-277' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='862' column='1'/>
         <parameter is-variadic='yes'/>
         <return type-id='type-id-3'/>
       </function-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' naming-typedef-id='type-id-274' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__9' is-anonymous='yes' naming-typedef-id='type-id-281' visibility='default' is-declaration-only='yes' id='type-id-65'>
+        <member-function access='public' static='yes'>
           <function-decl name='lock' mangled-name='_ZNSt11unique_lockISt5mutexE4lockEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/mutex' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='unlock' mangled-name='_ZNSt11unique_lockISt5mutexE6unlockEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/mutex' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-66'>
         <member-type access='private'>
-          <typedef-decl name='mutex_type' type-id='type-id-39' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/mutex' line='383' column='1' id='type-id-274'/>
+          <typedef-decl name='mutex_type' type-id='type-id-65' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/mutex' line='383' column='1' id='type-id-281'/>
         </member-type>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='lock_guard' mangled-name='_ZNSt10lock_guardISt5mutexEC2ERS0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/mutex' line='385' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-275'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-282'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public' destructor='yes'>
+        <member-function access='public' static='yes' destructor='yes'>
           <function-decl name='~lock_guard' mangled-name='_ZNSt10lock_guardISt5mutexED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/mutex' line='391' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__11' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-92'/>
+      <class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-200'/>
+      <class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-201'>
         <member-type access='private'>
-          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-193'/>
+          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__14' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-202'/>
+      <class-decl name='__anonymous_struct__15' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-203'/>
+      <class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-204'/>
+      <class-decl name='__anonymous_struct__17' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-205'/>
+      <class-decl name='__anonymous_struct__18' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-206'>
         <member-type access='private'>
-          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-193'/>
+          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
         </member-type>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='operator*' mangled-name='_ZNKSt10unique_ptrINSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEESt14default_deleteIS5_EEdeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/unique_ptr.h' line='288' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-47' is-artificial='yes'/>
-            <return type-id='type-id-272'/>
+            <parameter type-id='type-id-44' is-artificial='yes'/>
+            <return type-id='type-id-279'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='basic_ostream&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='2176' visibility='default' is-declaration-only='yes' id='type-id-276'>
+      <class-decl name='__anonymous_struct__19' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-207'/>
+      <class-decl name='basic_ostream&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='2176' visibility='default' is-declaration-only='yes' id='type-id-283'>
         <member-type access='private'>
-          <typedef-decl name='__ostream_type' type-id='type-id-276' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ostream' line='71' column='1' id='type-id-277'/>
+          <typedef-decl name='__ostream_type' type-id='type-id-283' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ostream' line='71' column='1' id='type-id-284'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='operator&lt;&lt;' mangled-name='_ZNSolsEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ostream' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-278' is-artificial='yes'/>
-            <parameter type-id='type-id-44'/>
-            <return type-id='type-id-279'/>
+            <parameter type-id='type-id-285' is-artificial='yes'/>
+            <parameter type-id='type-id-41'/>
+            <return type-id='type-id-286'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <typedef-decl name='ostream' type-id='type-id-276' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/iosfwd' line='141' column='1' id='type-id-280'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
+      <typedef-decl name='ostream' type-id='type-id-283' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/iosfwd' line='141' column='1' id='type-id-287'/>
+      <class-decl name='__anonymous_struct__20' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-208'>
+        <member-function access='public' static='yes'>
           <function-decl name='_Bind&lt;mongo::FTDCController *&gt;' mangled-name='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS2_EEC2IJS6_EEEOS5_DpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/functional' line='1113' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-196'/>
-            <parameter type-id='type-id-281'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-195'/>
+            <parameter type-id='type-id-288'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='_Bind' mangled-name='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS2_EEC2EOS8_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/functional' line='1119' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-196'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-195'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
+        <member-function access='private' static='yes'>
           <function-decl name='__call&lt;void, 0&gt;' mangled-name='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS2_EE6__callIvJEJLm0EEEET_OSt5tupleIJDpT0_EESt12_Index_tupleIJXspT1_EEE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/functional' line='1071' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-196'/>
-            <parameter type-id='type-id-39'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-195'/>
+            <parameter type-id='type-id-211'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='operator()&lt;, void&gt;' mangled-name='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS2_EEclIJEvEET0_DpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/functional' line='1129' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__21' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-209'/>
+      <class-decl name='__anonymous_struct__22' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-210'/>
+      <class-decl name='__anonymous_struct__23' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-211'/>
+      <class-decl name='__anonymous_struct__24' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-213'>
+        <member-function access='public' static='yes'>
           <function-decl name='_Head_base&lt;mongo::FTDCController *&gt;' mangled-name='_ZNSt10_Head_baseILm0EPN5mongo14FTDCControllerELb0EEC2IS2_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-281'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-288'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__25' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-289'>
+        <member-function access='public' static='yes'>
           <function-decl name='_Tuple_impl&lt;mongo::FTDCController *&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo14FTDCControllerEEEC2IS2_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='361' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-281'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-288'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__26' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-290'>
+        <member-function access='public' static='yes'>
           <function-decl name='tuple&lt;mongo::FTDCController *, void&gt;' mangled-name='_ZNSt5tupleIJPN5mongo14FTDCControllerEEEC2IJS2_EvEEDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='479' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-281'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-288'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__27' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-291'>
+        <member-function access='public' static='yes'>
           <function-decl name='__shared_ptr' mangled-name='_ZNSt12__shared_ptrINSt6thread10_Impl_baseELN9__gnu_cxx12_Lock_policyE2EEC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='876' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public' destructor='yes'>
+        <member-function access='public' static='yes' destructor='yes'>
           <function-decl name='~__shared_ptr' mangled-name='_ZNSt12__shared_ptrINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEELN9__gnu_cxx12_Lock_policyE2EED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='925' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__28' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-292'>
+        <member-function access='public' static='yes'>
           <function-decl name='shared_ptr' mangled-name='_ZNSt10shared_ptrINSt6thread10_Impl_baseEEC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__29' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-293'>
+        <member-function access='public' static='yes'>
           <function-decl name='_M_release' mangled-name='_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='_Sp_counted_base' mangled-name='_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EEC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='private'>
+      <class-decl name='__anonymous_struct__30' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-294'>
+        <member-function access='private' static='yes'>
           <function-decl name='__wait_until_impl&lt;std::chrono::duration&lt;long, std::ratio&lt;1, 1000000000&gt; &gt; &gt;' mangled-name='_ZNSt18condition_variable17__wait_until_implINSt6chrono8durationIlSt5ratioILl1ELl1000000000EEEEEESt9cv_statusRSt11unique_lockISt5mutexERKNS1_10time_pointINS1_3_V212system_clockET_EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/condition_variable' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-201'/>
-            <parameter type-id='type-id-266'/>
-            <return type-id='type-id-60'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-212'/>
+            <parameter type-id='type-id-275'/>
+            <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='wait_until&lt;std::chrono::duration&lt;long, std::ratio&lt;1, 1000000000&gt; &gt; &gt;' mangled-name='_ZNSt18condition_variable10wait_untilINSt6chrono8durationIlSt5ratioILl1ELl1000000000EEEEEESt9cv_statusRSt11unique_lockISt5mutexERKNS1_10time_pointINS1_3_V212system_clockET_EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/condition_variable' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-201'/>
-            <parameter type-id='type-id-266'/>
-            <return type-id='type-id-60'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-212'/>
+            <parameter type-id='type-id-275'/>
+            <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__31' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-295'>
+        <member-function access='public' static='yes'>
           <function-decl name='unique_lock' mangled-name='_ZNSt11unique_lockISt5mutexEC2ERS0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/mutex' line='412' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-275'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-282'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public' destructor='yes'>
+        <member-function access='public' static='yes' destructor='yes'>
           <function-decl name='~unique_lock' mangled-name='_ZNSt11unique_lockISt5mutexED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/mutex' line='447' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__32' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-296'>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJN5mongo7BSONObjENS0_6Date_tEEE7_M_headERS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-201'/>
-            <return type-id='type-id-87'/>
+            <parameter type-id='type-id-212'/>
+            <return type-id='type-id-90'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__33' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-297'/>
+      <class-decl name='__anonymous_struct__34' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-298'>
         <member-type access='private'>
-          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-193'/>
+          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__35' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-299'/>
+      <class-decl name='__anonymous_struct__36' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-300'/>
+      <class-decl name='__anonymous_struct__37' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-301'>
+        <member-function access='public' static='yes'>
           <function-decl name='_Head_base&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; &gt;' mangled-name='_ZNSt10_Head_baseILm0ESt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS3_EELb0EEC2IS9_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-196'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-195'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__38' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-302'>
+        <member-function access='public' static='yes'>
           <function-decl name='_Tuple_impl&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; &gt;' mangled-name='_ZNSt11_Tuple_implILm0EJSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS3_EEEEC2IS9_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='361' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-196'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-195'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__39' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-303'>
+        <member-function access='public' static='yes'>
           <function-decl name='tuple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; , void&gt;' mangled-name='_ZNSt5tupleIJSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS3_EEEEC2IJS9_EvEEDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='479' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-196'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-195'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='protected'>
+      <class-decl name='__anonymous_struct__40' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-304'>
+        <member-function access='protected' static='yes'>
           <function-decl name='__shared_ptr&lt;std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt; &gt;, std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt;' mangled-name='_ZNSt12__shared_ptrINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEELN9__gnu_cxx12_Lock_policyE2EEC2ISaISF_EJSE_EEESt19_Sp_make_shared_tagRKT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='1094' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-39'/>
-            <parameter type-id='type-id-268'/>
-            <parameter type-id='type-id-196'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-5'/>
+            <parameter type-id='type-id-277'/>
+            <parameter type-id='type-id-195'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__41' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-305'>
         <member-type access='private'>
-          <typedef-decl name='__allocator_type' type-id='type-id-283' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='514' column='1' id='type-id-282'/>
+          <typedef-decl name='__allocator_type' type-id='type-id-307' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='514' column='1' id='type-id-306'/>
         </member-type>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='_Sp_counted_ptr_inplace&lt;std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt;' mangled-name='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EEC2IJSE_EEESG_DpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='517' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-39'/>
-            <parameter type-id='type-id-196'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-62'/>
+            <parameter type-id='type-id-195'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
+        <member-function access='private' static='yes'>
           <function-decl name='_M_ptr' mangled-name='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EE6_M_ptrEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='555' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <return type-id='type-id-244'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <return type-id='type-id-254'/>
           </function-decl>
         </member-function>
-        <member-function access='public' vtable-offset='4'>
+        <member-function access='public' static='yes' vtable-offset='4'>
           <function-decl name='_M_get_deleter' mangled-name='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='545' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-284'/>
-            <return type-id='type-id-85'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-308'/>
+            <return type-id='type-id-88'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__42' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-309'>
         <member-type access='public'>
-          <typedef-decl name='__type' type-id='type-id-273' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='65' column='1' id='type-id-285'/>
+          <typedef-decl name='__type' type-id='type-id-280' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='65' column='1' id='type-id-310'/>
         </member-type>
       </class-decl>
-      <typedef-decl name='__alloc_rebind&lt;std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt; &gt;, std::_Sp_counted_ptr_inplace&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt;, std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt; &gt;, __gnu_cxx::_Lock_policy::_S_atomic&gt; &gt;' type-id='type-id-285' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='76' column='1' id='type-id-283'/>
-      <class-decl name='type_info' visibility='default' is-declaration-only='yes' id='type-id-286'>
+      <typedef-decl name='__alloc_rebind&lt;std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt; &gt;, std::_Sp_counted_ptr_inplace&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt;, std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt; &gt;, __gnu_cxx::_Lock_policy::_S_atomic&gt; &gt;' type-id='type-id-310' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='76' column='1' id='type-id-307'/>
+      <class-decl name='type_info' visibility='default' is-declaration-only='yes' id='type-id-311'>
         <member-function access='public'>
           <function-decl name='operator==' mangled-name='_ZNKSt9type_infoeqERKS_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/typeinfo' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-287' is-artificial='yes'/>
-            <parameter type-id='type-id-284'/>
+            <parameter type-id='type-id-312' is-artificial='yes'/>
+            <parameter type-id='type-id-308'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__43' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-313'/>
+      <class-decl name='__anonymous_struct__44' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-314'>
+        <member-function access='public' static='yes'>
           <function-decl name='__shared_ptr&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt;, void&gt;' mangled-name='_ZNSt12__shared_ptrINSt6thread10_Impl_baseELN9__gnu_cxx12_Lock_policyE2EEC2INS0_5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPSB_EEvEEEEvEEOS_IT_LS3_2EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='940' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-196'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-195'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__45' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-315'>
+        <member-function access='public' static='yes'>
           <function-decl name='shared_ptr&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt;, void&gt;' mangled-name='_ZNSt10shared_ptrINSt6thread10_Impl_baseEEC2INS0_5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS9_EEvEEEEvEEOS_IT_E' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr.h' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-196'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-195'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__46' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-316'>
         <member-function access='public' static='yes'>
           <function-decl name='construct&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt;, std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt;' mangled-name='_ZNSt16allocator_traitsISaINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEEEE9constructISF_JSE_EEEvRSG_PT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='529' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-56'/>
-            <parameter type-id='type-id-244'/>
-            <parameter type-id='type-id-196'/>
+            <parameter type-id='type-id-53'/>
+            <parameter type-id='type-id-254'/>
+            <parameter type-id='type-id-195'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='destroy&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt; &gt;' mangled-name='_ZNSt16allocator_traitsISaINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEEEE7destroyISF_EEvRSG_PT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='541' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-56'/>
-            <parameter type-id='type-id-244'/>
+            <parameter type-id='type-id-53'/>
+            <parameter type-id='type-id-254'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public' destructor='yes'>
+      <class-decl name='__anonymous_struct__47' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-317'>
+        <member-function access='public' static='yes' destructor='yes'>
           <function-decl name='~__allocated_ptr' mangled-name='_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS7_EEvEEEESaISG_ELN9__gnu_cxx12_Lock_policyE2EEEED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/allocated_ptr.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__48' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-318'>
         <member-type access='private'>
-          <typedef-decl name='_Class' type-id='type-id-289' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/functional' line='554' column='1' id='type-id-288'/>
+          <typedef-decl name='_Class' type-id='type-id-320' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/functional' line='554' column='1' id='type-id-319'/>
         </member-type>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='operator()&lt;, void&gt;' mangled-name='_ZNKSt12_Mem_fn_baseIMN5mongo14FTDCControllerEFvvELb1EEclIJEvEEvPS1_DpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/functional' line='599' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-47' is-artificial='yes'/>
-            <parameter type-id='type-id-290'/>
-            <return type-id='type-id-271'/>
+            <parameter type-id='type-id-44' is-artificial='yes'/>
+            <parameter type-id='type-id-321'/>
+            <return type-id='type-id-278'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__49' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-322'>
         <member-type access='public'>
-          <typedef-decl name='__result_type' type-id='type-id-3' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/functional' line='506' column='1' id='type-id-291'/>
+          <typedef-decl name='__result_type' type-id='type-id-3' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/functional' line='506' column='1' id='type-id-323'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='__class_type' type-id='type-id-76' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/functional' line='507' column='1' id='type-id-289'/>
+          <typedef-decl name='__class_type' type-id='type-id-64' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/functional' line='507' column='1' id='type-id-320'/>
         </member-type>
       </class-decl>
     </namespace-decl>
-    <reference-type-def kind='lvalue' type-id='type-id-179' size-in-bits='64' id='type-id-268'/>
+    <reference-type-def kind='lvalue' type-id='type-id-180' size-in-bits='64' id='type-id-277'/>
     <namespace-decl name='mongo'>
       <namespace-decl name='logger'>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-292'>
-          <member-function access='public'>
+        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
+          <member-function access='public' static='yes'>
             <function-decl name='getGlobalDomain' mangled-name='_ZN5mongo6logger10LogManager15getGlobalDomainEv' filepath='src/mongo/logger/log_manager.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-293' is-artificial='yes'/>
-              <return type-id='type-id-293'/>
+              <parameter type-id='type-id-324' is-artificial='yes'/>
+              <return type-id='type-id-324'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-292'/>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-292'>
+        <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'/>
+        <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'>
           <member-function access='public'>
             <function-decl name='stream' mangled-name='_ZN5mongo6logger16LogstreamBuilder6streamEv' filepath='src/mongo/logger/logstream_builder.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-293' is-artificial='yes'/>
-              <return type-id='type-id-294'/>
+              <parameter type-id='type-id-324' is-artificial='yes'/>
+              <return type-id='type-id-325'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo6logger16LogstreamBuilderlsEPKc' filepath='src/mongo/logger/logstream_builder.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-293' is-artificial='yes'/>
-              <parameter type-id='type-id-34'/>
-              <return type-id='type-id-295'/>
+              <parameter type-id='type-id-324' is-artificial='yes'/>
+              <parameter type-id='type-id-32'/>
+              <return type-id='type-id-326'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo6logger16LogstreamBuilderlsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE' filepath='src/mongo/logger/logstream_builder.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-293' is-artificial='yes'/>
-              <parameter type-id='type-id-205'/>
-              <return type-id='type-id-295'/>
+              <parameter type-id='type-id-324' is-artificial='yes'/>
+              <parameter type-id='type-id-217'/>
+              <return type-id='type-id-326'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;&lt;mongo::Status&gt;' mangled-name='_ZN5mongo6logger16LogstreamBuilderlsINS_6StatusEEERS1_RKT_' filepath='src/mongo/logger/logstream_builder.h' line='209' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6logger16LogstreamBuilderlsINS_6StatusEEERS1_RKT_'>
-              <parameter type-id='type-id-293' is-artificial='yes'/>
-              <parameter type-id='type-id-215'/>
-              <return type-id='type-id-295'/>
+              <parameter type-id='type-id-324' is-artificial='yes'/>
+              <parameter type-id='type-id-226'/>
+              <return type-id='type-id-326'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-292'>
+        <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'>
           <member-type access='private'>
-            <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-296'>
+            <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-327'>
               <underlying-type type-id='type-id-20'/>
             </enum-decl>
           </member-type>
-          <member-function access='public'>
+          <member-function access='public' static='yes'>
             <function-decl name='LogComponent' mangled-name='_ZN5mongo6logger12LogComponentC2ENS1_5ValueE' filepath='src/mongo/logger/log_component.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-293' is-artificial='yes'/>
-              <parameter type-id='type-id-296'/>
+              <parameter type-id='type-id-324' is-artificial='yes'/>
+              <parameter type-id='type-id-327'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
       </namespace-decl>
       <namespace-decl name='stdx'>
 
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-297'>
+        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
           <member-function access='public'>
             <function-decl name='thread&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt;, 0&gt;' mangled-name='_ZN5mongo4stdx6threadC2ISt5_BindIFSt7_Mem_fnIMNS_14FTDCControllerEFvvEEPS5_EEJELi0EEEOT_DpOT0_' filepath='src/mongo/stdx/thread.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-298' is-artificial='yes'/>
-              <parameter type-id='type-id-196'/>
+              <parameter type-id='type-id-328' is-artificial='yes'/>
+              <parameter type-id='type-id-195'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator=' mangled-name='_ZN5mongo4stdx6threadaSEOS1_' filepath='src/mongo/stdx/thread.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-298' is-artificial='yes'/>
-              <parameter type-id='type-id-299'/>
-              <return type-id='type-id-300'/>
+              <parameter type-id='type-id-328' is-artificial='yes'/>
+              <parameter type-id='type-id-329'/>
+              <return type-id='type-id-330'/>
             </function-decl>
           </member-function>
         </class-decl>
       </namespace-decl>
 
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
+      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
         <member-type access='private'>
-          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-82'/>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
         </member-type>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='reason' mangled-name='_ZNK5mongo6Status6reasonB5cxx11Ev' filepath='src/mongo/base/status.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <return type-id='type-id-205'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
+            <return type-id='type-id-217'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='code' mangled-name='_ZNK5mongo6Status4codeEv' filepath='src/mongo/base/status.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <return type-id='type-id-78'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
+            <return type-id='type-id-331'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'>
         <member-type access='private'>
-          <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-78'>
+          <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-331'>
             <underlying-type type-id='type-id-20'/>
           </enum-decl>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'>
         <member-type access='private'>
-          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-82'/>
+          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' naming-typedef-id='type-id-289' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'/>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-54'/>
+      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-59'/>
+      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-61'/>
+      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-62'/>
+      <class-decl name='__anonymous_struct__8' is-anonymous='yes' naming-typedef-id='type-id-320' visibility='default' is-declaration-only='yes' id='type-id-64'>
+        <member-type access='private'>
+          <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-332'>
+            <underlying-type type-id='type-id-20'/>
+          </enum-decl>
+        </member-type>
+        <member-function access='public' static='yes'>
           <function-decl name='setEnabled' mangled-name='_ZN5mongo14FTDCController10setEnabledEb' filepath='src/mongo/db/ftdc/controller.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCController10setEnabledEb'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
             <parameter type-id='type-id-11'/>
-            <return type-id='type-id-76'/>
+            <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='setPeriod' mangled-name='_ZN5mongo14FTDCController9setPeriodENS_8DurationISt5ratioILl1ELl1000EEEE' filepath='src/mongo/db/ftdc/controller.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCController9setPeriodENS_8DurationISt5ratioILl1ELl1000EEEE'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-301'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-333'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='setMaxDirectorySizeBytes' mangled-name='_ZN5mongo14FTDCController24setMaxDirectorySizeBytesEm' filepath='src/mongo/db/ftdc/controller.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCController24setMaxDirectorySizeBytesEm'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-251'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-263'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='setMaxFileSizeBytes' mangled-name='_ZN5mongo14FTDCController19setMaxFileSizeBytesEm' filepath='src/mongo/db/ftdc/controller.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCController19setMaxFileSizeBytesEm'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-251'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-263'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='setMaxSamplesPerArchiveMetricChunk' mangled-name='_ZN5mongo14FTDCController34setMaxSamplesPerArchiveMetricChunkEm' filepath='src/mongo/db/ftdc/controller.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCController34setMaxSamplesPerArchiveMetricChunkEm'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-81'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-85'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='setMaxSamplesPerInterimMetricChunk' mangled-name='_ZN5mongo14FTDCController34setMaxSamplesPerInterimMetricChunkEm' filepath='src/mongo/db/ftdc/controller.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCController34setMaxSamplesPerInterimMetricChunkEm'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-81'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-85'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='setDirectory' mangled-name='_ZN5mongo14FTDCController12setDirectoryERKN5boost10filesystem4pathE' filepath='src/mongo/db/ftdc/controller.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCController12setDirectoryERKN5boost10filesystem4pathE'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-262'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-272'/>
+            <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='addPeriodicCollector' mangled-name='_ZN5mongo14FTDCController20addPeriodicCollectorESt10unique_ptrINS_22FTDCCollectorInterfaceESt14default_deleteIS2_EE' filepath='src/mongo/db/ftdc/controller.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCController20addPeriodicCollectorESt10unique_ptrINS_22FTDCCollectorInterfaceESt14default_deleteIS2_EE'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-76'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-5'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='addOnRotateCollector' mangled-name='_ZN5mongo14FTDCController20addOnRotateCollectorESt10unique_ptrINS_22FTDCCollectorInterfaceESt14default_deleteIS2_EE' filepath='src/mongo/db/ftdc/controller.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCController20addOnRotateCollectorESt10unique_ptrINS_22FTDCCollectorInterfaceESt14default_deleteIS2_EE'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-76'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-5'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='getMostRecentPeriodicDocument' mangled-name='_ZN5mongo14FTDCController29getMostRecentPeriodicDocumentEv' filepath='src/mongo/db/ftdc/controller.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCController29getMostRecentPeriodicDocumentEv'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <return type-id='type-id-64'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='start' mangled-name='_ZN5mongo14FTDCController5startEv' filepath='src/mongo/db/ftdc/controller.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCController5startEv'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
+        <member-function access='private' static='yes'>
           <function-decl name='doLoop' mangled-name='_ZN5mongo14FTDCController6doLoopEv' filepath='src/mongo/db/ftdc/controller.h' line='148' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCController6doLoopEv'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='stop' mangled-name='_ZN5mongo14FTDCController4stopEv' filepath='src/mongo/db/ftdc/controller.h' line='132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCController4stopEv'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' naming-typedef-id='type-id-301' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <typedef-decl name='Milliseconds' type-id='type-id-76' filepath='src/mongo/util/duration.h' line='52' column='1' id='type-id-301'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__9' is-anonymous='yes' naming-typedef-id='type-id-333' visibility='default' is-declaration-only='yes' id='type-id-65'/>
+      <typedef-decl name='Milliseconds' type-id='type-id-65' filepath='src/mongo/util/duration.h' line='52' column='1' id='type-id-333'/>
+      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-66'/>
+      <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-92'>
+        <member-function access='public' static='yes'>
           <function-decl name='IdleThreadBlock' mangled-name='_ZN5mongo15IdleThreadBlockC2EPKc' filepath='src/mongo/util/concurrency/idle_thread_block.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-34'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-32'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public' destructor='yes'>
+        <member-function access='public' static='yes' destructor='yes'>
           <function-decl name='~IdleThreadBlock' mangled-name='_ZN5mongo15IdleThreadBlockD2Ev' filepath='src/mongo/util/concurrency/idle_thread_block.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
+      <class-decl name='__anonymous_struct__12' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-200'/>
+      <class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-201'/>
+      <class-decl name='__anonymous_struct__14' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-202'/>
     </namespace-decl>
 
     <namespace-decl name='__gnu_cxx'>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-91'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-91'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-91'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'/>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'>
+        <member-function access='public' static='yes'>
           <function-decl name='construct&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt;, std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS7_EEvEEEEE9constructISG_JSF_EEEvPT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ext/new_allocator.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-93' is-artificial='yes'/>
-            <parameter type-id='type-id-244'/>
-            <parameter type-id='type-id-196'/>
+            <parameter type-id='type-id-95' is-artificial='yes'/>
+            <parameter type-id='type-id-254'/>
+            <parameter type-id='type-id-195'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='destroy&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt; &gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS7_EEvEEEEE7destroyISG_EEvPT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ext/new_allocator.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-93' is-artificial='yes'/>
-            <parameter type-id='type-id-244'/>
+            <parameter type-id='type-id-95' is-artificial='yes'/>
+            <parameter type-id='type-id-254'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
 
     <namespace-decl name='mongoutils'>
       <namespace-decl name='str'>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-162'>
+        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;&lt;char [104]&gt;' mangled-name='_ZN10mongoutils3str6streamlsIA104_cEERS1_RKT_' filepath='src/mongo/util/mongoutils/str.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-163' is-artificial='yes'/>
-              <parameter type-id='type-id-302'/>
-              <return type-id='type-id-165'/>
+              <parameter type-id='type-id-164' is-artificial='yes'/>
+              <parameter type-id='type-id-334'/>
+              <return type-id='type-id-166'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;&lt;char [36]&gt;' mangled-name='_ZN10mongoutils3str6streamlsIA36_cEERS1_RKT_' filepath='src/mongo/util/mongoutils/str.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-163' is-artificial='yes'/>
-              <parameter type-id='type-id-303'/>
-              <return type-id='type-id-165'/>
+              <parameter type-id='type-id-164' is-artificial='yes'/>
+              <parameter type-id='type-id-335'/>
+              <return type-id='type-id-166'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;&lt;std::__cxx11::basic_string&lt;char&gt; &gt;' mangled-name='_ZN10mongoutils3str6streamlsINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERS1_RKT_' filepath='src/mongo/util/mongoutils/str.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-163' is-artificial='yes'/>
-              <parameter type-id='type-id-36'/>
-              <return type-id='type-id-165'/>
+              <parameter type-id='type-id-164' is-artificial='yes'/>
+              <parameter type-id='type-id-34'/>
+              <return type-id='type-id-166'/>
             </function-decl>
           </member-function>
         </class-decl>
       </namespace-decl>
     </namespace-decl>
-    <reference-type-def kind='lvalue' type-id='type-id-274' size-in-bits='64' id='type-id-275'/>
+    <reference-type-def kind='lvalue' type-id='type-id-281' size-in-bits='64' id='type-id-282'/>
 
-    <array-type-def dimensions='1' type-id='type-id-97' size-in-bits='832' id='type-id-304'>
-      <subrange length='104' type-id='type-id-170' id='type-id-305'/>
+    <array-type-def dimensions='1' type-id='type-id-98' size-in-bits='832' id='type-id-336'>
+      <subrange length='104' type-id='type-id-171' id='type-id-337'/>
 
     </array-type-def>
-    <reference-type-def kind='lvalue' type-id='type-id-304' size-in-bits='64' id='type-id-302'/>
+    <reference-type-def kind='lvalue' type-id='type-id-336' size-in-bits='64' id='type-id-334'/>
 
-    <array-type-def dimensions='1' type-id='type-id-97' size-in-bits='288' id='type-id-306'>
-      <subrange length='36' type-id='type-id-170' id='type-id-307'/>
+    <array-type-def dimensions='1' type-id='type-id-98' size-in-bits='288' id='type-id-338'>
+      <subrange length='36' type-id='type-id-171' id='type-id-339'/>
 
     </array-type-def>
-    <reference-type-def kind='lvalue' type-id='type-id-306' size-in-bits='64' id='type-id-303'/>
-    <qualified-type-def type-id='type-id-259' const='yes' id='type-id-308'/>
-    <pointer-type-def type-id='type-id-308' size-in-bits='64' id='type-id-260'/>
-    <reference-type-def kind='lvalue' type-id='type-id-259' size-in-bits='64' id='type-id-263'/>
-    <pointer-type-def type-id='type-id-259' size-in-bits='64' id='type-id-261'/>
-    <reference-type-def kind='lvalue' type-id='type-id-308' size-in-bits='64' id='type-id-262'/>
-    <pointer-type-def type-id='type-id-292' size-in-bits='64' id='type-id-293'/>
-    <reference-type-def kind='lvalue' type-id='type-id-264' size-in-bits='64' id='type-id-309'/>
-    <reference-type-def kind='lvalue' type-id='type-id-280' size-in-bits='64' id='type-id-294'/>
-    <reference-type-def kind='lvalue' type-id='type-id-292' size-in-bits='64' id='type-id-295'/>
-    <reference-type-def kind='rvalue' type-id='type-id-77' size-in-bits='64' id='type-id-281'/>
-    <pointer-type-def type-id='type-id-297' size-in-bits='64' id='type-id-298'/>
-    <reference-type-def kind='lvalue' type-id='type-id-297' size-in-bits='64' id='type-id-300'/>
-    <reference-type-def kind='rvalue' type-id='type-id-297' size-in-bits='64' id='type-id-299'/>
-    <qualified-type-def type-id='type-id-265' const='yes' id='type-id-310'/>
-    <reference-type-def kind='lvalue' type-id='type-id-310' size-in-bits='64' id='type-id-266'/>
-    <qualified-type-def type-id='type-id-286' const='yes' id='type-id-311'/>
-    <pointer-type-def type-id='type-id-311' size-in-bits='64' id='type-id-287'/>
-    <reference-type-def kind='lvalue' type-id='type-id-311' size-in-bits='64' id='type-id-284'/>
-    <pointer-type-def type-id='type-id-288' size-in-bits='64' id='type-id-290'/>
-    <pointer-type-def type-id='type-id-276' size-in-bits='64' id='type-id-278'/>
-    <reference-type-def kind='lvalue' type-id='type-id-277' size-in-bits='64' id='type-id-279'/>
+    <reference-type-def kind='lvalue' type-id='type-id-338' size-in-bits='64' id='type-id-335'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-340'/>
+    <pointer-type-def type-id='type-id-340' size-in-bits='64' id='type-id-270'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1' size-in-bits='64' id='type-id-273'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-271'/>
+    <reference-type-def kind='lvalue' type-id='type-id-340' size-in-bits='64' id='type-id-272'/>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-324'/>
+    <pointer-type-def type-id='type-id-274' size-in-bits='64' id='type-id-341'/>
+    <reference-type-def kind='lvalue' type-id='type-id-274' size-in-bits='64' id='type-id-342'/>
+    <reference-type-def kind='lvalue' type-id='type-id-287' size-in-bits='64' id='type-id-325'/>
+    <reference-type-def kind='lvalue' type-id='type-id-29' size-in-bits='64' id='type-id-326'/>
+    <reference-type-def kind='rvalue' type-id='type-id-81' size-in-bits='64' id='type-id-288'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-328'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1' size-in-bits='64' id='type-id-330'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1' size-in-bits='64' id='type-id-329'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-343'/>
+    <reference-type-def kind='lvalue' type-id='type-id-343' size-in-bits='64' id='type-id-275'/>
+    <qualified-type-def type-id='type-id-311' const='yes' id='type-id-344'/>
+    <pointer-type-def type-id='type-id-344' size-in-bits='64' id='type-id-312'/>
+    <reference-type-def kind='lvalue' type-id='type-id-344' size-in-bits='64' id='type-id-308'/>
+    <pointer-type-def type-id='type-id-319' size-in-bits='64' id='type-id-321'/>
+    <pointer-type-def type-id='type-id-283' size-in-bits='64' id='type-id-285'/>
+    <reference-type-def kind='lvalue' type-id='type-id-284' size-in-bits='64' id='type-id-286'/>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='src/mongo/db/ftdc/decompressor.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>
     <namespace-decl name='boost'>
 
       <namespace-decl name='detail'>
 
-        <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-312'>
+        <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-76' filepath='src/third_party/boost-1.60.0/boost/detail/reference_content.hpp' line='80' column='1' id='type-id-313'/>
+            <typedef-decl name='type' type-id='type-id-62' filepath='src/third_party/boost-1.60.0/boost/detail/reference_content.hpp' line='80' column='1' id='type-id-345'/>
           </member-type>
         </class-decl>
       </namespace-decl>
       <namespace-decl name='optional_detail'>
         <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
-          <member-function access='public'>
-            <function-decl name='address' mangled-name='_ZN5boost15optional_detail15aligned_storageISt6vectorIN5mongo7BSONObjESaIS4_EEE7addressEv' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2' is-artificial='yes'/>
-              <return type-id='type-id-85'/>
-            </function-decl>
-          </member-function>
-        </class-decl>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
+        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'/>
+        <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'/>
+        <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'/>
+        <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-54'/>
+        <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-59'/>
+        <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-61'/>
+        <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-62'>
           <member-type access='private'>
-            <typedef-decl name='internal_type' type-id='type-id-313' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='205' column='1' id='type-id-314'/>
+            <typedef-decl name='internal_type' type-id='type-id-345' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='205' column='1' id='type-id-346'/>
           </member-type>
-          <member-function access='private'>
+          <member-function access='private' static='yes'>
             <function-decl name='get_object' mangled-name='_ZN5boost15optional_detail13optional_baseISt6vectorIN5mongo7BSONObjESaIS4_EEE10get_objectEv' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='726' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-2' is-artificial='yes'/>
-              <return type-id='type-id-315'/>
+              <return type-id='type-id-347'/>
             </function-decl>
           </member-function>
-          <member-function access='protected'>
+          <member-function access='protected' static='yes'>
             <function-decl name='get_impl' mangled-name='_ZN5boost15optional_detail13optional_baseISt6vectorIN5mongo7BSONObjESaIS4_EEE8get_implEv' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='711' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-2' is-artificial='yes'/>
-              <return type-id='type-id-236'/>
+              <return type-id='type-id-247'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+        <class-decl name='__anonymous_struct__8' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
+        <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-65'>
+          <member-function access='public' static='yes'>
+            <function-decl name='address' mangled-name='_ZN5boost15optional_detail15aligned_storageISt6vectorIN5mongo7BSONObjESaIS4_EEE7addressEv' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
+              <parameter type-id='type-id-2' is-artificial='yes'/>
+              <return type-id='type-id-88'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
       </namespace-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-6'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-6'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-6'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-6'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-6'/>
+      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'/>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'/>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'/>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-54'/>
     </namespace-decl>
     <namespace-decl name='std'>
 
 
 
 
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-type access='public'>
-          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-193'>
-            <member-function access='public'>
-              <function-decl name='_Vector_impl' mangled-name='_ZNSt12_Vector_baseImSaImEE12_Vector_implC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-244' is-artificial='yes'/>
-                <return type-id='type-id-3'/>
-              </function-decl>
-            </member-function>
-          </class-decl>
-        </member-type>
-        <member-function access='public'>
-          <function-decl name='_Vector_base' mangled-name='_ZNSt12_Vector_baseImSaImEEC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
+      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'>
+        <member-function access='public' static='yes'>
+          <function-decl name='vector' mangled-name='_ZNSt6vectorImSaImEEC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='253' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='_M_create_storage' mangled-name='_ZNSt12_Vector_baseIN5mongo7BSONObjESaIS1_EE17_M_create_storageEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='183' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-45'/>
+        <member-function access='public' static='yes'>
+          <function-decl name='emplace_back&lt;mongo::BSONObj&gt;' mangled-name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EE12emplace_backIJS1_EEEvDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='936' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-6'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
-          <function-decl name='_Vector_base' mangled-name='_ZNSt12_Vector_baseIN5mongo7BSONObjESaIS1_EEC2EmRKS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-45'/>
-            <parameter type-id='type-id-316'/>
+        <member-function access='public' static='yes'>
+          <function-decl name='vector' mangled-name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EEC2ERKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='318' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-277'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public' destructor='yes'>
-          <function-decl name='~_Vector_base' mangled-name='_ZNSt12_Vector_baseIhSaIhEED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
+        <member-function access='public' static='yes'>
+          <function-decl name='end' mangled-name='_ZNKSt6vectorIN5mongo7BSONObjESaIS1_EE3endEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='574' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-44' is-artificial='yes'/>
+            <return type-id='type-id-193'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <function-decl name='vector' mangled-name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EEC2EOS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='335' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-195'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-      </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
-          <function-decl name='vector' mangled-name='_ZNSt6vectorImSaImEEC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='253' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
+        <member-function access='public' static='yes'>
+          <function-decl name='emplace_back&lt;mongo::BSONObj &amp;&gt;' mangled-name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EE12emplace_backIJRS1_EEEvDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='936' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-90'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
-          <function-decl name='reserve' mangled-name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EE7reserveEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='764' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EE7reserveEm'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-48'/>
+        <member-function access='public' static='yes' destructor='yes'>
+          <function-decl name='~vector' mangled-name='_ZNSt6vectorIhSaIhEED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='423' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_allocate_and_copy&lt;std::move_iterator&lt;unsigned long *&gt; &gt;' mangled-name='_ZNSt6vectorImSaImEE20_M_allocate_and_copyISt13move_iteratorIPmEEES4_mT_S6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='1221' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-48'/>
-            <parameter type-id='type-id-39'/>
-            <parameter type-id='type-id-39'/>
-            <return type-id='type-id-51'/>
+        <member-function access='public' static='yes'>
+          <function-decl name='capacity' mangled-name='_ZNKSt6vectorIN5mongo7BSONObjESaIS1_EE8capacityEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='734' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-44' is-artificial='yes'/>
+            <return type-id='type-id-45'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
-          <function-decl name='vector' mangled-name='_ZNSt6vectorImSaImEEC2EmRKS0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='277' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-48'/>
-            <parameter type-id='type-id-316'/>
+        <member-function access='protected' static='yes'>
+          <function-decl name='_M_allocate_and_copy&lt;std::move_iterator&lt;mongo::BSONObj *&gt; &gt;' mangled-name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EE20_M_allocate_and_copyISt13move_iteratorIPS1_EEES6_mT_S8_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='1221' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-45'/>
+            <parameter type-id='type-id-59'/>
+            <parameter type-id='type-id-59'/>
+            <return type-id='type-id-48'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <function-decl name='reserve' mangled-name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EE7reserveEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='764' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EE7reserveEm'>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-45'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_default_initialize' mangled-name='_ZNSt6vectorImSaImEE21_M_default_initializeEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='1308' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-48'/>
+        <member-function access='protected' static='yes'>
+          <function-decl name='_M_emplace_back_aux&lt;mongo::BSONObj&gt;' mangled-name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EE19_M_emplace_back_auxIJS1_EEEvDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='1417' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EE19_M_emplace_back_auxIJS1_EEEvDpOT_'>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-6'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public' destructor='yes'>
-          <function-decl name='~vector' mangled-name='_ZNSt6vectorIhSaIhEED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='423' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
+        <member-function access='protected' static='yes'>
+          <function-decl name='_M_emplace_back_aux&lt;mongo::BSONObj &amp;&gt;' mangled-name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EE19_M_emplace_back_auxIJRS1_EEEvDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='1417' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EE19_M_emplace_back_auxIJRS1_EEEvDpOT_'>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-90'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public' destructor='yes'>
+        <member-function access='public' static='yes' destructor='yes'>
           <function-decl name='~vector' mangled-name='_ZNSt6vectorIcSaIcEED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='423' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIcSaIcEED2Ev'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public' destructor='yes'>
+        <member-function access='public' static='yes' destructor='yes'>
           <function-decl name='~vector' mangled-name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='423' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EED2Ev'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'>
         <member-type access='public'>
-          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-193'/>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
+            <member-function access='public' static='yes'>
+              <function-decl name='_Vector_impl' mangled-name='_ZNSt12_Vector_baseImSaImEE12_Vector_implC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
+                <parameter type-id='type-id-254' is-artificial='yes'/>
+                <return type-id='type-id-3'/>
+              </function-decl>
+            </member-function>
+          </class-decl>
         </member-type>
-        <member-function access='public'>
-          <function-decl name='_Vector_base' mangled-name='_ZNSt12_Vector_baseIN5mongo7BSONObjESaIS1_EEC2EOS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-196'/>
+        <member-function access='public' static='yes'>
+          <function-decl name='_Vector_base' mangled-name='_ZNSt12_Vector_baseImSaImEEC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-      </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
-          <function-decl name='emplace_back&lt;mongo::BSONObj&gt;' mangled-name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EE12emplace_backIJS1_EEEvDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='936' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-5'/>
+        <member-function access='private' static='yes'>
+          <function-decl name='_M_create_storage' mangled-name='_ZNSt12_Vector_baseIN5mongo7BSONObjESaIS1_EE17_M_create_storageEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='183' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-42'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
-          <function-decl name='vector' mangled-name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EEC2ERKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='318' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-268'/>
+        <member-function access='public' static='yes'>
+          <function-decl name='_Vector_base' mangled-name='_ZNSt12_Vector_baseIN5mongo7BSONObjESaIS1_EEC2EmRKS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-42'/>
+            <parameter type-id='type-id-348'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
-          <function-decl name='end' mangled-name='_ZNKSt6vectorIN5mongo7BSONObjESaIS1_EE3endEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='574' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-47' is-artificial='yes'/>
-            <return type-id='type-id-194'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='vector' mangled-name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EEC2EOS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='335' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-196'/>
+        <member-function access='public' static='yes'>
+          <function-decl name='_Vector_base' mangled-name='_ZNSt12_Vector_baseIN5mongo7BSONObjESaIS1_EEC2EOS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-195'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
-          <function-decl name='emplace_back&lt;mongo::BSONObj &amp;&gt;' mangled-name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EE12emplace_backIJRS1_EEEvDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='936' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-87'/>
+        <member-function access='public' static='yes' destructor='yes'>
+          <function-decl name='~_Vector_base' mangled-name='_ZNSt12_Vector_baseIhSaIhEED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
-          <function-decl name='capacity' mangled-name='_ZNKSt6vectorIN5mongo7BSONObjESaIS1_EE8capacityEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='734' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-47' is-artificial='yes'/>
-            <return type-id='type-id-48'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_allocate_and_copy&lt;std::move_iterator&lt;mongo::BSONObj *&gt; &gt;' mangled-name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EE20_M_allocate_and_copyISt13move_iteratorIPS1_EEES6_mT_S8_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='1221' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-48'/>
-            <parameter type-id='type-id-39'/>
-            <parameter type-id='type-id-39'/>
-            <return type-id='type-id-51'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_emplace_back_aux&lt;mongo::BSONObj&gt;' mangled-name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EE19_M_emplace_back_auxIJS1_EEEvDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='1417' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EE19_M_emplace_back_auxIJS1_EEEvDpOT_'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-5'/>
+      </class-decl>
+      <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'>
+        <member-type access='public'>
+          <typedef-decl name='rebind_alloc&lt;mongo::BSONObj&gt;' type-id='type-id-54' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='477' column='1' id='type-id-349'/>
+        </member-type>
+        <member-function access='public' static='yes'>
+          <function-decl name='construct&lt;mongo::BSONObj, mongo::BSONObj&gt;' mangled-name='_ZNSt16allocator_traitsISaIN5mongo7BSONObjEEE9constructIS1_JS1_EEEvRS2_PT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='529' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-53'/>
+            <parameter type-id='type-id-81'/>
+            <parameter type-id='type-id-6'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_emplace_back_aux&lt;mongo::BSONObj &amp;&gt;' mangled-name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EE19_M_emplace_back_auxIJRS1_EEEvDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='1417' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EE19_M_emplace_back_auxIJRS1_EEEvDpOT_'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-87'/>
+        <member-function access='public' static='yes'>
+          <function-decl name='construct&lt;mongo::BSONObj, mongo::BSONObj &amp;&gt;' mangled-name='_ZNSt16allocator_traitsISaIN5mongo7BSONObjEEE9constructIS1_JRS1_EEEvRS2_PT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='529' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-53'/>
+            <parameter type-id='type-id-81'/>
+            <parameter type-id='type-id-90'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' naming-typedef-id='type-id-349' visibility='default' is-declaration-only='yes' id='type-id-54'/>
+      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-59'/>
+      <class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-61'/>
+      <class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-62'>
         <member-type access='public'>
-          <typedef-decl name='rebind_alloc&lt;mongo::BSONObj&gt;' type-id='type-id-39' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='477' column='1' id='type-id-317'/>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
         </member-type>
+      </class-decl>
+      <class-decl name='__anonymous_struct__8' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
+      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-65'/>
+      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-66'>
+        <member-function access='protected' static='yes'>
+          <function-decl name='_M_allocate_and_copy&lt;std::move_iterator&lt;unsigned long *&gt; &gt;' mangled-name='_ZNSt6vectorImSaImEE20_M_allocate_and_copyISt13move_iteratorIPmEEES4_mT_S6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='1221' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-45'/>
+            <parameter type-id='type-id-59'/>
+            <parameter type-id='type-id-59'/>
+            <return type-id='type-id-48'/>
+          </function-decl>
+        </member-function>
         <member-function access='public' static='yes'>
-          <function-decl name='construct&lt;mongo::BSONObj, mongo::BSONObj&gt;' mangled-name='_ZNSt16allocator_traitsISaIN5mongo7BSONObjEEE9constructIS1_JS1_EEEvRS2_PT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='529' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-56'/>
-            <parameter type-id='type-id-77'/>
-            <parameter type-id='type-id-5'/>
+          <function-decl name='vector' mangled-name='_ZNSt6vectorImSaImEEC2EmRKS0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='277' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-45'/>
+            <parameter type-id='type-id-348'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public' static='yes'>
-          <function-decl name='construct&lt;mongo::BSONObj, mongo::BSONObj &amp;&gt;' mangled-name='_ZNSt16allocator_traitsISaIN5mongo7BSONObjEEE9constructIS1_JRS1_EEEvRS2_PT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='529' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-56'/>
-            <parameter type-id='type-id-77'/>
-            <parameter type-id='type-id-87'/>
+        <member-function access='protected' static='yes'>
+          <function-decl name='_M_default_initialize' mangled-name='_ZNSt6vectorImSaImEE21_M_default_initializeEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='1308' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-45'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' naming-typedef-id='type-id-317' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__11' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-92'/>
+      <class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-200'>
         <member-function access='public' static='yes'>
           <function-decl name='__uninit_copy&lt;__gnu_cxx::__normal_iterator&lt;const mongo::BSONObj *, std::vector&lt;mongo::BSONObj, std::allocator&lt;mongo::BSONObj&gt; &gt; &gt;, mongo::BSONObj *&gt;' mangled-name='_ZNSt20__uninitialized_copyILb0EE13__uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN5mongo7BSONObjESt6vectorIS5_SaIS5_EEEEPS5_EET0_T_SE_SD_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_uninitialized.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-91'/>
-            <parameter type-id='type-id-91'/>
-            <parameter type-id='type-id-77'/>
-            <return type-id='type-id-77'/>
+            <parameter type-id='type-id-59'/>
+            <parameter type-id='type-id-59'/>
+            <parameter type-id='type-id-81'/>
+            <return type-id='type-id-81'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='__uninit_copy&lt;std::move_iterator&lt;mongo::BSONObj *&gt;, mongo::BSONObj *&gt;' mangled-name='_ZNSt20__uninitialized_copyILb0EE13__uninit_copyISt13move_iteratorIPN5mongo7BSONObjEES5_EET0_T_S8_S7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_uninitialized.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-91'/>
-            <parameter type-id='type-id-91'/>
-            <parameter type-id='type-id-77'/>
-            <return type-id='type-id-77'/>
+            <parameter type-id='type-id-59'/>
+            <parameter type-id='type-id-59'/>
+            <parameter type-id='type-id-81'/>
+            <return type-id='type-id-81'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__13' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-201'>
         <member-function access='public' static='yes'>
           <function-decl name='__destroy&lt;mongo::BSONObj *&gt;' mangled-name='_ZNSt12_Destroy_auxILb0EE9__destroyIPN5mongo7BSONObjEEEvT_S5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77'/>
-            <parameter type-id='type-id-77'/>
+            <parameter type-id='type-id-81'/>
+            <parameter type-id='type-id-81'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
     </namespace-decl>
     <namespace-decl name='mongo'>
 
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
+      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
         <member-function access='public'>
           <function-decl name='readAndAdvance&lt;mongo::LittleEndian&lt;unsigned int&gt; &gt;' mangled-name='_ZN5mongo20ConstDataRangeCursor14readAndAdvanceINS_12LittleEndianIjEEEENS_6StatusEPT_' filepath='src/mongo/base/data_range_cursor.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-77'/>
-            <return type-id='type-id-39'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-81'/>
+            <return type-id='type-id-66'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='readAndAdvance&lt;mongo::LittleEndian&lt;unsigned int&gt; &gt;' mangled-name='_ZN5mongo20ConstDataRangeCursor14readAndAdvanceINS_12LittleEndianIjEEEENS_10StatusWithIT_EEv' filepath='src/mongo/base/data_range_cursor.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <return type-id='type-id-64'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='ConstDataRangeCursor' mangled-name='_ZN5mongo20ConstDataRangeCursorC2ENS_14ConstDataRangeE' filepath='src/mongo/base/data_range_cursor.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-76'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-5'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='readAndAdvance&lt;mongo::FTDCVarInt&gt;' mangled-name='_ZN5mongo20ConstDataRangeCursor14readAndAdvanceINS_10FTDCVarIntEEENS_10StatusWithIT_EEv' filepath='src/mongo/base/data_range_cursor.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <return type-id='type-id-64'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='readAndAdvance&lt;mongo::FTDCVarInt&gt;' mangled-name='_ZN5mongo20ConstDataRangeCursor14readAndAdvanceINS_10FTDCVarIntEEENS_6StatusEPT_' filepath='src/mongo/base/data_range_cursor.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-77'/>
-            <return type-id='type-id-39'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-81'/>
+            <return type-id='type-id-66'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='readAndAdvance&lt;mongo::Validated&lt;mongo::BSONObj&gt; &gt;' mangled-name='_ZN5mongo20ConstDataRangeCursor14readAndAdvanceINS_9ValidatedINS_7BSONObjEEEEENS_6StatusEPT_' filepath='src/mongo/base/data_range_cursor.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-77'/>
-            <return type-id='type-id-39'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-81'/>
+            <return type-id='type-id-66'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='readAndAdvance&lt;mongo::Validated&lt;mongo::BSONObj&gt; &gt;' mangled-name='_ZN5mongo20ConstDataRangeCursor14readAndAdvanceINS_9ValidatedINS_7BSONObjEEEEENS_10StatusWithIT_EEv' filepath='src/mongo/base/data_range_cursor.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo20ConstDataRangeCursor14readAndAdvanceINS_9ValidatedINS_7BSONObjEEEEENS_10StatusWithIT_EEv'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <return type-id='type-id-64'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
+      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'>
         <member-type access='public'>
-          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-82'>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
             <member-function access='public' static='yes'>
               <function-decl name='load' mangled-name='_ZN5mongo8DataType7HandlerIjvE4loadEPjPKcmPml' filepath='src/mongo/base/data_type.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-318'/>
-                <parameter type-id='type-id-34'/>
-                <parameter type-id='type-id-81'/>
-                <parameter type-id='type-id-213'/>
-                <parameter type-id='type-id-43'/>
-                <return type-id='type-id-76'/>
+                <parameter type-id='type-id-350'/>
+                <parameter type-id='type-id-32'/>
+                <parameter type-id='type-id-85'/>
+                <parameter type-id='type-id-225'/>
+                <parameter type-id='type-id-40'/>
+                <return type-id='type-id-29'/>
               </function-decl>
             </member-function>
             <member-function access='public' static='yes'>
               <function-decl name='unsafeLoad' mangled-name='_ZN5mongo8DataType7HandlerIjvE10unsafeLoadEPjPKcPm' filepath='src/mongo/base/data_type.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-318'/>
-                <parameter type-id='type-id-34'/>
-                <parameter type-id='type-id-213'/>
+                <parameter type-id='type-id-350'/>
+                <parameter type-id='type-id-32'/>
+                <parameter type-id='type-id-225'/>
                 <return type-id='type-id-3'/>
               </function-decl>
             </member-function>
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-214'>
+          <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'>
             <member-function access='public' static='yes'>
               <function-decl name='load' mangled-name='_ZN5mongo8DataType7HandlerINS_10FTDCVarIntEvE4loadEPS2_PKcmPml' filepath='src/mongo/base/data_type_endian.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo8DataType7HandlerINS_9ValidatedINS_7BSONObjEEEvE4loadEPS4_PKcmPml'>
-                <parameter type-id='type-id-77'/>
-                <parameter type-id='type-id-34'/>
                 <parameter type-id='type-id-81'/>
-                <parameter type-id='type-id-213'/>
-                <parameter type-id='type-id-43'/>
-                <return type-id='type-id-76'/>
+                <parameter type-id='type-id-32'/>
+                <parameter type-id='type-id-85'/>
+                <parameter type-id='type-id-225'/>
+                <parameter type-id='type-id-40'/>
+                <return type-id='type-id-29'/>
               </function-decl>
             </member-function>
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-216'>
+          <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'>
             <member-function access='public' static='yes'>
               <function-decl name='defaultConstruct' mangled-name='_ZN5mongo8DataType7HandlerINS_9ValidatedINS_7BSONObjEEEvE16defaultConstructEv' filepath='src/mongo/bson/bsonobj.h' line='772' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <return type-id='type-id-76'/>
+                <return type-id='type-id-65'/>
               </function-decl>
             </member-function>
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-217'/>
+          <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'/>
         </member-type>
         <member-type access='public'>
-          <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-319'/>
+          <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-54'/>
         </member-type>
         <member-type access='public'>
-          <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-320'/>
+          <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-59'/>
         </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='load&lt;unsigned int&gt;' mangled-name='_ZN5mongo8DataType4loadIjEENS_6StatusEPT_PKcmPml' filepath='src/mongo/base/data_type.h' line='138' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-318'/>
-            <parameter type-id='type-id-34'/>
-            <parameter type-id='type-id-81'/>
-            <parameter type-id='type-id-213'/>
-            <parameter type-id='type-id-43'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-350'/>
+            <parameter type-id='type-id-32'/>
+            <parameter type-id='type-id-85'/>
+            <parameter type-id='type-id-225'/>
+            <parameter type-id='type-id-40'/>
+            <return type-id='type-id-29'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='load&lt;mongo::LittleEndian&lt;unsigned int&gt; &gt;' mangled-name='_ZN5mongo8DataType4loadINS_12LittleEndianIjEEEENS_6StatusEPT_PKcmPml' filepath='src/mongo/base/data_type.h' line='138' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77'/>
-            <parameter type-id='type-id-34'/>
             <parameter type-id='type-id-81'/>
-            <parameter type-id='type-id-213'/>
-            <parameter type-id='type-id-43'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-32'/>
+            <parameter type-id='type-id-85'/>
+            <parameter type-id='type-id-225'/>
+            <parameter type-id='type-id-40'/>
+            <return type-id='type-id-29'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='load&lt;mongo::FTDCVarInt&gt;' mangled-name='_ZN5mongo8DataType4loadINS_10FTDCVarIntEEENS_6StatusEPT_PKcmPml' filepath='src/mongo/base/data_type.h' line='138' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77'/>
-            <parameter type-id='type-id-34'/>
             <parameter type-id='type-id-81'/>
-            <parameter type-id='type-id-213'/>
-            <parameter type-id='type-id-43'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-32'/>
+            <parameter type-id='type-id-85'/>
+            <parameter type-id='type-id-225'/>
+            <parameter type-id='type-id-40'/>
+            <return type-id='type-id-29'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='defaultConstruct&lt;mongo::BSONObj&gt;' mangled-name='_ZN5mongo8DataType16defaultConstructINS_7BSONObjEEET_v' filepath='src/mongo/base/data_type.h' line='160' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <return type-id='type-id-76'/>
+            <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='defaultConstruct&lt;mongo::Validated&lt;mongo::BSONObj&gt; &gt;' mangled-name='_ZN5mongo8DataType16defaultConstructINS_9ValidatedINS_7BSONObjEEEEET_v' filepath='src/mongo/base/data_type.h' line='160' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <return type-id='type-id-76'/>
+            <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='load&lt;mongo::Validated&lt;mongo::BSONObj&gt; &gt;' mangled-name='_ZN5mongo8DataType4loadINS_9ValidatedINS_7BSONObjEEEEENS_6StatusEPT_PKcmPml' filepath='src/mongo/base/data_type.h' line='138' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77'/>
-            <parameter type-id='type-id-34'/>
             <parameter type-id='type-id-81'/>
-            <parameter type-id='type-id-213'/>
-            <parameter type-id='type-id-43'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-32'/>
+            <parameter type-id='type-id-85'/>
+            <parameter type-id='type-id-225'/>
+            <parameter type-id='type-id-40'/>
+            <return type-id='type-id-29'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='load&lt;mongo::BSONObj&gt;' mangled-name='_ZN5mongo8DataType4loadINS_7BSONObjEEENS_6StatusEPT_PKcmPml' filepath='src/mongo/base/data_type.h' line='138' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77'/>
-            <parameter type-id='type-id-34'/>
             <parameter type-id='type-id-81'/>
-            <parameter type-id='type-id-213'/>
-            <parameter type-id='type-id-43'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-32'/>
+            <parameter type-id='type-id-85'/>
+            <parameter type-id='type-id-225'/>
+            <parameter type-id='type-id-40'/>
+            <return type-id='type-id-29'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'>
         <member-type access='private'>
-          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-82'/>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
+      <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'/>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-54'/>
+      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-59'>
         <member-function access='public'>
           <function-decl name='StatusWith' mangled-name='_ZN5mongo10StatusWithIbEC2ENS_10ErrorCodes5ErrorEPKc' filepath='src/mongo/base/status_with.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-78'/>
-            <parameter type-id='type-id-34'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-260'/>
+            <parameter type-id='type-id-32'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
+      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-61'>
         <member-type access='private'>
-          <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-78'>
+          <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-260'>
             <underlying-type type-id='type-id-20'/>
           </enum-decl>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-type access='private'>
-          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-82'/>
-        </member-type>
-      </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' naming-typedef-id='type-id-313' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__7' is-anonymous='yes' naming-typedef-id='type-id-345' visibility='default' is-declaration-only='yes' id='type-id-62'/>
+      <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
+      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-65'/>
+      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-66'/>
+      <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-92'/>
+      <class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-200'>
+        <member-function access='public' static='yes'>
           <function-decl name='Validated' mangled-name='_ZN5mongo9ValidatedINS_7BSONObjEEC2Ev' filepath='src/mongo/base/data_type_validated.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-201'>
+        <member-type access='private'>
+          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+        </member-type>
+      </class-decl>
+      <class-decl name='__anonymous_struct__14' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-202'/>
+      <class-decl name='__anonymous_struct__15' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-203'/>
+      <class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-204'/>
+      <class-decl name='__anonymous_struct__17' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-205'/>
+      <class-decl name='__anonymous_struct__18' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-206'/>
+      <class-decl name='__anonymous_struct__19' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-207'>
+        <member-function access='public' static='yes'>
           <function-decl name='uncompress' mangled-name='_ZN5mongo16FTDCDecompressor10uncompressENS_14ConstDataRangeE' filepath='src/mongo/db/ftdc/decompressor.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo16FTDCDecompressor10uncompressENS_14ConstDataRangeE'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-76'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-5'/>
+            <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
+      <class-decl name='__anonymous_struct__20' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-208'>
         <member-function access='public' static='yes'>
           <function-decl name='validateLoad' mangled-name='_ZN5mongo9ValidatorINS_7BSONObjEE12validateLoadEPKcm' filepath='src/mongo/rpc/object_check.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-34'/>
-            <parameter type-id='type-id-81'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-32'/>
+            <parameter type-id='type-id-85'/>
+            <return type-id='type-id-29'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
+      <class-decl name='__anonymous_struct__21' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-209'/>
     </namespace-decl>
 
     <namespace-decl name='__gnu_cxx'>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-91'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-91'>
+      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
         <member-type access='public'>
-          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-92'/>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-91'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-91'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'/>
+      <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'>
+        <member-type access='public'>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+        </member-type>
+      </class-decl>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'/>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-54'>
+        <member-function access='public' static='yes'>
           <function-decl name='construct&lt;mongo::BSONObj, mongo::BSONObj&gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorIN5mongo7BSONObjEE9constructIS2_JS2_EEEvPT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ext/new_allocator.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-93' is-artificial='yes'/>
-            <parameter type-id='type-id-77'/>
-            <parameter type-id='type-id-5'/>
+            <parameter type-id='type-id-95' is-artificial='yes'/>
+            <parameter type-id='type-id-81'/>
+            <parameter type-id='type-id-6'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='construct&lt;mongo::BSONObj, mongo::BSONObj &amp;&gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorIN5mongo7BSONObjEE9constructIS2_JRS2_EEEvPT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ext/new_allocator.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-93' is-artificial='yes'/>
-            <parameter type-id='type-id-77'/>
-            <parameter type-id='type-id-87'/>
+            <parameter type-id='type-id-95' is-artificial='yes'/>
+            <parameter type-id='type-id-81'/>
+            <parameter type-id='type-id-90'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-91'/>
+      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-59'/>
     </namespace-decl>
 
 
 
-    <pointer-type-def type-id='type-id-58' size-in-bits='64' id='type-id-318'/>
-    <qualified-type-def type-id='type-id-55' const='yes' id='type-id-321'/>
-    <reference-type-def kind='lvalue' type-id='type-id-321' size-in-bits='64' id='type-id-316'/>
-    <pointer-type-def type-id='type-id-314' size-in-bits='64' id='type-id-315'/>
+    <pointer-type-def type-id='type-id-56' size-in-bits='64' id='type-id-350'/>
+    <qualified-type-def type-id='type-id-52' const='yes' id='type-id-351'/>
+    <reference-type-def kind='lvalue' type-id='type-id-351' size-in-bits='64' id='type-id-348'/>
+    <pointer-type-def type-id='type-id-346' size-in-bits='64' id='type-id-347'/>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='src/mongo/db/ftdc/file_manager.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>
     <namespace-decl name='boost'>
 
       <namespace-decl name='filesystem'>
         <namespace-decl name='detail'>
-          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-322'>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
             <member-function access='public'>
               <function-decl name='dir_itr_imp' mangled-name='_ZN5boost10filesystem6detail11dir_itr_impC2Ev' filepath='src/third_party/boost-1.60.0/boost/filesystem/operations.hpp' line='860' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-323' is-artificial='yes'/>
+                <parameter type-id='type-id-352' is-artificial='yes'/>
                 <return type-id='type-id-3'/>
               </function-decl>
             </member-function>
             <member-function access='public' destructor='yes'>
               <function-decl name='~dir_itr_imp' mangled-name='_ZN5boost10filesystem6detail11dir_itr_impD2Ev' filepath='src/third_party/boost-1.60.0/boost/filesystem/operations.hpp' line='866' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-323' is-artificial='yes'/>
+                <parameter type-id='type-id-352' is-artificial='yes'/>
                 <return type-id='type-id-3'/>
               </function-decl>
             </member-function>
           </class-decl>
         </namespace-decl>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-259'>
+        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
           <member-type access='private'>
-            <typedef-decl name='string_type' type-id='type-id-16' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='70' column='1' id='type-id-324'/>
+            <typedef-decl name='string_type' type-id='type-id-16' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='70' column='1' id='type-id-353'/>
           </member-type>
           <member-function access='public'>
             <function-decl name='path' mangled-name='_ZN5boost10filesystem4pathC2ERKS1_' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-261' is-artificial='yes'/>
-              <parameter type-id='type-id-262'/>
+              <parameter type-id='type-id-271' is-artificial='yes'/>
+              <parameter type-id='type-id-272'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='path' mangled-name='_ZN5boost10filesystem4pathC2Ev' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='132' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-261' is-artificial='yes'/>
+              <parameter type-id='type-id-271' is-artificial='yes'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='path' mangled-name='_ZN5boost10filesystem4pathC2EOS1_' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-261' is-artificial='yes'/>
-              <parameter type-id='type-id-325'/>
+              <parameter type-id='type-id-271' is-artificial='yes'/>
+              <parameter type-id='type-id-354'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='path' mangled-name='_ZN5boost10filesystem4pathC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-261' is-artificial='yes'/>
-              <parameter type-id='type-id-326'/>
+              <parameter type-id='type-id-271' is-artificial='yes'/>
+              <parameter type-id='type-id-355'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator/=' mangled-name='_ZN5boost10filesystem4pathdVERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='335' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-261' is-artificial='yes'/>
-              <parameter type-id='type-id-326'/>
-              <return type-id='type-id-263'/>
+              <parameter type-id='type-id-271' is-artificial='yes'/>
+              <parameter type-id='type-id-355'/>
+              <return type-id='type-id-273'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator+=' mangled-name='_ZN5boost10filesystem4pathpLERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='265' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-261' is-artificial='yes'/>
-              <parameter type-id='type-id-326'/>
-              <return type-id='type-id-263'/>
+              <parameter type-id='type-id-271' is-artificial='yes'/>
+              <parameter type-id='type-id-355'/>
+              <return type-id='type-id-273'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='swap' mangled-name='_ZN5boost10filesystem4path4swapERS1_' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='374' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-261' is-artificial='yes'/>
-              <parameter type-id='type-id-263'/>
+              <parameter type-id='type-id-271' is-artificial='yes'/>
+              <parameter type-id='type-id-273'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator=' mangled-name='_ZN5boost10filesystem4pathaSEOS1_' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='154' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-261' is-artificial='yes'/>
-              <parameter type-id='type-id-325'/>
-              <return type-id='type-id-263'/>
+              <parameter type-id='type-id-271' is-artificial='yes'/>
+              <parameter type-id='type-id-354'/>
+              <return type-id='type-id-273'/>
             </function-decl>
           </member-function>
         </class-decl>
         <function-decl name='operator/' mangled-name='_ZN5boost10filesystemdvERKNS0_4pathES3_' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='789' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystemdvERKNS0_4pathES3_'>
-          <parameter type-id='type-id-262' name='lhs' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='789' column='1'/>
-          <parameter type-id='type-id-262' name='rhs' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='789' column='1'/>
-          <return type-id='type-id-259'/>
+          <parameter type-id='type-id-272' name='lhs' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='789' column='1'/>
+          <parameter type-id='type-id-272' name='rhs' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='789' column='1'/>
+          <return type-id='type-id-1'/>
         </function-decl>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-259'>
-          <member-function access='private'>
+        <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'>
+          <member-function access='private' static='yes'>
             <function-decl name='equal' mangled-name='_ZNK5boost10filesystem18directory_iterator5equalERKS1_' filepath='src/third_party/boost-1.60.0/boost/filesystem/operations.hpp' line='941' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-260' is-artificial='yes'/>
-              <parameter type-id='type-id-262'/>
+              <parameter type-id='type-id-270' is-artificial='yes'/>
+              <parameter type-id='type-id-272'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
-          <member-function access='private'>
+          <member-function access='private' static='yes'>
             <function-decl name='dereference' mangled-name='_ZNK5boost10filesystem18directory_iterator11dereferenceEv' filepath='src/third_party/boost-1.60.0/boost/filesystem/operations.hpp' line='933' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-260' is-artificial='yes'/>
-              <return type-id='type-id-327'/>
+              <parameter type-id='type-id-270' is-artificial='yes'/>
+              <return type-id='type-id-356'/>
             </function-decl>
           </member-function>
-          <member-function access='private'>
+          <member-function access='private' static='yes'>
             <function-decl name='increment' mangled-name='_ZN5boost10filesystem18directory_iterator9incrementEv' filepath='src/third_party/boost-1.60.0/boost/filesystem/operations.hpp' line='939' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-261' is-artificial='yes'/>
+              <parameter type-id='type-id-271' is-artificial='yes'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
-          <member-function access='public' destructor='yes'>
+          <member-function access='public' static='yes' destructor='yes'>
             <function-decl name='~directory_iterator' mangled-name='_ZN5boost10filesystem18directory_iteratorD2Ev' filepath='src/third_party/boost-1.60.0/boost/filesystem/operations.hpp' line='909' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-261' is-artificial='yes'/>
+              <parameter type-id='type-id-271' is-artificial='yes'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
-          <member-function access='public'>
+          <member-function access='public' static='yes'>
             <function-decl name='directory_iterator' mangled-name='_ZN5boost10filesystem18directory_iteratorC2ERKNS0_4pathE' filepath='src/third_party/boost-1.60.0/boost/filesystem/operations.hpp' line='901' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem18directory_iteratorC2ERKNS0_4pathE'>
-              <parameter type-id='type-id-261' is-artificial='yes'/>
-              <parameter type-id='type-id-262'/>
+              <parameter type-id='type-id-271' is-artificial='yes'/>
+              <parameter type-id='type-id-272'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-259'>
-          <member-function access='public'>
+        <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'>
+          <member-function access='public' static='yes'>
             <function-decl name='directory_entry' mangled-name='_ZN5boost10filesystem15directory_entryC2Ev' filepath='src/third_party/boost-1.60.0/boost/filesystem/operations.hpp' line='749' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-261' is-artificial='yes'/>
+              <parameter type-id='type-id-271' is-artificial='yes'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
-          <member-function access='public'>
+          <member-function access='public' static='yes'>
             <function-decl name='directory_entry' mangled-name='_ZN5boost10filesystem15directory_entryC2ERKS1_' filepath='src/third_party/boost-1.60.0/boost/filesystem/operations.hpp' line='757' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem15directory_entryC2ERKS1_'>
-              <parameter type-id='type-id-261' is-artificial='yes'/>
-              <parameter type-id='type-id-262'/>
+              <parameter type-id='type-id-271' is-artificial='yes'/>
+              <parameter type-id='type-id-272'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-259'>
-          <member-function access='public'>
+        <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'>
+          <member-function access='public' static='yes'>
             <function-decl name='file_status' mangled-name='_ZN5boost10filesystem11file_statusC2Ev' filepath='src/third_party/boost-1.60.0/boost/filesystem/operations.hpp' line='258' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-261' is-artificial='yes'/>
+              <parameter type-id='type-id-271' is-artificial='yes'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
-          <member-function access='public'>
+          <member-function access='public' static='yes'>
             <function-decl name='file_status' mangled-name='_ZN5boost10filesystem11file_statusC2ERKS1_' filepath='src/third_party/boost-1.60.0/boost/filesystem/operations.hpp' line='269' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-261' is-artificial='yes'/>
-              <parameter type-id='type-id-262'/>
+              <parameter type-id='type-id-271' is-artificial='yes'/>
+              <parameter type-id='type-id-272'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
 
       <namespace-decl name='iterators'>
         <namespace-decl name='detail'>
-          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-328'>
+          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
             <member-type access='private'>
-              <typedef-decl name='reference' type-id='type-id-263' filepath='src/third_party/boost-1.60.0/boost/iterator/iterator_facade.hpp' line='645' column='1' id='type-id-327'/>
+              <typedef-decl name='reference' type-id='type-id-273' filepath='src/third_party/boost-1.60.0/boost/iterator/iterator_facade.hpp' line='645' column='1' id='type-id-356'/>
             </member-type>
             <member-function access='public'>
               <function-decl name='operator*' mangled-name='_ZNK5boost9iterators6detail20iterator_facade_baseINS_10filesystem18directory_iteratorENS3_15directory_entryENS0_25single_pass_traversal_tagERS5_lLb0ELb0EEdeEv' filepath='src/third_party/boost-1.60.0/boost/iterator/iterator_facade.hpp' line='653' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-329' is-artificial='yes'/>
-                <return type-id='type-id-327'/>
+                <parameter type-id='type-id-357' is-artificial='yes'/>
+                <return type-id='type-id-356'/>
               </function-decl>
             </member-function>
             <member-function access='public'>
               <function-decl name='operator++' mangled-name='_ZN5boost9iterators6detail20iterator_facade_baseINS_10filesystem18directory_iteratorENS3_15directory_entryENS0_25single_pass_traversal_tagERS5_lLb0ELb0EEppEv' filepath='src/third_party/boost-1.60.0/boost/iterator/iterator_facade.hpp' line='663' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-330' is-artificial='yes'/>
-                <return type-id='type-id-263'/>
+                <parameter type-id='type-id-358' is-artificial='yes'/>
+                <return type-id='type-id-273'/>
               </function-decl>
             </member-function>
           </class-decl>
-          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-328'>
-            <member-function access='public'>
+          <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'>
+            <member-function access='public' static='yes'>
               <function-decl name='postfix_increment_proxy' mangled-name='_ZN5boost9iterators6detail23postfix_increment_proxyINS_10filesystem18directory_iteratorEEC2ERKS4_' filepath='src/third_party/boost-1.60.0/boost/iterator/iterator_facade.hpp' line='157' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-330' is-artificial='yes'/>
-                <parameter type-id='type-id-262'/>
+                <parameter type-id='type-id-358' is-artificial='yes'/>
+                <parameter type-id='type-id-272'/>
                 <return type-id='type-id-3'/>
               </function-decl>
             </member-function>
           </class-decl>
         </namespace-decl>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-331'>
+        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
           <member-function access='private' static='yes'>
             <function-decl name='equal&lt;boost::filesystem::directory_iterator, boost::filesystem::directory_iterator&gt;' mangled-name='_ZN5boost9iterators20iterator_core_access5equalINS_10filesystem18directory_iteratorES4_EEbRKT_RKT0_N4mpl_5bool_ILb1EEE' filepath='src/third_party/boost-1.60.0/boost/iterator/iterator_facade.hpp' line='565' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-262'/>
-              <parameter type-id='type-id-262'/>
-              <parameter type-id='type-id-332'/>
+              <parameter type-id='type-id-272'/>
+              <parameter type-id='type-id-272'/>
+              <parameter type-id='type-id-359'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='private' static='yes'>
             <function-decl name='dereference&lt;boost::filesystem::directory_iterator&gt;' mangled-name='_ZN5boost9iterators20iterator_core_access11dereferenceINS_10filesystem18directory_iteratorEEENT_9referenceERKS5_' filepath='src/third_party/boost-1.60.0/boost/iterator/iterator_facade.hpp' line='547' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-262'/>
-              <return type-id='type-id-327'/>
+              <parameter type-id='type-id-272'/>
+              <return type-id='type-id-356'/>
             </function-decl>
           </member-function>
           <member-function access='private' static='yes'>
             <function-decl name='increment&lt;boost::filesystem::directory_iterator&gt;' mangled-name='_ZN5boost9iterators20iterator_core_access9incrementINS_10filesystem18directory_iteratorEEEvRT_' filepath='src/third_party/boost-1.60.0/boost/iterator/iterator_facade.hpp' line='553' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-263'/>
+              <parameter type-id='type-id-273'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
           <parameter is-variadic='yes'/>
           <return type-id='type-id-3'/>
         </function-decl>
-        <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-312'/>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-312'>
+        <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'/>
+        <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'>
           <member-function access='public' destructor='yes'>
             <function-decl name='~shared_count' mangled-name='_ZN5boost6detail12shared_countD2Ev' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/detail/shared_count.hpp' line='471' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-333' is-artificial='yes'/>
+              <parameter type-id='type-id-360' is-artificial='yes'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='shared_count' mangled-name='_ZN5boost6detail12shared_countC2Ev' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/detail/shared_count.hpp' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-333' is-artificial='yes'/>
+              <parameter type-id='type-id-360' is-artificial='yes'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='swap' mangled-name='_ZN5boost6detail12shared_count4swapERS1_' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/detail/shared_count.hpp' line='516' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-333' is-artificial='yes'/>
-              <parameter type-id='type-id-334'/>
+              <parameter type-id='type-id-360' is-artificial='yes'/>
+              <parameter type-id='type-id-361'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='shared_count&lt;boost::filesystem::detail::dir_itr_imp&gt;' mangled-name='_ZN5boost6detail12shared_countC2INS_10filesystem6detail11dir_itr_impEEEPT_' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/detail/shared_count.hpp' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail12shared_countC2INS_10filesystem6detail11dir_itr_impEEEPT_'>
-              <parameter type-id='type-id-333' is-artificial='yes'/>
-              <parameter type-id='type-id-323'/>
+              <parameter type-id='type-id-360' is-artificial='yes'/>
+              <parameter type-id='type-id-352'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
-          <member-function access='public' destructor='yes' vtable-offset='0'>
+          <member-function access='public' static='yes' destructor='yes' vtable-offset='0'>
             <function-decl name='~sp_counted_base' mangled-name='_ZN5boost6detail15sp_counted_baseD2Ev' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/detail/sp_counted_base_clang.hpp' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail15sp_counted_baseD2Ev'>
-              <parameter type-id='type-id-333' is-artificial='yes'/>
+              <parameter type-id='type-id-360' is-artificial='yes'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
-          <member-function access='public' vtable-offset='3'>
+          <member-function access='public' static='yes' vtable-offset='3'>
             <function-decl name='destroy' mangled-name='_ZN5boost6detail15sp_counted_base7destroyEv' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/detail/sp_counted_base_clang.hpp' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail15sp_counted_base7destroyEv'>
-              <parameter type-id='type-id-333' is-artificial='yes'/>
+              <parameter type-id='type-id-360' is-artificial='yes'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
-          <member-function access='public' vtable-offset='2'>
+          <member-function access='public' static='yes' vtable-offset='2'>
             <function-decl name='dispose' mangled-name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEE7disposeEv' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/detail/sp_counted_impl.hpp' line='73' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEE7disposeEv'>
-              <parameter type-id='type-id-333' is-artificial='yes'/>
+              <parameter type-id='type-id-360' is-artificial='yes'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-312'>
-          <member-function access='public'>
+        <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'>
+          <member-function access='public' static='yes'>
             <function-decl name='release' mangled-name='_ZN5boost6detail15sp_counted_base7releaseEv' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/detail/sp_counted_base_clang.hpp' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-333' is-artificial='yes'/>
+              <parameter type-id='type-id-360' is-artificial='yes'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
-          <member-function access='public'>
+          <member-function access='public' static='yes'>
             <function-decl name='weak_release' mangled-name='_ZN5boost6detail15sp_counted_base12weak_releaseEv' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/detail/sp_counted_base_clang.hpp' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-333' is-artificial='yes'/>
+              <parameter type-id='type-id-360' is-artificial='yes'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
-          <member-function access='public'>
+          <member-function access='public' static='yes'>
             <function-decl name='sp_counted_base' mangled-name='_ZN5boost6detail15sp_counted_baseC2Ev' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/detail/sp_counted_base_clang.hpp' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-333' is-artificial='yes'/>
+              <parameter type-id='type-id-360' is-artificial='yes'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-312'>
-          <member-function access='public'>
+        <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-54'>
+          <member-function access='public' static='yes'>
             <function-decl name='sp_counted_impl_p' mangled-name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEEC2EPS4_' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/detail/sp_counted_impl.hpp' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-333' is-artificial='yes'/>
-              <parameter type-id='type-id-323'/>
+              <parameter type-id='type-id-360' is-artificial='yes'/>
+              <parameter type-id='type-id-352'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
-          <member-function access='public' vtable-offset='4'>
+          <member-function access='public' static='yes' vtable-offset='4'>
             <function-decl name='get_deleter' mangled-name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEE11get_deleterERKSt9type_info' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/detail/sp_counted_impl.hpp' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEE11get_deleterERKSt9type_info'>
-              <parameter type-id='type-id-333' is-artificial='yes'/>
-              <parameter type-id='type-id-335'/>
-              <return type-id='type-id-85'/>
+              <parameter type-id='type-id-360' is-artificial='yes'/>
+              <parameter type-id='type-id-362'/>
+              <return type-id='type-id-88'/>
             </function-decl>
           </member-function>
-          <member-function access='public' vtable-offset='5'>
+          <member-function access='public' static='yes' vtable-offset='5'>
             <function-decl name='get_untyped_deleter' mangled-name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEE19get_untyped_deleterEv' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/detail/sp_counted_impl.hpp' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEE19get_untyped_deleterEv'>
-              <parameter type-id='type-id-333' is-artificial='yes'/>
-              <return type-id='type-id-85'/>
+              <parameter type-id='type-id-360' is-artificial='yes'/>
+              <return type-id='type-id-88'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <typedef-decl name='sp_typeinfo' type-id='type-id-336' filepath='src/third_party/boost-1.60.0/boost/detail/sp_typeinfo.hpp' line='28' column='1' id='type-id-337'/>
+        <typedef-decl name='sp_typeinfo' type-id='type-id-363' filepath='src/third_party/boost-1.60.0/boost/detail/sp_typeinfo.hpp' line='28' column='1' id='type-id-364'/>
       </namespace-decl>
 
 
 
 
       <namespace-decl name='system'>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-338'>
+        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
           <member-type access='private'>
-            <typedef-decl name='unspecified_bool_type' type-id='type-id-133' filepath='src/third_party/boost-1.60.0/boost/system/error_code.hpp' line='359' column='1' id='type-id-339'/>
+            <typedef-decl name='unspecified_bool_type' type-id='type-id-134' filepath='src/third_party/boost-1.60.0/boost/system/error_code.hpp' line='359' column='1' id='type-id-365'/>
           </member-type>
           <member-function access='public'>
             <function-decl name='error_code' mangled-name='_ZN5boost6system10error_codeC2Ev' filepath='src/third_party/boost-1.60.0/boost/system/error_code.hpp' line='322' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-340' is-artificial='yes'/>
+              <parameter type-id='type-id-366' is-artificial='yes'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator void (*)()' mangled-name='_ZNK5boost6system10error_codecvPFvvEEv' filepath='src/third_party/boost-1.60.0/boost/system/error_code.hpp' line='362' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-341' is-artificial='yes'/>
-              <return type-id='type-id-339'/>
+              <parameter type-id='type-id-367' is-artificial='yes'/>
+              <return type-id='type-id-365'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='message' mangled-name='_ZNK5boost6system10error_code7messageB5cxx11Ev' filepath='src/third_party/boost-1.60.0/boost/system/error_code.hpp' line='357' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-341' is-artificial='yes'/>
+              <parameter type-id='type-id-367' is-artificial='yes'/>
               <return type-id='type-id-192'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='value' mangled-name='_ZNK5boost6system10error_code5valueEv' filepath='src/third_party/boost-1.60.0/boost/system/error_code.hpp' line='354' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-341' is-artificial='yes'/>
-              <return type-id='type-id-86'/>
+              <parameter type-id='type-id-367' is-artificial='yes'/>
+              <return type-id='type-id-89'/>
             </function-decl>
           </member-function>
         </class-decl>
       </namespace-decl>
       <namespace-decl name='optional_detail'>
         <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
-          <member-function access='protected'>
+        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'/>
+        <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'/>
+        <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'/>
+        <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-54'/>
+        <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-59'>
+          <member-function access='protected' static='yes'>
             <function-decl name='assign' mangled-name='_ZN5boost15optional_detail13optional_baseIbE6assignEOS2_' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='347' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-2' is-artificial='yes'/>
-              <parameter type-id='type-id-238'/>
+              <parameter type-id='type-id-249'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
-          <member-function access='protected'>
+          <member-function access='protected' static='yes'>
             <function-decl name='assign_value' mangled-name='_ZN5boost15optional_detail13optional_baseIbE12assign_valueEObN4mpl_5bool_ILb0EEE' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='700' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-2' is-artificial='yes'/>
               <parameter type-id='type-id-4'/>
-              <parameter type-id='type-id-234'/>
+              <parameter type-id='type-id-245'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+        <class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-61'/>
       </namespace-decl>
       <namespace-decl name='core'>
-        <typedef-decl name='typeinfo' type-id='type-id-286' filepath='src/third_party/boost-1.60.0/boost/core/typeinfo.hpp' line='134' column='1' id='type-id-336'/>
+        <typedef-decl name='typeinfo' type-id='type-id-311' filepath='src/third_party/boost-1.60.0/boost/core/typeinfo.hpp' line='134' column='1' id='type-id-363'/>
       </namespace-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-6'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-6'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-6'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-6'>
+      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'/>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'/>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'>
         <member-type access='private'>
-          <typedef-decl name='element_type' type-id='type-id-313' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/shared_ptr.hpp' line='345' column='1' id='type-id-342'/>
+          <typedef-decl name='element_type' type-id='type-id-345' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/shared_ptr.hpp' line='345' column='1' id='type-id-368'/>
         </member-type>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='get' mangled-name='_ZNK5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEE3getEv' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/shared_ptr.hpp' line='706' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-10' is-artificial='yes'/>
-            <return type-id='type-id-343'/>
+            <return type-id='type-id-369'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='shared_ptr&lt;boost::filesystem::detail::dir_itr_imp&gt;' mangled-name='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEC2IS3_EEPT_' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/shared_ptr.hpp' line='360' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-7' is-artificial='yes'/>
-            <parameter type-id='type-id-323'/>
+            <parameter type-id='type-id-352'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-6'/>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-54'/>
     </namespace-decl>
-    <reference-type-def kind='rvalue' type-id='type-id-259' size-in-bits='64' id='type-id-325'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1' size-in-bits='64' id='type-id-354'/>
     <namespace-decl name='std'>
 
 
 
 
 
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
         <member-type access='public'>
-          <typedef-decl name='difference_type' type-id='type-id-43' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_iterator_base_types.h' line='182' column='1' id='type-id-344'/>
+          <typedef-decl name='difference_type' type-id='type-id-40' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_iterator_base_types.h' line='182' column='1' id='type-id-370'/>
         </member-type>
       </class-decl>
       <function-decl name='__introsort_loop&lt;__gnu_cxx::__normal_iterator&lt;boost::filesystem::path *, std::vector&lt;boost::filesystem::path, std::allocator&lt;boost::filesystem::path&gt; &gt; &gt;, long, __gnu_cxx::__ops::_Iter_less_iter&gt;' mangled-name='_ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEElNS0_5__ops15_Iter_less_iterEEvT_SC_T0_T1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='1935' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEElNS0_5__ops15_Iter_less_iterEEvT_SC_T0_T1_'>
-        <parameter type-id='type-id-91' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='1935' column='1'/>
-        <parameter type-id='type-id-91' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='1936' column='1'/>
-        <parameter type-id='type-id-42' name='__depth_limit' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='1937' column='1'/>
-        <parameter type-id='type-id-345' name='__comp' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='1937' column='1'/>
+        <parameter type-id='type-id-1' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='1935' column='1'/>
+        <parameter type-id='type-id-1' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='1936' column='1'/>
+        <parameter type-id='type-id-39' name='__depth_limit' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='1937' column='1'/>
+        <parameter type-id='type-id-1' name='__comp' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='1937' column='1'/>
         <return type-id='type-id-3'/>
       </function-decl>
       <function-decl name='__make_heap&lt;__gnu_cxx::__normal_iterator&lt;boost::filesystem::path *, std::vector&lt;boost::filesystem::path, std::allocator&lt;boost::filesystem::path&gt; &gt; &gt;, __gnu_cxx::__ops::_Iter_less_iter&gt;' mangled-name='_ZSt11__make_heapIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEENS0_5__ops15_Iter_less_iterEEvT_SC_T0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='317' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt11__make_heapIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEENS0_5__ops15_Iter_less_iterEEvT_SC_T0_'>
-        <parameter type-id='type-id-91' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='317' column='1'/>
-        <parameter type-id='type-id-91' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='317' column='1'/>
-        <parameter type-id='type-id-345' name='__comp' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='318' column='1'/>
+        <parameter type-id='type-id-1' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='317' column='1'/>
+        <parameter type-id='type-id-1' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='317' column='1'/>
+        <parameter type-id='type-id-1' name='__comp' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='318' column='1'/>
         <return type-id='type-id-3'/>
       </function-decl>
       <function-decl name='__adjust_heap&lt;__gnu_cxx::__normal_iterator&lt;boost::filesystem::path *, std::vector&lt;boost::filesystem::path, std::allocator&lt;boost::filesystem::path&gt; &gt; &gt;, long, boost::filesystem::path, __gnu_cxx::__ops::_Iter_less_iter&gt;' mangled-name='_ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEElS4_NS0_5__ops15_Iter_less_iterEEvT_T0_SD_T1_T2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEElS4_NS0_5__ops15_Iter_less_iterEEvT_T0_SD_T1_T2_'>
-        <parameter type-id='type-id-91' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='207' column='1'/>
-        <parameter type-id='type-id-42' name='__holeIndex' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='207' column='1'/>
-        <parameter type-id='type-id-42' name='__len' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='208' column='1'/>
-        <parameter type-id='type-id-259' name='__value' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='208' column='1'/>
-        <parameter type-id='type-id-345' name='__comp' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='208' column='1'/>
+        <parameter type-id='type-id-1' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='207' column='1'/>
+        <parameter type-id='type-id-39' name='__holeIndex' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='207' column='1'/>
+        <parameter type-id='type-id-39' name='__len' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='208' column='1'/>
+        <parameter type-id='type-id-1' name='__value' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='208' column='1'/>
+        <parameter type-id='type-id-1' name='__comp' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='208' column='1'/>
         <return type-id='type-id-3'/>
       </function-decl>
       <function-decl name='__move_median_to_first&lt;__gnu_cxx::__normal_iterator&lt;boost::filesystem::path *, std::vector&lt;boost::filesystem::path, std::allocator&lt;boost::filesystem::path&gt; &gt; &gt;, __gnu_cxx::__ops::_Iter_less_iter&gt;' mangled-name='_ZSt22__move_median_to_firstIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEENS0_5__ops15_Iter_less_iterEEvT_SC_SC_SC_T0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt22__move_median_to_firstIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEENS0_5__ops15_Iter_less_iterEEvT_SC_SC_SC_T0_'>
-        <parameter type-id='type-id-91' name='__result' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='78' column='1'/>
-        <parameter type-id='type-id-91' name='__a' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='78' column='1'/>
-        <parameter type-id='type-id-91' name='__b' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='78' column='1'/>
-        <parameter type-id='type-id-91' name='__c' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='79' column='1'/>
-        <parameter type-id='type-id-345' name='__comp' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='79' column='1'/>
+        <parameter type-id='type-id-1' name='__result' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='78' column='1'/>
+        <parameter type-id='type-id-1' name='__a' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='78' column='1'/>
+        <parameter type-id='type-id-1' name='__b' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='78' column='1'/>
+        <parameter type-id='type-id-1' name='__c' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='79' column='1'/>
+        <parameter type-id='type-id-1' name='__comp' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='79' column='1'/>
         <return type-id='type-id-3'/>
       </function-decl>
       <function-decl name='__insertion_sort&lt;__gnu_cxx::__normal_iterator&lt;boost::filesystem::path *, std::vector&lt;boost::filesystem::path, std::allocator&lt;boost::filesystem::path&gt; &gt; &gt;, __gnu_cxx::__ops::_Iter_less_iter&gt;' mangled-name='_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEENS0_5__ops15_Iter_less_iterEEvT_SC_T0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='1835' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEENS0_5__ops15_Iter_less_iterEEvT_SC_T0_'>
-        <parameter type-id='type-id-91' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='317' column='1'/>
-        <parameter type-id='type-id-91' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='317' column='1'/>
-        <parameter type-id='type-id-345' name='__comp' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='318' column='1'/>
+        <parameter type-id='type-id-1' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='317' column='1'/>
+        <parameter type-id='type-id-1' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='317' column='1'/>
+        <parameter type-id='type-id-1' name='__comp' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='318' column='1'/>
         <return type-id='type-id-3'/>
       </function-decl>
       <function-decl name='__unguarded_linear_insert&lt;__gnu_cxx::__normal_iterator&lt;boost::filesystem::path *, std::vector&lt;boost::filesystem::path, std::allocator&lt;boost::filesystem::path&gt; &gt; &gt;, __gnu_cxx::__ops::_Val_less_iter&gt;' mangled-name='_ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEENS0_5__ops14_Val_less_iterEEvT_T0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='1816' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEENS0_5__ops14_Val_less_iterEEvT_T0_'>
-        <parameter type-id='type-id-91' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='1816' column='1'/>
-        <parameter type-id='type-id-345' name='__comp' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='1817' column='1'/>
+        <parameter type-id='type-id-1' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='1816' column='1'/>
+        <parameter type-id='type-id-5' name='__comp' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='1817' column='1'/>
         <return type-id='type-id-3'/>
       </function-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'>
         <member-type access='public'>
-          <typedef-decl name='rebind_alloc&lt;char&gt;' type-id='type-id-190' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='477' column='1' id='type-id-346'/>
+          <typedef-decl name='rebind_alloc&lt;char&gt;' type-id='type-id-68' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='477' column='1' id='type-id-371'/>
         </member-type>
       </class-decl>
-      <class-decl name='allocator&lt;char&gt;' size-in-bits='8' visibility='default' is-declaration-only='yes' id='type-id-190'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'/>
+      <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'>
         <member-type access='public'>
-          <typedef-decl name='char_type' type-id='type-id-88' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/char_traits.h' line='235' column='1' id='type-id-347'/>
+          <typedef-decl name='char_type' type-id='type-id-91' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/char_traits.h' line='235' column='1' id='type-id-372'/>
         </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='assign' mangled-name='_ZNSt11char_traitsIcE6assignERcRKc' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/char_traits.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-348'/>
-            <parameter type-id='type-id-349'/>
+            <parameter type-id='type-id-373'/>
+            <parameter type-id='type-id-374'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='copy' mangled-name='_ZNSt11char_traitsIcE4copyEPcPKcm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/char_traits.h' line='286' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-350'/>
-            <parameter type-id='type-id-351'/>
-            <parameter type-id='type-id-45'/>
-            <return type-id='type-id-350'/>
+            <parameter type-id='type-id-375'/>
+            <parameter type-id='type-id-376'/>
+            <parameter type-id='type-id-42'/>
+            <return type-id='type-id-375'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <function-decl name='length' mangled-name='_ZNSt11char_traitsIcE6lengthEPKc' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/char_traits.h' line='266' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-376'/>
+            <return type-id='type-id-42'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-54'>
+        <member-function access='public' static='yes'>
+          <function-decl name='emplace_back&lt;std::tuple&lt;mongo::FTDCBSONUtil::FTDCType, mongo::BSONObj, mongo::Date_t&gt; &gt;' mangled-name='_ZNSt6vectorISt5tupleIJN5mongo12FTDCBSONUtil8FTDCTypeENS1_7BSONObjENS1_6Date_tEEESaIS6_EE12emplace_backIJS6_EEEvDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='936' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-195'/>
+            <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public' static='yes'>
-          <function-decl name='length' mangled-name='_ZNSt11char_traitsIcE6lengthEPKc' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/char_traits.h' line='266' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-351'/>
-            <return type-id='type-id-45'/>
+        <member-function access='protected' static='yes'>
+          <function-decl name='_M_emplace_back_aux&lt;std::tuple&lt;mongo::FTDCBSONUtil::FTDCType, mongo::BSONObj, mongo::Date_t&gt; &gt;' mangled-name='_ZNSt6vectorISt5tupleIJN5mongo12FTDCBSONUtil8FTDCTypeENS1_7BSONObjENS1_6Date_tEEESaIS6_EE19_M_emplace_back_auxIJS6_EEEvDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='1417' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorISt5tupleIJN5mongo12FTDCBSONUtil8FTDCTypeENS1_7BSONObjENS1_6Date_tEEESaIS6_EE19_M_emplace_back_auxIJS6_EEEvDpOT_'>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-195'/>
+            <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
-          <function-decl name='emplace_back&lt;std::tuple&lt;mongo::FTDCBSONUtil::FTDCType, mongo::BSONObj, mongo::Date_t&gt; &gt;' mangled-name='_ZNSt6vectorISt5tupleIJN5mongo12FTDCBSONUtil8FTDCTypeENS1_7BSONObjENS1_6Date_tEEESaIS6_EE12emplace_backIJS6_EEEvDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='936' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-196'/>
+      <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-59'>
+        <member-type access='public'>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+        </member-type>
+      </class-decl>
+      <class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-61'>
+        <member-type access='public'>
+          <typedef-decl name='rebind_alloc&lt;std::tuple&lt;mongo::FTDCBSONUtil::FTDCType, mongo::BSONObj, mongo::Date_t&gt; &gt;' type-id='type-id-62' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='477' column='1' id='type-id-377'/>
+        </member-type>
+        <member-function access='public' static='yes'>
+          <function-decl name='construct&lt;std::tuple&lt;mongo::FTDCBSONUtil::FTDCType, mongo::BSONObj, mongo::Date_t&gt;, std::tuple&lt;mongo::FTDCBSONUtil::FTDCType, mongo::BSONObj, mongo::Date_t&gt; &gt;' mangled-name='_ZNSt16allocator_traitsISaISt5tupleIJN5mongo12FTDCBSONUtil8FTDCTypeENS1_7BSONObjENS1_6Date_tEEEEE9constructIS6_JS6_EEEvRS7_PT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='529' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-53'/>
+            <parameter type-id='type-id-46'/>
+            <parameter type-id='type-id-195'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_emplace_back_aux&lt;std::tuple&lt;mongo::FTDCBSONUtil::FTDCType, mongo::BSONObj, mongo::Date_t&gt; &gt;' mangled-name='_ZNSt6vectorISt5tupleIJN5mongo12FTDCBSONUtil8FTDCTypeENS1_7BSONObjENS1_6Date_tEEESaIS6_EE19_M_emplace_back_auxIJS6_EEEvDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='1417' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorISt5tupleIJN5mongo12FTDCBSONUtil8FTDCTypeENS1_7BSONObjENS1_6Date_tEEESaIS6_EE19_M_emplace_back_auxIJS6_EEEvDpOT_'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-196'/>
+      </class-decl>
+      <class-decl name='__anonymous_struct__7' is-anonymous='yes' naming-typedef-id='type-id-377' visibility='default' is-declaration-only='yes' id='type-id-62'/>
+      <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'>
+        <member-function access='public' static='yes'>
+          <function-decl name='tuple&lt;mongo::FTDCBSONUtil::FTDCType &amp;, mongo::BSONObj, mongo::Date_t &amp;, void&gt;' mangled-name='_ZNSt5tupleIJN5mongo12FTDCBSONUtil8FTDCTypeENS0_7BSONObjENS0_6Date_tEEEC2IJRS2_S3_RS4_EvEEDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='479' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-378'/>
+            <parameter type-id='type-id-6'/>
+            <parameter type-id='type-id-90'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-65'>
         <member-type access='private'>
-          <typedef-decl name='reverse_iterator' type-id='type-id-39' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='235' column='1' id='type-id-352'/>
+          <typedef-decl name='reverse_iterator' type-id='type-id-66' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='235' column='1' id='type-id-379'/>
         </member-type>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='emplace_back&lt;boost::filesystem::path&gt;' mangled-name='_ZNSt6vectorIN5boost10filesystem4pathESaIS2_EE12emplace_backIJS2_EEEvDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='936' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-325'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-354'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='rbegin' mangled-name='_ZNSt6vectorIN5boost10filesystem4pathESaIS2_EE6rbeginEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='583' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <return type-id='type-id-352'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <return type-id='type-id-379'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
+        <member-function access='protected' static='yes'>
           <function-decl name='_M_emplace_back_aux&lt;boost::filesystem::path&gt;' mangled-name='_ZNSt6vectorIN5boost10filesystem4pathESaIS2_EE19_M_emplace_back_auxIJS2_EEEvDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='1417' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIN5boost10filesystem4pathESaIS2_EE19_M_emplace_back_auxIJS2_EEEvDpOT_'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-325'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-354'/>
+            <return type-id='type-id-3'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <class-decl name='__anonymous_struct__10' is-anonymous='yes' naming-typedef-id='type-id-379' visibility='default' is-declaration-only='yes' id='type-id-66'/>
+      <class-decl name='__anonymous_struct__11' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-92'>
+        <member-type access='public'>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+        </member-type>
+      </class-decl>
+      <class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-200'>
+        <member-type access='public'>
+          <typedef-decl name='rebind_alloc&lt;boost::filesystem::path&gt;' type-id='type-id-201' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='477' column='1' id='type-id-380'/>
+        </member-type>
+        <member-function access='public' static='yes'>
+          <function-decl name='construct&lt;boost::filesystem::path, boost::filesystem::path&gt;' mangled-name='_ZNSt16allocator_traitsISaIN5boost10filesystem4pathEEE9constructIS2_JS2_EEEvRS3_PT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='529' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-53'/>
+            <parameter type-id='type-id-271'/>
+            <parameter type-id='type-id-354'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' naming-typedef-id='type-id-352' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='basic_ofstream&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='4096' visibility='default' is-declaration-only='yes' id='type-id-353'>
+      <class-decl name='__anonymous_struct__13' is-anonymous='yes' naming-typedef-id='type-id-380' visibility='default' is-declaration-only='yes' id='type-id-201'/>
+      <class-decl name='basic_ofstream&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='4096' visibility='default' is-declaration-only='yes' id='type-id-381'>
         <member-function access='public'>
           <function-decl name='is_open' mangled-name='_ZNSt14basic_ofstreamIcSt11char_traitsIcEE7is_openEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/fstream' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-354' is-artificial='yes'/>
+            <parameter type-id='type-id-382' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='close' mangled-name='_ZNSt14basic_ofstreamIcSt11char_traitsIcEE5closeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/fstream' line='839' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-354' is-artificial='yes'/>
+            <parameter type-id='type-id-382' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='open' mangled-name='_ZNSt14basic_ofstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/fstream' line='799' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-354' is-artificial='yes'/>
-            <parameter type-id='type-id-34'/>
-            <parameter type-id='type-id-355'/>
+            <parameter type-id='type-id-382' is-artificial='yes'/>
+            <parameter type-id='type-id-32'/>
+            <parameter type-id='type-id-383'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~basic_ofstream' mangled-name='_ZNSt14basic_ofstreamIcSt11char_traitsIcEED1Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/fstream' line='737' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-354' is-artificial='yes'/>
+            <parameter type-id='type-id-382' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__14' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-202'/>
+      <class-decl name='__anonymous_struct__15' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-203'/>
+      <class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-204'/>
+      <class-decl name='__anonymous_struct__17' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-205'>
         <member-function access='public' static='yes'>
           <function-decl name='__destroy&lt;std::tuple&lt;mongo::FTDCBSONUtil::FTDCType, mongo::BSONObj, mongo::Date_t&gt; *&gt;' mangled-name='_ZNSt12_Destroy_auxILb0EE9__destroyIPSt5tupleIJN5mongo12FTDCBSONUtil8FTDCTypeENS3_7BSONObjENS3_6Date_tEEEEEvT_SA_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49'/>
-            <parameter type-id='type-id-49'/>
+            <parameter type-id='type-id-46'/>
+            <parameter type-id='type-id-46'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='__destroy&lt;boost::filesystem::path *&gt;' mangled-name='_ZNSt12_Destroy_auxILb0EE9__destroyIPN5boost10filesystem4pathEEEvT_S6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-261'/>
-            <parameter type-id='type-id-261'/>
-            <return type-id='type-id-3'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-type access='public'>
-          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-193'/>
-        </member-type>
-      </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-type access='public'>
-          <typedef-decl name='rebind_alloc&lt;std::tuple&lt;mongo::FTDCBSONUtil::FTDCType, mongo::BSONObj, mongo::Date_t&gt; &gt;' type-id='type-id-39' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='477' column='1' id='type-id-356'/>
-        </member-type>
-        <member-function access='public' static='yes'>
-          <function-decl name='construct&lt;std::tuple&lt;mongo::FTDCBSONUtil::FTDCType, mongo::BSONObj, mongo::Date_t&gt;, std::tuple&lt;mongo::FTDCBSONUtil::FTDCType, mongo::BSONObj, mongo::Date_t&gt; &gt;' mangled-name='_ZNSt16allocator_traitsISaISt5tupleIJN5mongo12FTDCBSONUtil8FTDCTypeENS1_7BSONObjENS1_6Date_tEEEEE9constructIS6_JS6_EEEvRS7_PT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='529' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-56'/>
-            <parameter type-id='type-id-49'/>
-            <parameter type-id='type-id-196'/>
+            <parameter type-id='type-id-271'/>
+            <parameter type-id='type-id-271'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' naming-typedef-id='type-id-356' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-type access='public'>
-          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-193'/>
-        </member-type>
-      </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-type access='public'>
-          <typedef-decl name='rebind_alloc&lt;boost::filesystem::path&gt;' type-id='type-id-39' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='477' column='1' id='type-id-357'/>
-        </member-type>
+      <class-decl name='__anonymous_struct__18' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-206'/>
+      <class-decl name='__anonymous_struct__19' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-207'/>
+      <class-decl name='__anonymous_struct__20' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-208'/>
+      <class-decl name='__anonymous_struct__21' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-209'>
         <member-function access='public' static='yes'>
-          <function-decl name='construct&lt;boost::filesystem::path, boost::filesystem::path&gt;' mangled-name='_ZNSt16allocator_traitsISaIN5boost10filesystem4pathEEE9constructIS2_JS2_EEEvRS3_PT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='529' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-56'/>
-            <parameter type-id='type-id-261'/>
-            <parameter type-id='type-id-325'/>
-            <return type-id='type-id-3'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' naming-typedef-id='type-id-357' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
           <function-decl name='_Head_base&lt;mongo::FTDCFileManager *&gt;' mangled-name='_ZNSt10_Head_baseILm0EPN5mongo15FTDCFileManagerELb0EEC2IS2_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-281'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-288'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__22' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-210'>
+        <member-function access='public' static='yes'>
           <function-decl name='_Tuple_impl&lt;mongo::FTDCFileManager *, std::default_delete&lt;mongo::FTDCFileManager&gt; , void&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo15FTDCFileManagerESt14default_deleteIS1_EEEC2IS2_JS4_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-281'/>
-            <parameter type-id='type-id-196'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-288'/>
+            <parameter type-id='type-id-195'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__23' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-211'>
+        <member-function access='public' static='yes'>
           <function-decl name='tuple&lt;mongo::FTDCFileManager *, std::default_delete&lt;mongo::FTDCFileManager&gt;, void&gt;' mangled-name='_ZNSt5tupleIJPN5mongo15FTDCFileManagerESt14default_deleteIS1_EEEC2IS2_S4_vEEOT_OT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='612' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-281'/>
-            <parameter type-id='type-id-196'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-288'/>
+            <parameter type-id='type-id-195'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__24' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-213'>
         <member-type access='private'>
-          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-193'/>
+          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__25' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-289'>
+        <member-function access='public' static='yes'>
           <function-decl name='_Tuple_impl&lt;mongo::FTDCBSONUtil::FTDCType &amp;, mongo::BSONObj, mongo::Date_t &amp;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJN5mongo12FTDCBSONUtil8FTDCTypeENS0_7BSONObjENS0_6Date_tEEEC2IRS2_JS3_RS4_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-358'/>
-            <parameter type-id='type-id-5'/>
-            <parameter type-id='type-id-87'/>
-            <return type-id='type-id-3'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
-          <function-decl name='tuple&lt;mongo::FTDCBSONUtil::FTDCType &amp;, mongo::BSONObj, mongo::Date_t &amp;, void&gt;' mangled-name='_ZNSt5tupleIJN5mongo12FTDCBSONUtil8FTDCTypeENS0_7BSONObjENS0_6Date_tEEEC2IJRS2_S3_RS4_EvEEDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='479' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-358'/>
-            <parameter type-id='type-id-5'/>
-            <parameter type-id='type-id-87'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-378'/>
+            <parameter type-id='type-id-6'/>
+            <parameter type-id='type-id-90'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__26' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-290'>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm1EJRKN5mongo7BSONObjENS0_6Date_tEEE7_M_headERS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-201'/>
-            <return type-id='type-id-215'/>
+            <parameter type-id='type-id-212'/>
+            <return type-id='type-id-226'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__27' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-291'/>
+      <class-decl name='__anonymous_struct__28' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-292'/>
+      <class-decl name='__anonymous_struct__29' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-293'/>
+      <class-decl name='__anonymous_struct__30' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-294'>
+        <member-function access='public' static='yes'>
           <function-decl name='_Head_base&lt;mongo::FTDCBSONUtil::FTDCType &amp;&gt;' mangled-name='_ZNSt10_Head_baseILm0EN5mongo12FTDCBSONUtil8FTDCTypeELb0EEC2IRS2_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-358'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-378'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='_Head_base&lt;mongo::FTDCBSONUtil::FTDCType&gt;' mangled-name='_ZNSt10_Head_baseILm0EN5mongo12FTDCBSONUtil8FTDCTypeELb0EEC2IS2_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-359'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-384'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__31' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-295'/>
+      <class-decl name='__anonymous_struct__32' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-296'/>
+      <class-decl name='__anonymous_struct__33' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-297'>
         <member-type access='public'>
-          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-193'/>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__34' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-298'/>
+      <class-decl name='__anonymous_struct__35' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-299'/>
+      <class-decl name='__anonymous_struct__36' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-300'/>
+      <class-decl name='__anonymous_struct__37' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-301'/>
+      <class-decl name='__anonymous_struct__38' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-302'/>
+      <class-decl name='__anonymous_struct__39' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-303'>
         <member-type access='public'>
-          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-193'/>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__40' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-304'/>
+      <class-decl name='__anonymous_struct__41' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-305'/>
+      <class-decl name='__anonymous_struct__42' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-309'/>
+      <class-decl name='__anonymous_struct__43' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-313'>
         <member-type access='public'>
-          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-193'/>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__44' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-314'/>
+      <class-decl name='__anonymous_struct__45' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-315'/>
+      <class-decl name='__anonymous_struct__46' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-316'/>
+      <class-decl name='__anonymous_struct__47' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-317'>
         <member-function access='public' static='yes'>
           <function-decl name='__uninit_copy&lt;std::move_iterator&lt;boost::filesystem::path *&gt;, boost::filesystem::path *&gt;' mangled-name='_ZNSt20__uninitialized_copyILb0EE13__uninit_copyISt13move_iteratorIPN5boost10filesystem4pathEES6_EET0_T_S9_S8_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_uninitialized.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-39'/>
-            <parameter type-id='type-id-39'/>
-            <parameter type-id='type-id-261'/>
-            <return type-id='type-id-261'/>
+            <parameter type-id='type-id-318'/>
+            <parameter type-id='type-id-318'/>
+            <parameter type-id='type-id-271'/>
+            <return type-id='type-id-271'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='__uninit_copy&lt;std::move_iterator&lt;std::tuple&lt;mongo::FTDCBSONUtil::FTDCType, mongo::BSONObj, mongo::Date_t&gt; *&gt;, std::tuple&lt;mongo::FTDCBSONUtil::FTDCType, mongo::BSONObj, mongo::Date_t&gt; *&gt;' mangled-name='_ZNSt20__uninitialized_copyILb0EE13__uninit_copyISt13move_iteratorIPSt5tupleIJN5mongo12FTDCBSONUtil8FTDCTypeENS4_7BSONObjENS4_6Date_tEEEESA_EET0_T_SD_SC_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_uninitialized.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-39'/>
-            <parameter type-id='type-id-39'/>
-            <parameter type-id='type-id-49'/>
-            <return type-id='type-id-49'/>
+            <parameter type-id='type-id-211'/>
+            <parameter type-id='type-id-211'/>
+            <parameter type-id='type-id-46'/>
+            <return type-id='type-id-46'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__48' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-318'/>
+      <class-decl name='__anonymous_struct__49' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-322'>
         <member-function access='public' static='yes'>
           <function-decl name='__copy_move_b&lt;boost::filesystem::path *, boost::filesystem::path *&gt;' mangled-name='_ZNSt20__copy_move_backwardILb1ELb0ESt26random_access_iterator_tagE13__copy_move_bIPN5boost10filesystem4pathES6_EET0_T_S8_S7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algobase.h' line='560' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-261'/>
-            <parameter type-id='type-id-261'/>
-            <parameter type-id='type-id-261'/>
-            <return type-id='type-id-261'/>
+            <parameter type-id='type-id-271'/>
+            <parameter type-id='type-id-271'/>
+            <parameter type-id='type-id-271'/>
+            <return type-id='type-id-271'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
+      <class-decl name='__anonymous_struct__50' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-385'/>
     </namespace-decl>
     <namespace-decl name='__gnu_cxx'>
       <namespace-decl name='__ops'>
-        <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-345'>
+        <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
           <member-function access='public'>
             <function-decl name='operator()&lt;__gnu_cxx::__normal_iterator&lt;boost::filesystem::path *, std::vector&lt;boost::filesystem::path, std::allocator&lt;boost::filesystem::path&gt; &gt; &gt;, __gnu_cxx::__normal_iterator&lt;boost::filesystem::path *, std::vector&lt;boost::filesystem::path, std::allocator&lt;boost::filesystem::path&gt; &gt; &gt; &gt;' mangled-name='_ZNK9__gnu_cxx5__ops15_Iter_less_iterclINS_17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS6_SaIS6_EEEESB_EEbT_T0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/predefined_ops.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-360' is-artificial='yes'/>
-              <parameter type-id='type-id-91'/>
-              <parameter type-id='type-id-91'/>
+              <parameter type-id='type-id-386' is-artificial='yes'/>
+              <parameter type-id='type-id-1'/>
+              <parameter type-id='type-id-1'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-345'>
-          <member-function access='public'>
+        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'>
+          <member-function access='public' static='yes'>
             <function-decl name='operator()&lt;boost::filesystem::path, __gnu_cxx::__normal_iterator&lt;boost::filesystem::path *, std::vector&lt;boost::filesystem::path, std::allocator&lt;boost::filesystem::path&gt; &gt; &gt; &gt;' mangled-name='_ZNK9__gnu_cxx5__ops14_Val_less_iterclIN5boost10filesystem4pathENS_17__normal_iteratorIPS5_St6vectorIS5_SaIS5_EEEEEEbRT_T0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/predefined_ops.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-360' is-artificial='yes'/>
-              <parameter type-id='type-id-263'/>
-              <parameter type-id='type-id-91'/>
+              <parameter type-id='type-id-386' is-artificial='yes'/>
+              <parameter type-id='type-id-273'/>
+              <parameter type-id='type-id-1'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-345'>
-          <member-function access='public'>
+        <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'>
+          <member-function access='public' static='yes'>
             <function-decl name='operator()&lt;__gnu_cxx::__normal_iterator&lt;boost::filesystem::path *, std::vector&lt;boost::filesystem::path, std::allocator&lt;boost::filesystem::path&gt; &gt; &gt;, boost::filesystem::path&gt;' mangled-name='_ZNK9__gnu_cxx5__ops14_Iter_less_valclINS_17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS6_SaIS6_EEEES6_EEbT_RT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/predefined_ops.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-360' is-artificial='yes'/>
-              <parameter type-id='type-id-91'/>
-              <parameter type-id='type-id-263'/>
+              <parameter type-id='type-id-386' is-artificial='yes'/>
+              <parameter type-id='type-id-1'/>
+              <parameter type-id='type-id-273'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
         </class-decl>
       </namespace-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-91'>
+      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
         <member-type access='private'>
-          <typedef-decl name='difference_type' type-id='type-id-344' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_iterator.h' line='732' column='1' id='type-id-361'/>
+          <typedef-decl name='difference_type' type-id='type-id-370' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_iterator.h' line='732' column='1' id='type-id-387'/>
         </member-type>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='__normal_iterator' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS3_SaIS3_EEEC2ERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_iterator.h' line='740' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-93' is-artificial='yes'/>
-            <parameter type-id='type-id-362'/>
+            <parameter type-id='type-id-95' is-artificial='yes'/>
+            <parameter type-id='type-id-388'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator+' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS3_SaIS3_EEEplEl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_iterator.h' line='793' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-363' is-artificial='yes'/>
-            <parameter type-id='type-id-361'/>
-            <return type-id='type-id-91'/>
+            <parameter type-id='type-id-389' is-artificial='yes'/>
+            <parameter type-id='type-id-387'/>
+            <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS3_SaIS3_EEEmiEl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_iterator.h' line='801' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-363' is-artificial='yes'/>
-            <parameter type-id='type-id-361'/>
-            <return type-id='type-id-91'/>
+            <parameter type-id='type-id-389' is-artificial='yes'/>
+            <parameter type-id='type-id-387'/>
+            <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='operator--' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS3_SaIS3_EEEmmEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_iterator.h' line='773' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-93' is-artificial='yes'/>
-            <return type-id='type-id-220'/>
+            <parameter type-id='type-id-95' is-artificial='yes'/>
+            <return type-id='type-id-230'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-91'>
+      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'>
         <member-type access='public'>
-          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-92'/>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-91'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-91'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'/>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'/>
+      <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-54'>
+        <member-type access='public'>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+        </member-type>
+      </class-decl>
+      <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-59'>
+        <member-type access='public'>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+        </member-type>
+      </class-decl>
+      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-61'>
+        <member-function access='public' static='yes'>
           <function-decl name='construct&lt;std::tuple&lt;mongo::FTDCBSONUtil::FTDCType, mongo::BSONObj, mongo::Date_t&gt;, std::tuple&lt;mongo::FTDCBSONUtil::FTDCType, mongo::BSONObj, mongo::Date_t&gt; &gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorISt5tupleIJN5mongo12FTDCBSONUtil8FTDCTypeENS2_7BSONObjENS2_6Date_tEEEE9constructIS7_JS7_EEEvPT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ext/new_allocator.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-93' is-artificial='yes'/>
-            <parameter type-id='type-id-49'/>
-            <parameter type-id='type-id-196'/>
+            <parameter type-id='type-id-95' is-artificial='yes'/>
+            <parameter type-id='type-id-46'/>
+            <parameter type-id='type-id-195'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-91'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-62'>
+        <member-function access='public' static='yes'>
           <function-decl name='construct&lt;boost::filesystem::path, boost::filesystem::path&gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorIN5boost10filesystem4pathEE9constructIS3_JS3_EEEvPT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ext/new_allocator.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-93' is-artificial='yes'/>
-            <parameter type-id='type-id-261'/>
-            <parameter type-id='type-id-325'/>
+            <parameter type-id='type-id-95' is-artificial='yes'/>
+            <parameter type-id='type-id-271'/>
+            <parameter type-id='type-id-354'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-91'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-91'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-91'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-91'/>
+      <class-decl name='__anonymous_struct__8' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'>
+        <member-type access='public'>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+        </member-type>
+      </class-decl>
+      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-65'/>
+      <class-decl name='__anonymous_struct__10' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-66'>
+        <member-type access='public'>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+        </member-type>
+      </class-decl>
+      <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-92'/>
+      <class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-200'>
+        <member-type access='public'>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+        </member-type>
+      </class-decl>
+      <class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-201'/>
     </namespace-decl>
-    <qualified-type-def type-id='type-id-261' const='yes' id='type-id-364'/>
-    <reference-type-def kind='lvalue' type-id='type-id-364' size-in-bits='64' id='type-id-362'/>
-    <qualified-type-def type-id='type-id-91' const='yes' id='type-id-365'/>
-    <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-363'/>
-    <qualified-type-def type-id='type-id-345' const='yes' id='type-id-366'/>
-    <pointer-type-def type-id='type-id-366' size-in-bits='64' id='type-id-360'/>
-    <qualified-type-def type-id='type-id-324' const='yes' id='type-id-367'/>
-    <reference-type-def kind='lvalue' type-id='type-id-367' size-in-bits='64' id='type-id-326'/>
+    <qualified-type-def type-id='type-id-271' const='yes' id='type-id-390'/>
+    <reference-type-def kind='lvalue' type-id='type-id-390' size-in-bits='64' id='type-id-388'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-391'/>
+    <pointer-type-def type-id='type-id-391' size-in-bits='64' id='type-id-389'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-392'/>
+    <pointer-type-def type-id='type-id-392' size-in-bits='64' id='type-id-386'/>
+    <qualified-type-def type-id='type-id-353' const='yes' id='type-id-393'/>
+    <reference-type-def kind='lvalue' type-id='type-id-393' size-in-bits='64' id='type-id-355'/>
     <namespace-decl name='mongo'>
       <namespace-decl name='logger'>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-292'/>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-292'>
+        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+        <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo6logger16LogstreamBuilderlsEm' filepath='src/mongo/logger/logstream_builder.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-293' is-artificial='yes'/>
-              <parameter type-id='type-id-44'/>
-              <return type-id='type-id-295'/>
+              <parameter type-id='type-id-324' is-artificial='yes'/>
+              <parameter type-id='type-id-41'/>
+              <return type-id='type-id-326'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-292'/>
+        <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'>
+          <member-type access='private'>
+            <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-394'>
+              <underlying-type type-id='type-id-20'/>
+            </enum-decl>
+          </member-type>
+        </class-decl>
       </namespace-decl>
       <namespace-decl name='FTDCBSONUtil'>
-        <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-368'>
+        <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-395'>
           <underlying-type type-id='type-id-20'/>
         </enum-decl>
       </namespace-decl>
 
 
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
+      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
         <member-function access='private'>
           <function-decl name='FTDCFileManager' mangled-name='_ZN5mongo15FTDCFileManagerC2EPKNS_10FTDCConfigERKN5boost10filesystem4pathEPNS_23FTDCCollectorCollectionE' filepath='src/mongo/db/ftdc/file_manager.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15FTDCFileManagerC2EPKNS_10FTDCConfigERKN5boost10filesystem4pathEPNS_23FTDCCollectorCollectionE'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-80'/>
-            <parameter type-id='type-id-262'/>
-            <parameter type-id='type-id-77'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-84'/>
+            <parameter type-id='type-id-272'/>
+            <parameter type-id='type-id-81'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='close' mangled-name='_ZN5mongo14FTDCFileWriter5closeEv' filepath='src/mongo/db/ftdc/file_manager.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15FTDCFileManager5closeEv'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <return type-id='type-id-64'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~FTDCFileManager' mangled-name='_ZN5mongo15FTDCFileManagerD2Ev' filepath='src/mongo/db/ftdc/file_manager.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15FTDCFileManagerD1Ev'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='create' mangled-name='_ZN5mongo15FTDCFileManager6createEPKNS_10FTDCConfigERKN5boost10filesystem4pathEPNS_23FTDCCollectorCollectionEPNS_6ClientE' filepath='src/mongo/db/ftdc/file_manager.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15FTDCFileManager6createEPKNS_10FTDCConfigERKN5boost10filesystem4pathEPNS_23FTDCCollectorCollectionEPNS_6ClientE'>
-            <parameter type-id='type-id-80'/>
-            <parameter type-id='type-id-262'/>
-            <parameter type-id='type-id-77'/>
-            <parameter type-id='type-id-369'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-84'/>
+            <parameter type-id='type-id-272'/>
+            <parameter type-id='type-id-81'/>
+            <parameter type-id='type-id-396'/>
+            <return type-id='type-id-30'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='scanDirectory' mangled-name='_ZN5mongo15FTDCFileManager13scanDirectoryEv' filepath='src/mongo/db/ftdc/file_manager.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15FTDCFileManager13scanDirectoryEv'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <return type-id='type-id-64'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='recoverInterimFile' mangled-name='_ZN5mongo15FTDCFileManager18recoverInterimFileEv' filepath='src/mongo/db/ftdc/file_manager.h' line='116' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15FTDCFileManager18recoverInterimFileEv'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <return type-id='type-id-64'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='generateArchiveFileName' mangled-name='_ZN5mongo15FTDCFileManager23generateArchiveFileNameERKN5boost10filesystem4pathENS_10StringDataE' filepath='src/mongo/db/ftdc/file_manager.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15FTDCFileManager23generateArchiveFileNameERKN5boost10filesystem4pathENS_10StringDataE'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-262'/>
-            <parameter type-id='type-id-76'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-272'/>
+            <parameter type-id='type-id-59'/>
+            <return type-id='type-id-54'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='openArchiveFile' mangled-name='_ZN5mongo15FTDCFileManager15openArchiveFileEPNS_6ClientERKN5boost10filesystem4pathERKSt6vectorISt5tupleIJNS_12FTDCBSONUtil8FTDCTypeENS_7BSONObjENS_6Date_tEEESaISE_EE' filepath='src/mongo/db/ftdc/file_manager.h' line='132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15FTDCFileManager15openArchiveFileEPNS_6ClientERKN5boost10filesystem4pathERKSt6vectorISt5tupleIJNS_12FTDCBSONUtil8FTDCTypeENS_7BSONObjENS_6Date_tEEESaISE_EE'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-369'/>
-            <parameter type-id='type-id-262'/>
-            <parameter type-id='type-id-268'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-396'/>
+            <parameter type-id='type-id-272'/>
+            <parameter type-id='type-id-277'/>
+            <return type-id='type-id-61'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='trimDirectory' mangled-name='_ZN5mongo15FTDCFileManager13trimDirectoryERSt6vectorIN5boost10filesystem4pathESaIS4_EE' filepath='src/mongo/db/ftdc/file_manager.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15FTDCFileManager13trimDirectoryERSt6vectorIN5boost10filesystem4pathESaIS4_EE'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-201'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-212'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='rotate' mangled-name='_ZN5mongo15FTDCFileManager6rotateEPNS_6ClientE' filepath='src/mongo/db/ftdc/file_manager.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15FTDCFileManager6rotateEPNS_6ClientE'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-369'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-396'/>
+            <return type-id='type-id-61'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='writeSampleAndRotateIfNeeded' mangled-name='_ZN5mongo15FTDCFileManager28writeSampleAndRotateIfNeededEPNS_6ClientERKNS_7BSONObjENS_6Date_tE' filepath='src/mongo/db/ftdc/file_manager.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15FTDCFileManager28writeSampleAndRotateIfNeededEPNS_6ClientERKNS_7BSONObjENS_6Date_tE'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-369'/>
-            <parameter type-id='type-id-215'/>
-            <parameter type-id='type-id-76'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-396'/>
+            <parameter type-id='type-id-226'/>
+            <parameter type-id='type-id-64'/>
+            <return type-id='type-id-61'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='Client' size-in-bits='960' visibility='default' is-declaration-only='yes' id='type-id-370'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'/>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'/>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'/>
+      <class-decl name='Client' size-in-bits='960' visibility='default' is-declaration-only='yes' id='type-id-397'/>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-54'>
+        <member-function access='public' static='yes'>
           <function-decl name='getValue' mangled-name='_ZN5mongo10StatusWithIN5boost10filesystem4pathEE8getValueEv' filepath='src/mongo/base/status_with.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <return type-id='type-id-263'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <return type-id='type-id-273'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-59'>
+        <member-function access='public' static='yes'>
           <function-decl name='toString' mangled-name='_ZNK5mongo10StringData8toStringB5cxx11Ev' filepath='src/mongo/base/string_data.h' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
             <return type-id='type-id-192'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='compare' mangled-name='_ZNK5mongo10StringData7compareES0_' filepath='src/mongo/base/string_data.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <parameter type-id='type-id-76'/>
-            <return type-id='type-id-86'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
+            <parameter type-id='type-id-59'/>
+            <return type-id='type-id-89'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
+      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-61'>
         <member-type access='private'>
-          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-82'/>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-62'/>
+      <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
+      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-65'>
+        <member-function access='public' static='yes'>
           <function-decl name='FTDCFileWriter' mangled-name='_ZN5mongo14FTDCFileWriterC2EPKNS_10FTDCConfigE' filepath='src/mongo/db/ftdc/file_writer.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileWriterC2EPKNS_10FTDCConfigE'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-80'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-84'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='getSize' mangled-name='_ZNK5mongo14FTDCFileWriter7getSizeEv' filepath='src/mongo/db/ftdc/file_writer.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <return type-id='type-id-45'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
+            <return type-id='type-id-42'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
+      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-66'/>
+      <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-92'>
         <member-type access='private'>
-          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-82'/>
+          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__12' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-200'/>
+      <class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-201'/>
+      <class-decl name='__anonymous_struct__14' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-202'/>
+      <class-decl name='__anonymous_struct__15' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-203'/>
+      <class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-204'/>
+      <class-decl name='__anonymous_struct__17' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-205'>
+        <member-function access='public' static='yes'>
           <function-decl name='BlockCompressor' mangled-name='_ZN5mongo15BlockCompressorC2Ev' filepath='src/mongo/db/ftdc/block_compressor.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__18' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-206'/>
+      <class-decl name='__anonymous_struct__19' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-207'>
+        <member-type access='private'>
+          <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-398'>
+            <underlying-type type-id='type-id-20'/>
+          </enum-decl>
+        </member-type>
+        <member-function access='public' static='yes'>
           <function-decl name='FTDCFileReader' mangled-name='_ZN5mongo14FTDCFileReaderC2Ev' filepath='src/mongo/db/ftdc/file_reader.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileReaderC2Ev'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__20' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-208'>
+        <member-function access='public' static='yes'>
           <function-decl name='FTDCCompressor' mangled-name='_ZN5mongo14FTDCCompressorC2EPKNS_10FTDCConfigE' filepath='src/mongo/db/ftdc/compressor.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCCompressorC2EPKNS_10FTDCConfigE'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-80'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-84'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
     </namespace-decl>
     <namespace-decl name='mpl_'>
 
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-332' visibility='default' is-declaration-only='yes' id='type-id-253'/>
-      <typedef-decl name='true_' type-id='type-id-253' filepath='src/third_party/boost-1.60.0/boost/mpl/bool_fwd.hpp' line='24' column='1' id='type-id-332'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-253'/>
+      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-359' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+      <typedef-decl name='true_' type-id='type-id-1' filepath='src/third_party/boost-1.60.0/boost/mpl/bool_fwd.hpp' line='24' column='1' id='type-id-359'/>
+      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'/>
     </namespace-decl>
 
 
     <namespace-decl name='mongoutils'>
       <namespace-decl name='str'>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-162'>
+        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;&lt;char [2]&gt;' mangled-name='_ZN10mongoutils3str6streamlsIA2_cEERS1_RKT_' filepath='src/mongo/util/mongoutils/str.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-163' is-artificial='yes'/>
-              <parameter type-id='type-id-371'/>
-              <return type-id='type-id-165'/>
+              <parameter type-id='type-id-164' is-artificial='yes'/>
+              <parameter type-id='type-id-399'/>
+              <return type-id='type-id-166'/>
             </function-decl>
           </member-function>
         </class-decl>
       </namespace-decl>
     </namespace-decl>
-    <reference-type-def kind='lvalue' type-id='type-id-347' size-in-bits='64' id='type-id-348'/>
-    <qualified-type-def type-id='type-id-347' const='yes' id='type-id-372'/>
-    <reference-type-def kind='lvalue' type-id='type-id-372' size-in-bits='64' id='type-id-349'/>
-    <pointer-type-def type-id='type-id-347' size-in-bits='64' id='type-id-350'/>
-    <pointer-type-def type-id='type-id-372' size-in-bits='64' id='type-id-351'/>
-    <pointer-type-def type-id='type-id-370' size-in-bits='64' id='type-id-369'/>
-    <pointer-type-def type-id='type-id-353' size-in-bits='64' id='type-id-354'/>
-    <pointer-type-def type-id='type-id-338' size-in-bits='64' id='type-id-340'/>
-    <qualified-type-def type-id='type-id-338' const='yes' id='type-id-373'/>
-    <pointer-type-def type-id='type-id-373' size-in-bits='64' id='type-id-341'/>
-
-    <array-type-def dimensions='1' type-id='type-id-97' size-in-bits='16' id='type-id-374'>
-      <subrange length='2' type-id='type-id-170' id='type-id-375'/>
+    <reference-type-def kind='lvalue' type-id='type-id-372' size-in-bits='64' id='type-id-373'/>
+    <qualified-type-def type-id='type-id-372' const='yes' id='type-id-400'/>
+    <reference-type-def kind='lvalue' type-id='type-id-400' size-in-bits='64' id='type-id-374'/>
+    <pointer-type-def type-id='type-id-372' size-in-bits='64' id='type-id-375'/>
+    <pointer-type-def type-id='type-id-400' size-in-bits='64' id='type-id-376'/>
+    <pointer-type-def type-id='type-id-397' size-in-bits='64' id='type-id-396'/>
+    <reference-type-def kind='lvalue' type-id='type-id-395' size-in-bits='64' id='type-id-378'/>
+    <pointer-type-def type-id='type-id-381' size-in-bits='64' id='type-id-382'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-366'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-401'/>
+    <pointer-type-def type-id='type-id-401' size-in-bits='64' id='type-id-367'/>
+
+    <array-type-def dimensions='1' type-id='type-id-98' size-in-bits='16' id='type-id-402'>
+      <subrange length='2' type-id='type-id-171' id='type-id-403'/>
 
     </array-type-def>
-    <reference-type-def kind='lvalue' type-id='type-id-374' size-in-bits='64' id='type-id-371'/>
-    <pointer-type-def type-id='type-id-322' size-in-bits='64' id='type-id-323'/>
-    <pointer-type-def type-id='type-id-342' size-in-bits='64' id='type-id-343'/>
-    <qualified-type-def type-id='type-id-328' const='yes' id='type-id-376'/>
-    <pointer-type-def type-id='type-id-376' size-in-bits='64' id='type-id-329'/>
-    <pointer-type-def type-id='type-id-328' size-in-bits='64' id='type-id-330'/>
-    <pointer-type-def type-id='type-id-312' size-in-bits='64' id='type-id-333'/>
-    <reference-type-def kind='lvalue' type-id='type-id-312' size-in-bits='64' id='type-id-334'/>
-    <reference-type-def kind='lvalue' type-id='type-id-368' size-in-bits='64' id='type-id-358'/>
-    <reference-type-def kind='rvalue' type-id='type-id-11' size-in-bits='64' id='type-id-377'/>
-    <reference-type-def kind='rvalue' type-id='type-id-368' size-in-bits='64' id='type-id-359'/>
-    <qualified-type-def type-id='type-id-337' const='yes' id='type-id-378'/>
-    <reference-type-def kind='lvalue' type-id='type-id-378' size-in-bits='64' id='type-id-335'/>
+    <reference-type-def kind='lvalue' type-id='type-id-402' size-in-bits='64' id='type-id-399'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-352'/>
+    <pointer-type-def type-id='type-id-368' size-in-bits='64' id='type-id-369'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-404'/>
+    <pointer-type-def type-id='type-id-404' size-in-bits='64' id='type-id-357'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-358'/>
+    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-360'/>
+    <reference-type-def kind='lvalue' type-id='type-id-29' size-in-bits='64' id='type-id-361'/>
+    <reference-type-def kind='rvalue' type-id='type-id-11' size-in-bits='64' id='type-id-405'/>
+    <reference-type-def kind='rvalue' type-id='type-id-395' size-in-bits='64' id='type-id-384'/>
+    <qualified-type-def type-id='type-id-364' const='yes' id='type-id-406'/>
+    <reference-type-def kind='lvalue' type-id='type-id-406' size-in-bits='64' id='type-id-362'/>
     <namespace-decl name='std'>
-      <class-decl name='ios_base' size-in-bits='1728' visibility='default' is-declaration-only='yes' id='type-id-189'>
+      <class-decl name='ios_base' size-in-bits='1728' visibility='default' is-declaration-only='yes' id='type-id-190'>
         <member-type access='private'>
-          <typedef-decl name='openmode' type-id='type-id-60' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/ios_base.h' line='429' column='1' id='type-id-355'/>
+          <typedef-decl name='openmode' type-id='type-id-407' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/ios_base.h' line='429' column='1' id='type-id-383'/>
         </member-type>
       </class-decl>
     </namespace-decl>
+    <namespace-decl name='std'>
+      <enum-decl name='__anonymous_enum__1' is-anonymous='yes' id='type-id-407'>
+        <underlying-type type-id='type-id-20'/>
+      </enum-decl>
+    </namespace-decl>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='src/mongo/db/ftdc/file_reader.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>
     <namespace-decl name='boost'>
 
 
 
+      <namespace-decl name='detail'>
 
+        <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+      </namespace-decl>
 
 
 
 
 
       <namespace-decl name='filesystem'>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-259'>
+        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
           <member-type access='private'>
-            <typedef-decl name='value_type' type-id='type-id-88' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='67' column='1' id='type-id-379'/>
+            <typedef-decl name='value_type' type-id='type-id-91' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='67' column='1' id='type-id-408'/>
           </member-type>
           <member-function access='public'>
             <function-decl name='c_str' mangled-name='_ZNK5boost10filesystem4path5c_strEv' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='398' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-260' is-artificial='yes'/>
-              <return type-id='type-id-380'/>
+              <parameter type-id='type-id-270' is-artificial='yes'/>
+              <return type-id='type-id-409'/>
             </function-decl>
           </member-function>
         </class-decl>
       </namespace-decl>
       <namespace-decl name='optional_detail'>
         <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'/>
+        <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'/>
+        <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'/>
+        <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-54'/>
+        <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-59'/>
+        <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-61'/>
+        <class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-62'/>
+        <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
+        <class-decl name='__anonymous_struct__9' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-65'/>
+        <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-66'/>
+        <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-92'/>
+        <class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-200'/>
       </namespace-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-6'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-6'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-6'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-6'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-6'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-6'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-6'/>
+      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'/>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'/>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'/>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-54'/>
+      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-59'/>
+      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-61'/>
     </namespace-decl>
     <namespace-decl name='std'>
 
 
 
 
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
+      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
       <function-decl name='operator+&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' mangled-name='_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.tcc' line='1151' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_'>
-        <parameter type-id='type-id-34' name='__lhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.tcc' line='1151' column='1'/>
-        <parameter type-id='type-id-36' name='__rhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.tcc' line='1152' column='1'/>
+        <parameter type-id='type-id-32' name='__lhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.tcc' line='1151' column='1'/>
+        <parameter type-id='type-id-34' name='__rhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.tcc' line='1152' column='1'/>
         <return type-id='type-id-16'/>
       </function-decl>
-      <class-decl name='basic_ifstream&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='4160' visibility='default' is-declaration-only='yes' id='type-id-381'>
+      <class-decl name='basic_ifstream&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='4160' visibility='default' is-declaration-only='yes' id='type-id-410'>
         <member-function access='public'>
           <function-decl name='close' mangled-name='_ZNSt14basic_ifstreamIcSt11char_traitsIcEE5closeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/fstream' line='633' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-382' is-artificial='yes'/>
+            <parameter type-id='type-id-411' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='is_open' mangled-name='_ZNSt14basic_ifstreamIcSt11char_traitsIcEE7is_openEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/fstream' line='574' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-382' is-artificial='yes'/>
+            <parameter type-id='type-id-411' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='open' mangled-name='_ZNSt14basic_ifstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/fstream' line='595' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-382' is-artificial='yes'/>
-            <parameter type-id='type-id-34'/>
-            <parameter type-id='type-id-355'/>
+            <parameter type-id='type-id-411' is-artificial='yes'/>
+            <parameter type-id='type-id-32'/>
+            <parameter type-id='type-id-383'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~basic_ifstream' mangled-name='_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/fstream' line='533' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-382' is-artificial='yes'/>
+            <parameter type-id='type-id-411' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='ios_base' size-in-bits='1728' visibility='default' is-declaration-only='yes' id='type-id-189'>
+      <class-decl name='ios_base' size-in-bits='1728' visibility='default' is-declaration-only='yes' id='type-id-190'>
         <member-type access='private'>
-          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-383'/>
+          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='iostate' type-id='type-id-60' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/ios_base.h' line='398' column='1' id='type-id-74'/>
+          <typedef-decl name='iostate' type-id='type-id-58' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/ios_base.h' line='398' column='1' id='type-id-79'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='openmode' type-id='type-id-60' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/ios_base.h' line='429' column='1' id='type-id-355'/>
+          <typedef-decl name='openmode' type-id='type-id-407' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/ios_base.h' line='429' column='1' id='type-id-383'/>
         </member-type>
         <member-type access='private'>
-          <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-384'/>
+          <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'/>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'>
+        <member-function access='public' static='yes'>
           <function-decl name='data' mangled-name='_ZNSt6vectorIcSaIcEE4dataEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='890' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <return type-id='type-id-38'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <return type-id='type-id-36'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='protected'>
+      <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'/>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-54'>
+        <member-function access='protected' static='yes'>
           <function-decl name='_M_allocate_and_copy&lt;__gnu_cxx::__normal_iterator&lt;const mongo::BSONObj *, std::vector&lt;mongo::BSONObj, std::allocator&lt;mongo::BSONObj&gt; &gt; &gt; &gt;' mangled-name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EE20_M_allocate_and_copyIN9__gnu_cxx17__normal_iteratorIPKS1_S3_EEEEPS1_mT_SB_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='1221' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-48'/>
-            <parameter type-id='type-id-39'/>
-            <parameter type-id='type-id-39'/>
-            <return type-id='type-id-51'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-45'/>
+            <parameter type-id='type-id-59'/>
+            <parameter type-id='type-id-59'/>
+            <return type-id='type-id-48'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='operator=' mangled-name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EEaSERKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='436' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EEaSERKS3_'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-268'/>
-            <return type-id='type-id-201'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-277'/>
+            <return type-id='type-id-212'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-59'/>
+      <class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-61'/>
+      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-62'/>
+      <class-decl name='__anonymous_struct__8' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'>
         <member-function access='public' static='yes'>
           <function-decl name='__destroy&lt;__gnu_cxx::__normal_iterator&lt;mongo::BSONObj *, std::vector&lt;mongo::BSONObj, std::allocator&lt;mongo::BSONObj&gt; &gt; &gt; &gt;' mangled-name='_ZNSt12_Destroy_auxILb0EE9__destroyIN9__gnu_cxx17__normal_iteratorIPN5mongo7BSONObjESt6vectorIS5_SaIS5_EEEEEEvT_SB_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_construct.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-91'/>
-            <parameter type-id='type-id-91'/>
+            <parameter type-id='type-id-30'/>
+            <parameter type-id='type-id-30'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='basic_filebuf&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='1920' visibility='default' is-declaration-only='yes' id='type-id-385'>
+      <class-decl name='__anonymous_struct__9' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-65'/>
+      <class-decl name='__anonymous_struct__10' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-66'/>
+      <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-92'/>
+      <class-decl name='__anonymous_struct__12' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-200'/>
+      <class-decl name='basic_filebuf&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='1920' visibility='default' is-declaration-only='yes' id='type-id-412'>
         <member-function access='public'>
           <function-decl name='is_open' mangled-name='_ZNKSt13basic_filebufIcSt11char_traitsIcEE7is_openEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/fstream' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-386' is-artificial='yes'/>
+            <parameter type-id='type-id-413' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__13' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-201'/>
+      <class-decl name='__anonymous_struct__14' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-202'>
         <member-function access='public' static='yes'>
           <function-decl name='__uninit_copy&lt;mongo::BSONObj *, mongo::BSONObj *&gt;' mangled-name='_ZNSt20__uninitialized_copyILb0EE13__uninit_copyIPN5mongo7BSONObjES4_EET0_T_S6_S5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_uninitialized.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77'/>
-            <parameter type-id='type-id-77'/>
-            <parameter type-id='type-id-77'/>
-            <return type-id='type-id-77'/>
+            <parameter type-id='type-id-81'/>
+            <parameter type-id='type-id-81'/>
+            <parameter type-id='type-id-81'/>
+            <return type-id='type-id-81'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__15' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-203'>
         <member-function access='public' static='yes'>
           <function-decl name='__copy_m&lt;mongo::BSONObj *, mongo::BSONObj *&gt;' mangled-name='_ZNSt11__copy_moveILb0ELb0ESt26random_access_iterator_tagE8__copy_mIPN5mongo7BSONObjES5_EET0_T_S7_S6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algobase.h' line='335' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77'/>
-            <parameter type-id='type-id-77'/>
-            <parameter type-id='type-id-77'/>
-            <return type-id='type-id-77'/>
+            <parameter type-id='type-id-81'/>
+            <parameter type-id='type-id-81'/>
+            <parameter type-id='type-id-81'/>
+            <return type-id='type-id-81'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='__copy_m&lt;const mongo::BSONObj *, mongo::BSONObj *&gt;' mangled-name='_ZNSt11__copy_moveILb0ELb0ESt26random_access_iterator_tagE8__copy_mIPKN5mongo7BSONObjEPS4_EET0_T_S9_S8_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algobase.h' line='335' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80'/>
-            <parameter type-id='type-id-80'/>
-            <parameter type-id='type-id-77'/>
-            <return type-id='type-id-77'/>
+            <parameter type-id='type-id-84'/>
+            <parameter type-id='type-id-84'/>
+            <parameter type-id='type-id-81'/>
+            <return type-id='type-id-81'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__16' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-204'/>
+      <class-decl name='__anonymous_struct__17' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-205'/>
+      <class-decl name='__anonymous_struct__18' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-206'>
+        <member-function access='public' static='yes'>
           <function-decl name='_Tuple_impl&lt;mongo::BSONObj &amp;, mongo::Date_t &amp;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm1EJRKN5mongo7BSONObjENS0_6Date_tEEEC2IRS1_JRS4_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-87'/>
-            <parameter type-id='type-id-87'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-90'/>
+            <parameter type-id='type-id-90'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__19' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-207'>
+        <member-function access='public' static='yes'>
           <function-decl name='_Tuple_impl&lt;mongo::FTDCBSONUtil::FTDCType, mongo::BSONObj &amp;, mongo::Date_t &amp;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJN5mongo12FTDCBSONUtil8FTDCTypeERKNS0_7BSONObjENS0_6Date_tEEEC2IS2_JRS3_RS6_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-359'/>
-            <parameter type-id='type-id-87'/>
-            <parameter type-id='type-id-87'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-384'/>
+            <parameter type-id='type-id-90'/>
+            <parameter type-id='type-id-90'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__20' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-208'>
+        <member-function access='public' static='yes'>
           <function-decl name='tuple&lt;mongo::FTDCBSONUtil::FTDCType, mongo::BSONObj &amp;, mongo::Date_t &amp;, void&gt;' mangled-name='_ZNSt5tupleIJN5mongo12FTDCBSONUtil8FTDCTypeERKNS0_7BSONObjENS0_6Date_tEEEC2IJS2_RS3_RS6_EvEEDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='479' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-359'/>
-            <parameter type-id='type-id-87'/>
-            <parameter type-id='type-id-87'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-384'/>
+            <parameter type-id='type-id-90'/>
+            <parameter type-id='type-id-90'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__21' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-209'>
+        <member-function access='public' static='yes'>
           <function-decl name='_Head_base&lt;mongo::BSONObj &amp;&gt;' mangled-name='_ZNSt10_Head_baseILm1ERKN5mongo7BSONObjELb0EEC2IRS1_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-87'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-90'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__22' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-210'/>
+      <class-decl name='__anonymous_struct__23' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-211'/>
+      <class-decl name='__anonymous_struct__24' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-213'>
         <member-function access='public' static='yes'>
           <function-decl name='__uninit_default_n&lt;char *, unsigned long&gt;' mangled-name='_ZNSt27__uninitialized_default_n_1ILb1EE18__uninit_default_nIPcmEET_S3_T0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_uninitialized.h' line='535' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-38'/>
-            <parameter type-id='type-id-44'/>
-            <return type-id='type-id-38'/>
+            <parameter type-id='type-id-36'/>
+            <parameter type-id='type-id-41'/>
+            <return type-id='type-id-36'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__25' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-289'>
         <member-function access='public' static='yes'>
           <function-decl name='__copy_m&lt;char&gt;' mangled-name='_ZNSt11__copy_moveILb1ELb1ESt26random_access_iterator_tagE8__copy_mIcEEPT_PKS3_S6_S4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algobase.h' line='373' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-34'/>
-            <parameter type-id='type-id-34'/>
-            <parameter type-id='type-id-38'/>
-            <return type-id='type-id-38'/>
+            <parameter type-id='type-id-32'/>
+            <parameter type-id='type-id-32'/>
+            <parameter type-id='type-id-36'/>
+            <return type-id='type-id-36'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__26' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-290'>
         <member-function access='public' static='yes'>
           <function-decl name='__uninit_copy&lt;std::move_iterator&lt;char *&gt;, char *&gt;' mangled-name='_ZNSt20__uninitialized_copyILb1EE13__uninit_copyISt13move_iteratorIPcES3_EET0_T_S6_S5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_uninitialized.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-39'/>
-            <parameter type-id='type-id-39'/>
-            <parameter type-id='type-id-38'/>
-            <return type-id='type-id-38'/>
+            <parameter type-id='type-id-291'/>
+            <parameter type-id='type-id-291'/>
+            <parameter type-id='type-id-36'/>
+            <return type-id='type-id-36'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
+      <class-decl name='__anonymous_struct__27' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-291'/>
     </namespace-decl>
     <namespace-decl name='__gnu_cxx'>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-91'>
+      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
         <member-type access='public'>
-          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-92'/>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-91'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-91'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'/>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'/>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'>
+        <member-function access='public' static='yes'>
           <function-decl name='__normal_iterator' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPN5mongo7BSONObjESt6vectorIS2_SaIS2_EEEC2ERKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_iterator.h' line='740' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-93' is-artificial='yes'/>
-            <parameter type-id='type-id-387'/>
+            <parameter type-id='type-id-95' is-artificial='yes'/>
+            <parameter type-id='type-id-414'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-91'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-91'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-91'/>
+      <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-54'>
+        <member-type access='public'>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+        </member-type>
+      </class-decl>
+      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-59'/>
+      <class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-61'>
+        <member-type access='public'>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+        </member-type>
+      </class-decl>
+      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-62'/>
     </namespace-decl>
     <namespace-decl name='mongo'>
       <namespace-decl name='FTDCBSONUtil'>
       </namespace-decl>
 
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
+      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
         <member-type access='private'>
-          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-82'/>
+          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public' destructor='yes'>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'/>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'/>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'/>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-54'/>
+      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-59'/>
+      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-61'>
+        <member-function access='public' static='yes' destructor='yes'>
           <function-decl name='~FTDCFileReader' mangled-name='_ZN5mongo14FTDCFileReaderD2Ev' filepath='src/mongo/db/ftdc/file_reader.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileReaderD2Ev'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='hasNext' mangled-name='_ZN5mongo14FTDCFileReader7hasNextEv' filepath='src/mongo/db/ftdc/file_reader.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileReader7hasNextEv'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <return type-id='type-id-64'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
+        <member-function access='private' static='yes'>
           <function-decl name='readDocument' mangled-name='_ZN5mongo14FTDCFileReader12readDocumentEv' filepath='src/mongo/db/ftdc/file_reader.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileReader12readDocumentEv'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <return type-id='type-id-64'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='next' mangled-name='_ZN5mongo15BSONObjIterator4nextEv' filepath='src/mongo/db/ftdc/file_reader.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileReader4nextEv'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <return type-id='type-id-64'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='open' mangled-name='_ZN5mongo14FTDCFileWriter4openERKN5boost10filesystem4pathE' filepath='src/mongo/db/ftdc/file_reader.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileReader4openERKN5boost10filesystem4pathE'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-262'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-272'/>
+            <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
+      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-62'>
         <member-type access='private'>
-          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-82'/>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
+      <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'>
         <member-function access='public'>
           <function-decl name='StatusWith' mangled-name='_ZN5mongo10StatusWithIbEC2Eb' filepath='src/mongo/base/status_with.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
             <parameter type-id='type-id-11'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-65'/>
+      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-66'>
+        <member-function access='public' static='yes'>
           <function-decl name='getValue' mangled-name='_ZN5mongo10StatusWithINS_12FTDCBSONUtil8FTDCTypeEE8getValueEv' filepath='src/mongo/base/status_with.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <return type-id='type-id-358'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <return type-id='type-id-378'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
+      <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-92'/>
+      <class-decl name='__anonymous_struct__12' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-200'/>
+      <class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-201'/>
+      <class-decl name='__anonymous_struct__14' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-202'/>
+      <class-decl name='__anonymous_struct__15' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-203'/>
+      <class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-204'/>
+      <class-decl name='__anonymous_struct__17' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-205'/>
+      <class-decl name='__anonymous_struct__18' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-206'>
         <member-type access='public'>
-          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-82'/>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
         </member-type>
         <member-type access='public'>
-          <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-214'/>
+          <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'/>
         </member-type>
         <member-type access='public'>
-          <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-216'/>
+          <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'/>
         </member-type>
         <member-type access='public'>
-          <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-217'/>
+          <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__19' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-207'/>
+      <class-decl name='__anonymous_struct__20' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-208'>
+        <member-function access='public' static='yes'>
           <function-decl name='read&lt;mongo::Validated&lt;mongo::BSONObj&gt; &gt;' mangled-name='_ZNK5mongo14ConstDataRange4readINS_9ValidatedINS_7BSONObjEEEEENS_6StatusEPT_m' filepath='src/mongo/base/data_range.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <parameter type-id='type-id-77'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
             <parameter type-id='type-id-81'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-85'/>
+            <return type-id='type-id-62'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='read&lt;mongo::Validated&lt;mongo::BSONObj&gt; &gt;' mangled-name='_ZNK5mongo14ConstDataRange4readINS_9ValidatedINS_7BSONObjEEEEENS_10StatusWithIT_EEm' filepath='src/mongo/base/data_range.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo14ConstDataRange4readINS_9ValidatedINS_7BSONObjEEEEENS_10StatusWithIT_EEm'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <parameter type-id='type-id-45'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
+            <parameter type-id='type-id-42'/>
+            <return type-id='type-id-202'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
+      <class-decl name='__anonymous_struct__21' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-209'/>
+      <class-decl name='__anonymous_struct__22' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-210'/>
+      <class-decl name='__anonymous_struct__23' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-211'/>
+      <class-decl name='__anonymous_struct__24' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-213'/>
     </namespace-decl>
 
 
 
     <namespace-decl name='mongoutils'>
       <namespace-decl name='str'>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-162'>
+        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;&lt;char [35]&gt;' mangled-name='_ZN10mongoutils3str6streamlsIA35_cEERS1_RKT_' filepath='src/mongo/util/mongoutils/str.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-163' is-artificial='yes'/>
-              <parameter type-id='type-id-388'/>
-              <return type-id='type-id-165'/>
+              <parameter type-id='type-id-164' is-artificial='yes'/>
+              <parameter type-id='type-id-415'/>
+              <return type-id='type-id-166'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;&lt;char [16]&gt;' mangled-name='_ZN10mongoutils3str6streamlsIA16_cEERS1_RKT_' filepath='src/mongo/util/mongoutils/str.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-163' is-artificial='yes'/>
-              <parameter type-id='type-id-389'/>
-              <return type-id='type-id-165'/>
+              <parameter type-id='type-id-164' is-artificial='yes'/>
+              <parameter type-id='type-id-416'/>
+              <return type-id='type-id-166'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;&lt;char [19]&gt;' mangled-name='_ZN10mongoutils3str6streamlsIA19_cEERS1_RKT_' filepath='src/mongo/util/mongoutils/str.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-163' is-artificial='yes'/>
-              <parameter type-id='type-id-390'/>
-              <return type-id='type-id-165'/>
+              <parameter type-id='type-id-164' is-artificial='yes'/>
+              <parameter type-id='type-id-417'/>
+              <return type-id='type-id-166'/>
             </function-decl>
           </member-function>
         </class-decl>
       </namespace-decl>
     </namespace-decl>
-    <pointer-type-def type-id='type-id-381' size-in-bits='64' id='type-id-382'/>
-    <qualified-type-def type-id='type-id-379' const='yes' id='type-id-391'/>
-    <pointer-type-def type-id='type-id-391' size-in-bits='64' id='type-id-380'/>
-    <qualified-type-def type-id='type-id-77' const='yes' id='type-id-392'/>
-    <reference-type-def kind='lvalue' type-id='type-id-392' size-in-bits='64' id='type-id-387'/>
-    <qualified-type-def type-id='type-id-385' const='yes' id='type-id-393'/>
-    <pointer-type-def type-id='type-id-393' size-in-bits='64' id='type-id-386'/>
+    <pointer-type-def type-id='type-id-410' size-in-bits='64' id='type-id-411'/>
+    <qualified-type-def type-id='type-id-408' const='yes' id='type-id-418'/>
+    <pointer-type-def type-id='type-id-418' size-in-bits='64' id='type-id-409'/>
+    <qualified-type-def type-id='type-id-81' const='yes' id='type-id-419'/>
+    <reference-type-def kind='lvalue' type-id='type-id-419' size-in-bits='64' id='type-id-414'/>
+    <qualified-type-def type-id='type-id-412' const='yes' id='type-id-420'/>
+    <pointer-type-def type-id='type-id-420' size-in-bits='64' id='type-id-413'/>
 
-    <array-type-def dimensions='1' type-id='type-id-97' size-in-bits='280' id='type-id-394'>
-      <subrange length='35' type-id='type-id-170' id='type-id-395'/>
+    <array-type-def dimensions='1' type-id='type-id-98' size-in-bits='280' id='type-id-421'>
+      <subrange length='35' type-id='type-id-171' id='type-id-422'/>
 
     </array-type-def>
-    <reference-type-def kind='lvalue' type-id='type-id-394' size-in-bits='64' id='type-id-388'/>
+    <reference-type-def kind='lvalue' type-id='type-id-421' size-in-bits='64' id='type-id-415'/>
 
-    <array-type-def dimensions='1' type-id='type-id-97' size-in-bits='128' id='type-id-396'>
-      <subrange length='16' type-id='type-id-170' id='type-id-397'/>
+    <array-type-def dimensions='1' type-id='type-id-98' size-in-bits='128' id='type-id-423'>
+      <subrange length='16' type-id='type-id-171' id='type-id-424'/>
 
     </array-type-def>
-    <reference-type-def kind='lvalue' type-id='type-id-396' size-in-bits='64' id='type-id-389'/>
+    <reference-type-def kind='lvalue' type-id='type-id-423' size-in-bits='64' id='type-id-416'/>
 
-    <array-type-def dimensions='1' type-id='type-id-97' size-in-bits='152' id='type-id-398'>
-      <subrange length='19' type-id='type-id-170' id='type-id-399'/>
+    <array-type-def dimensions='1' type-id='type-id-98' size-in-bits='152' id='type-id-425'>
+      <subrange length='19' type-id='type-id-171' id='type-id-426'/>
 
     </array-type-def>
-    <reference-type-def kind='lvalue' type-id='type-id-398' size-in-bits='64' id='type-id-390'/>
+    <reference-type-def kind='lvalue' type-id='type-id-425' size-in-bits='64' id='type-id-417'/>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='src/mongo/db/ftdc/file_writer.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>
     <namespace-decl name='boost'>
 
 
       <namespace-decl name='filesystem'>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-259'/>
+        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
       </namespace-decl>
       <namespace-decl name='optional_detail'>
         <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
           <member-function access='protected'>
             <function-decl name='optional_base' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo14ConstDataRangeEEC2ENS_6none_tE' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='245' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-2' is-artificial='yes'/>
-              <parameter type-id='type-id-6'/>
+              <parameter type-id='type-id-5'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='construct' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo14ConstDataRangeEE9constructERKS3_' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='472' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-2' is-artificial='yes'/>
-              <parameter type-id='type-id-400'/>
+              <parameter type-id='type-id-427'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='optional_base' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo14ConstDataRangeEEC2ERKS3_' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='251' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-2' is-artificial='yes'/>
-              <parameter type-id='type-id-400'/>
+              <parameter type-id='type-id-427'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
+        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'>
           <member-type access='public'>
-            <typedef-decl name='argument_type' type-id='type-id-215' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='164' column='1' id='type-id-400'/>
+            <typedef-decl name='argument_type' type-id='type-id-226' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='164' column='1' id='type-id-427'/>
           </member-type>
         </class-decl>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+        <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'/>
+        <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'/>
+        <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-54'/>
+        <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-59'/>
+        <class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-61'/>
       </namespace-decl>
       <namespace-decl name='system'>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-338'/>
+        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
       </namespace-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-6'>
+      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
         <member-type access='private'>
-          <typedef-decl name='argument_type' type-id='type-id-400' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='782' column='1' id='type-id-401'/>
+          <typedef-decl name='argument_type' type-id='type-id-427' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='782' column='1' id='type-id-428'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='optional' mangled-name='_ZN5boost8optionalIN5mongo14ConstDataRangeEEC2ENS_6none_tE' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='790' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-7' is-artificial='yes'/>
-            <parameter type-id='type-id-6'/>
+            <parameter type-id='type-id-5'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='optional' mangled-name='_ZN5boost8optionalIN5mongo14ConstDataRangeEEC2ERKS2_' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='794' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-7' is-artificial='yes'/>
-            <parameter type-id='type-id-401'/>
+            <parameter type-id='type-id-428'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-6'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-6'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-6'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-6'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-6'/>
+      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'/>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'/>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'/>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-54'/>
+      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-59'/>
     </namespace-decl>
     <namespace-decl name='std'>
 
 
 
 
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
+      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'/>
+      <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'/>
+      <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'/>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-54'/>
+      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-59'/>
+      <class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-61'/>
+      <class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-62'/>
+      <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
+      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-65'/>
+      <class-decl name='__anonymous_struct__10' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-66'/>
+      <class-decl name='__anonymous_struct__11' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-92'/>
+      <class-decl name='__anonymous_struct__12' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-200'/>
     </namespace-decl>
     <namespace-decl name='mongo'>
       <namespace-decl name='logger'>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-292'/>
+        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
+          <member-type access='private'>
+            <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-429'>
+              <underlying-type type-id='type-id-20'/>
+            </enum-decl>
+          </member-type>
+        </class-decl>
       </namespace-decl>
 
 
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
+      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
         <member-type access='private'>
-          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-82'/>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public' destructor='yes'>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'/>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'>
+        <member-function access='public' static='yes' destructor='yes'>
           <function-decl name='~FTDCFileWriter' mangled-name='_ZN5mongo14FTDCFileWriterD2Ev' filepath='src/mongo/db/ftdc/file_writer.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileWriterD2Ev'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
+        <member-function access='private' static='yes'>
           <function-decl name='writeInterimFileBuffer' mangled-name='_ZN5mongo14FTDCFileWriter22writeInterimFileBufferENS_14ConstDataRangeE' filepath='src/mongo/db/ftdc/file_writer.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileWriter22writeInterimFileBufferENS_14ConstDataRangeE'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-76'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-5'/>
+            <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
+        <member-function access='private' static='yes'>
           <function-decl name='writeArchiveFileBuffer' mangled-name='_ZN5mongo14FTDCFileWriter22writeArchiveFileBufferENS_14ConstDataRangeE' filepath='src/mongo/db/ftdc/file_writer.h' line='116' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileWriter22writeArchiveFileBufferENS_14ConstDataRangeE'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-76'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-5'/>
+            <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='writeMetadata' mangled-name='_ZN5mongo14FTDCFileWriter13writeMetadataERKNS_7BSONObjENS_6Date_tE' filepath='src/mongo/db/ftdc/file_writer.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileWriter13writeMetadataERKNS_7BSONObjENS_6Date_tE'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-215'/>
-            <parameter type-id='type-id-76'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-226'/>
+            <parameter type-id='type-id-62'/>
+            <return type-id='type-id-54'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='writeSample' mangled-name='_ZN5mongo14FTDCFileWriter11writeSampleERKNS_7BSONObjENS_6Date_tE' filepath='src/mongo/db/ftdc/file_writer.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileWriter11writeSampleERKNS_7BSONObjENS_6Date_tE'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-215'/>
-            <parameter type-id='type-id-76'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-226'/>
+            <parameter type-id='type-id-62'/>
+            <return type-id='type-id-54'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
+        <member-function access='private' static='yes'>
           <function-decl name='flush' mangled-name='_ZN5mongo14FTDCFileWriter5flushERKN5boost8optionalINS_14ConstDataRangeEEENS_6Date_tE' filepath='src/mongo/db/ftdc/file_writer.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileWriter5flushERKN5boost8optionalINS_14ConstDataRangeEEENS_6Date_tE'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
             <parameter type-id='type-id-191'/>
-            <parameter type-id='type-id-76'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-54'/>
+            <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='closeWithoutFlushForTest' mangled-name='_ZN5mongo14FTDCFileWriter24closeWithoutFlushForTestEv' filepath='src/mongo/db/ftdc/file_writer.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileWriter24closeWithoutFlushForTestEv'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'/>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-54'/>
+      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-59'>
         <member-type access='private'>
-          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-82'/>
+          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-61'/>
+      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-62'/>
+      <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
+      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-65'/>
+      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-66'/>
+      <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-92'>
+        <member-type access='private'>
+          <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-430'>
+            <underlying-type type-id='type-id-20'/>
+          </enum-decl>
+        </member-type>
+        <member-function access='public' static='yes'>
           <function-decl name='getSampleCount' mangled-name='_ZNK5mongo14FTDCCompressor14getSampleCountEv' filepath='src/mongo/db/ftdc/compressor.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <return type-id='type-id-45'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
+            <return type-id='type-id-42'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='hasDataToFlush' mangled-name='_ZNK5mongo14FTDCCompressor14hasDataToFlushEv' filepath='src/mongo/db/ftdc/compressor.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
+      <class-decl name='__anonymous_struct__12' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-200'/>
+      <class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-201'/>
+      <class-decl name='__anonymous_struct__14' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-202'>
         <member-type access='public'>
-          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-82'/>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
         </member-type>
         <member-type access='public'>
-          <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-214'/>
+          <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__15' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-203'/>
+      <class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-204'>
+        <member-function access='public' static='yes'>
           <function-decl name='getValue' mangled-name='_ZN5mongo10StatusWithIN5boost8optionalISt5tupleIJNS_14ConstDataRangeENS_14FTDCCompressor15CompressorStateENS_6Date_tEEEEEE8getValueEv' filepath='src/mongo/base/status_with.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
+      <class-decl name='__anonymous_struct__17' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-205'/>
     </namespace-decl>
 
     <namespace-decl name='__gnu_cxx'>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-91'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-91'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-91'/>
+      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'>
+        <member-type access='public'>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+        </member-type>
+      </class-decl>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'/>
+      <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'>
+        <member-type access='public'>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+        </member-type>
+      </class-decl>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-54'/>
     </namespace-decl>
 
 
     <namespace-decl name='mongoutils'>
       <namespace-decl name='str'>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-162'>
+        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;&lt;char [79]&gt;' mangled-name='_ZN10mongoutils3str6streamlsIA79_cEERS1_RKT_' filepath='src/mongo/util/mongoutils/str.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-163' is-artificial='yes'/>
-              <parameter type-id='type-id-402'/>
-              <return type-id='type-id-165'/>
+              <parameter type-id='type-id-164' is-artificial='yes'/>
+              <parameter type-id='type-id-431'/>
+              <return type-id='type-id-166'/>
             </function-decl>
           </member-function>
         </class-decl>
       </namespace-decl>
     </namespace-decl>
 
-    <array-type-def dimensions='1' type-id='type-id-97' size-in-bits='632' id='type-id-403'>
-      <subrange length='79' type-id='type-id-170' id='type-id-404'/>
+    <array-type-def dimensions='1' type-id='type-id-98' size-in-bits='632' id='type-id-432'>
+      <subrange length='79' type-id='type-id-171' id='type-id-433'/>
 
     </array-type-def>
-    <reference-type-def kind='lvalue' type-id='type-id-403' size-in-bits='64' id='type-id-402'/>
+    <reference-type-def kind='lvalue' type-id='type-id-432' size-in-bits='64' id='type-id-431'/>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='src/mongo/db/ftdc/util.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>
     <namespace-decl name='boost'>
 
       <namespace-decl name='filesystem'>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-259'>
+        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
           <member-function access='public'>
             <function-decl name='path' mangled-name='_ZN5boost10filesystem4pathC2EPKc' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-261' is-artificial='yes'/>
-              <parameter type-id='type-id-380'/>
+              <parameter type-id='type-id-271' is-artificial='yes'/>
+              <parameter type-id='type-id-409'/>
               <return type-id='type-id-3'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='has_extension' mangled-name='_ZNK5boost10filesystem4path13has_extensionEv' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='519' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-260' is-artificial='yes'/>
+              <parameter type-id='type-id-270' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator=' mangled-name='_ZN5boost10filesystem4pathaSERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='212' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-261' is-artificial='yes'/>
-              <parameter type-id='type-id-326'/>
-              <return type-id='type-id-263'/>
+              <parameter type-id='type-id-271' is-artificial='yes'/>
+              <parameter type-id='type-id-355'/>
+              <return type-id='type-id-273'/>
             </function-decl>
           </member-function>
         </class-decl>
 
       <namespace-decl name='optional_detail'>
         <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'/>
+        <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'/>
+        <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'/>
+        <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-54'/>
+        <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-59'/>
+        <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-61'/>
+        <class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-62'/>
+        <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
       </namespace-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-6'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-6'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-6'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-6'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-6'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-6'/>
+      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'/>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'/>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'/>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-54'/>
+      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-59'/>
     </namespace-decl>
     <namespace-decl name='std'>
 
 
 
 
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
         <member-type access='private'>
-          <typedef-decl name='const_reference' type-id='type-id-406' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='230' column='1' id='type-id-405'/>
+          <typedef-decl name='const_reference' type-id='type-id-435' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='230' column='1' id='type-id-434'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='emplace_back&lt;unsigned int&gt;' mangled-name='_ZNSt6vectorImSaImEE12emplace_backIJjEEEvDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='936' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-407'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-436'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='emplace_back&lt;long long&gt;' mangled-name='_ZNSt6vectorImSaImEE12emplace_backIJxEEEvDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='936' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-408'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-437'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='emplace_back&lt;bool&gt;' mangled-name='_ZNSt6vectorImSaImEE12emplace_backIJbEEEvDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='936' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-377'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-405'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator[]' mangled-name='_ZNKSt6vectorImSaImEEixEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='794' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-47' is-artificial='yes'/>
-            <parameter type-id='type-id-48'/>
-            <return type-id='type-id-405'/>
+            <parameter type-id='type-id-44' is-artificial='yes'/>
+            <parameter type-id='type-id-45'/>
+            <return type-id='type-id-434'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_emplace_back_aux&lt;long long&gt;' mangled-name='_ZNSt6vectorImSaImEE19_M_emplace_back_auxIJxEEEvDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='1417' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorImSaImEE19_M_emplace_back_auxIJxEEEvDpOT_'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-408'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-437'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_emplace_back_aux&lt;bool&gt;' mangled-name='_ZNSt6vectorImSaImEE19_M_emplace_back_auxIJbEEEvDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='1417' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorImSaImEE19_M_emplace_back_auxIJbEEEvDpOT_'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-377'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-405'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_emplace_back_aux&lt;unsigned int&gt;' mangled-name='_ZNSt6vectorImSaImEE19_M_emplace_back_auxIJjEEEvDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='1417' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorImSaImEE19_M_emplace_back_auxIJjEEEvDpOT_'>
-            <parameter type-id='type-id-49' is-artificial='yes'/>
-            <parameter type-id='type-id-407'/>
+            <parameter type-id='type-id-46' is-artificial='yes'/>
+            <parameter type-id='type-id-436'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'>
         <member-function access='public' static='yes'>
           <function-decl name='construct&lt;unsigned long, bool&gt;' mangled-name='_ZNSt16allocator_traitsISaImEE9constructImJbEEEvRS0_PT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='529' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-56'/>
-            <parameter type-id='type-id-247'/>
-            <parameter type-id='type-id-377'/>
+            <parameter type-id='type-id-53'/>
+            <parameter type-id='type-id-258'/>
+            <parameter type-id='type-id-405'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='construct&lt;unsigned long, long long&gt;' mangled-name='_ZNSt16allocator_traitsISaImEE9constructImJxEEEvRS0_PT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='529' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-56'/>
-            <parameter type-id='type-id-247'/>
-            <parameter type-id='type-id-408'/>
+            <parameter type-id='type-id-53'/>
+            <parameter type-id='type-id-258'/>
+            <parameter type-id='type-id-437'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='construct&lt;unsigned long, unsigned int&gt;' mangled-name='_ZNSt16allocator_traitsISaImEE9constructImJjEEEvRS0_PT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='529' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-56'/>
-            <parameter type-id='type-id-247'/>
-            <parameter type-id='type-id-407'/>
+            <parameter type-id='type-id-53'/>
+            <parameter type-id='type-id-258'/>
+            <parameter type-id='type-id-436'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'/>
+      <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'/>
+      <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-54'/>
+      <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-59'/>
+      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-61'>
         <member-type access='private'>
-          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-193'/>
+          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-39'/>
+      <class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-62'/>
+      <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
+      <class-decl name='__anonymous_struct__9' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-65'/>
+      <class-decl name='__anonymous_struct__10' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-66'/>
+      <class-decl name='__anonymous_struct__11' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-92'/>
+      <class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-200'/>
     </namespace-decl>
     <namespace-decl name='mongo'>
       <namespace-decl name='logger'>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-292'/>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-292'>
+        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+        <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo6logger16LogstreamBuilderlsENS_10StringDataE' filepath='src/mongo/logger/logstream_builder.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-293' is-artificial='yes'/>
-              <parameter type-id='type-id-76'/>
-              <return type-id='type-id-295'/>
+              <parameter type-id='type-id-324' is-artificial='yes'/>
+              <parameter type-id='type-id-65'/>
+              <return type-id='type-id-326'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo6logger16LogstreamBuilderlsEi' filepath='src/mongo/logger/logstream_builder.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-293' is-artificial='yes'/>
-              <parameter type-id='type-id-86'/>
-              <return type-id='type-id-295'/>
+              <parameter type-id='type-id-324' is-artificial='yes'/>
+              <parameter type-id='type-id-89'/>
+              <return type-id='type-id-326'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-292'/>
+        <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'/>
       </namespace-decl>
-      <var-decl name='kFTDCInterimFile' type-id='type-id-396' mangled-name='_ZN5mongo16kFTDCInterimFileE' visibility='default' filepath='src/mongo/db/ftdc/util.cpp' line='51' column='1' elf-symbol-id='_ZN5mongo16kFTDCInterimFileE'/>
-      <var-decl name='kFTDCArchiveFile' type-id='type-id-409' mangled-name='_ZN5mongo16kFTDCArchiveFileE' visibility='default' filepath='src/mongo/db/ftdc/util.cpp' line='53' column='1' elf-symbol-id='_ZN5mongo16kFTDCArchiveFileE'/>
-      <var-decl name='kFTDCIdField' type-id='type-id-410' mangled-name='_ZN5mongo12kFTDCIdFieldE' visibility='default' filepath='src/mongo/db/ftdc/util.cpp' line='55' column='1' elf-symbol-id='_ZN5mongo12kFTDCIdFieldE'/>
-      <var-decl name='kFTDCTypeField' type-id='type-id-411' mangled-name='_ZN5mongo14kFTDCTypeFieldE' visibility='default' filepath='src/mongo/db/ftdc/util.cpp' line='56' column='1' elf-symbol-id='_ZN5mongo14kFTDCTypeFieldE'/>
-      <var-decl name='kFTDCDataField' type-id='type-id-411' mangled-name='_ZN5mongo14kFTDCDataFieldE' visibility='default' filepath='src/mongo/db/ftdc/util.cpp' line='58' column='1' elf-symbol-id='_ZN5mongo14kFTDCDataFieldE'/>
-      <var-decl name='kFTDCDocField' type-id='type-id-410' mangled-name='_ZN5mongo13kFTDCDocFieldE' visibility='default' filepath='src/mongo/db/ftdc/util.cpp' line='59' column='1' elf-symbol-id='_ZN5mongo13kFTDCDocFieldE'/>
-      <var-decl name='kFTDCDocsField' type-id='type-id-411' mangled-name='_ZN5mongo14kFTDCDocsFieldE' visibility='default' filepath='src/mongo/db/ftdc/util.cpp' line='61' column='1' elf-symbol-id='_ZN5mongo14kFTDCDocsFieldE'/>
-      <var-decl name='kFTDCCollectStartField' type-id='type-id-412' mangled-name='_ZN5mongo22kFTDCCollectStartFieldE' visibility='default' filepath='src/mongo/db/ftdc/util.cpp' line='63' column='1' elf-symbol-id='_ZN5mongo22kFTDCCollectStartFieldE'/>
-      <var-decl name='kFTDCCollectEndField' type-id='type-id-410' mangled-name='_ZN5mongo20kFTDCCollectEndFieldE' visibility='default' filepath='src/mongo/db/ftdc/util.cpp' line='64' column='1' elf-symbol-id='_ZN5mongo20kFTDCCollectEndFieldE'/>
+      <var-decl name='kFTDCInterimFile' type-id='type-id-423' mangled-name='_ZN5mongo16kFTDCInterimFileE' visibility='default' filepath='src/mongo/db/ftdc/util.cpp' line='51' column='1' elf-symbol-id='_ZN5mongo16kFTDCInterimFileE'/>
+      <var-decl name='kFTDCArchiveFile' type-id='type-id-438' mangled-name='_ZN5mongo16kFTDCArchiveFileE' visibility='default' filepath='src/mongo/db/ftdc/util.cpp' line='53' column='1' elf-symbol-id='_ZN5mongo16kFTDCArchiveFileE'/>
+      <var-decl name='kFTDCIdField' type-id='type-id-439' mangled-name='_ZN5mongo12kFTDCIdFieldE' visibility='default' filepath='src/mongo/db/ftdc/util.cpp' line='55' column='1' elf-symbol-id='_ZN5mongo12kFTDCIdFieldE'/>
+      <var-decl name='kFTDCTypeField' type-id='type-id-440' mangled-name='_ZN5mongo14kFTDCTypeFieldE' visibility='default' filepath='src/mongo/db/ftdc/util.cpp' line='56' column='1' elf-symbol-id='_ZN5mongo14kFTDCTypeFieldE'/>
+      <var-decl name='kFTDCDataField' type-id='type-id-440' mangled-name='_ZN5mongo14kFTDCDataFieldE' visibility='default' filepath='src/mongo/db/ftdc/util.cpp' line='58' column='1' elf-symbol-id='_ZN5mongo14kFTDCDataFieldE'/>
+      <var-decl name='kFTDCDocField' type-id='type-id-439' mangled-name='_ZN5mongo13kFTDCDocFieldE' visibility='default' filepath='src/mongo/db/ftdc/util.cpp' line='59' column='1' elf-symbol-id='_ZN5mongo13kFTDCDocFieldE'/>
+      <var-decl name='kFTDCDocsField' type-id='type-id-440' mangled-name='_ZN5mongo14kFTDCDocsFieldE' visibility='default' filepath='src/mongo/db/ftdc/util.cpp' line='61' column='1' elf-symbol-id='_ZN5mongo14kFTDCDocsFieldE'/>
+      <var-decl name='kFTDCCollectStartField' type-id='type-id-441' mangled-name='_ZN5mongo22kFTDCCollectStartFieldE' visibility='default' filepath='src/mongo/db/ftdc/util.cpp' line='63' column='1' elf-symbol-id='_ZN5mongo22kFTDCCollectStartFieldE'/>
+      <var-decl name='kFTDCCollectEndField' type-id='type-id-439' mangled-name='_ZN5mongo20kFTDCCollectEndFieldE' visibility='default' filepath='src/mongo/db/ftdc/util.cpp' line='64' column='1' elf-symbol-id='_ZN5mongo20kFTDCCollectEndFieldE'/>
       <namespace-decl name='FTDCBSONUtil'>
         <function-decl name='extractMetricsFromDocument' mangled-name='_ZN5mongo12FTDCBSONUtil26extractMetricsFromDocumentERKNS_7BSONObjES3_PSt6vectorImSaImEE' filepath='src/mongo/db/ftdc/util.cpp' line='233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12FTDCBSONUtil26extractMetricsFromDocumentERKNS_7BSONObjES3_PSt6vectorImSaImEE'>
-          <parameter type-id='type-id-215' name='referenceDoc' filepath='src/mongo/db/ftdc/util.cpp' line='233' column='1'/>
-          <parameter type-id='type-id-215' name='currentDoc' filepath='src/mongo/db/ftdc/util.cpp' line='234' column='1'/>
-          <parameter type-id='type-id-49' name='metrics' filepath='src/mongo/db/ftdc/util.cpp' line='235' column='1'/>
-          <return type-id='type-id-76'/>
+          <parameter type-id='type-id-226' name='referenceDoc' filepath='src/mongo/db/ftdc/util.cpp' line='233' column='1'/>
+          <parameter type-id='type-id-226' name='currentDoc' filepath='src/mongo/db/ftdc/util.cpp' line='234' column='1'/>
+          <parameter type-id='type-id-46' name='metrics' filepath='src/mongo/db/ftdc/util.cpp' line='235' column='1'/>
+          <return type-id='type-id-1'/>
         </function-decl>
 
         <function-decl name='constructDocumentFromMetrics' mangled-name='_ZN5mongo12FTDCBSONUtil28constructDocumentFromMetricsERKNS_7BSONObjERKSt6vectorImSaImEE' filepath='src/mongo/db/ftdc/util.cpp' line='334' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12FTDCBSONUtil28constructDocumentFromMetricsERKNS_7BSONObjERKSt6vectorImSaImEE'>
-          <parameter type-id='type-id-215' name='ref' filepath='src/mongo/db/ftdc/util.cpp' line='334' column='1'/>
-          <parameter type-id='type-id-268' name='metrics' filepath='src/mongo/db/ftdc/util.cpp' line='335' column='1'/>
-          <return type-id='type-id-76'/>
+          <parameter type-id='type-id-226' name='ref' filepath='src/mongo/db/ftdc/util.cpp' line='334' column='1'/>
+          <parameter type-id='type-id-277' name='metrics' filepath='src/mongo/db/ftdc/util.cpp' line='335' column='1'/>
+          <return type-id='type-id-29'/>
         </function-decl>
         <function-decl name='createBSONMetadataDocument' mangled-name='_ZN5mongo12FTDCBSONUtil26createBSONMetadataDocumentERKNS_7BSONObjENS_6Date_tE' filepath='src/mongo/db/ftdc/util.cpp' line='346' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12FTDCBSONUtil26createBSONMetadataDocumentERKNS_7BSONObjENS_6Date_tE'>
-          <parameter type-id='type-id-215' name='metadata' filepath='src/mongo/db/ftdc/util.cpp' line='346' column='1'/>
-          <parameter type-id='type-id-76' name='date' filepath='src/mongo/db/ftdc/util.cpp' line='346' column='1'/>
-          <return type-id='type-id-76'/>
+          <parameter type-id='type-id-226' name='metadata' filepath='src/mongo/db/ftdc/util.cpp' line='346' column='1'/>
+          <parameter type-id='type-id-30' name='date' filepath='src/mongo/db/ftdc/util.cpp' line='346' column='1'/>
+          <return type-id='type-id-5'/>
         </function-decl>
         <function-decl name='createBSONMetricChunkDocument' mangled-name='_ZN5mongo12FTDCBSONUtil29createBSONMetricChunkDocumentENS_14ConstDataRangeENS_6Date_tE' filepath='src/mongo/db/ftdc/util.cpp' line='355' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12FTDCBSONUtil29createBSONMetricChunkDocumentENS_14ConstDataRangeENS_6Date_tE'>
-          <parameter type-id='type-id-76' name='buf' filepath='src/mongo/db/ftdc/util.cpp' line='355' column='1'/>
-          <parameter type-id='type-id-76' name='date' filepath='src/mongo/db/ftdc/util.cpp' line='355' column='1'/>
-          <return type-id='type-id-76'/>
+          <parameter type-id='type-id-54' name='buf' filepath='src/mongo/db/ftdc/util.cpp' line='355' column='1'/>
+          <parameter type-id='type-id-30' name='date' filepath='src/mongo/db/ftdc/util.cpp' line='355' column='1'/>
+          <return type-id='type-id-5'/>
         </function-decl>
         <function-decl name='getBSONDocumentId' mangled-name='_ZN5mongo12FTDCBSONUtil17getBSONDocumentIdERKNS_7BSONObjE' filepath='src/mongo/db/ftdc/util.cpp' line='365' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12FTDCBSONUtil17getBSONDocumentIdERKNS_7BSONObjE'>
-          <parameter type-id='type-id-215' name='obj' filepath='src/mongo/db/ftdc/util.cpp' line='365' column='1'/>
-          <return type-id='type-id-76'/>
+          <parameter type-id='type-id-226' name='obj' filepath='src/mongo/db/ftdc/util.cpp' line='365' column='1'/>
+          <return type-id='type-id-59'/>
         </function-decl>
         <function-decl name='getBSONDocumentType' mangled-name='_ZN5mongo12FTDCBSONUtil19getBSONDocumentTypeERKNS_7BSONObjE' filepath='src/mongo/db/ftdc/util.cpp' line='376' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12FTDCBSONUtil19getBSONDocumentTypeERKNS_7BSONObjE'>
-          <parameter type-id='type-id-215' name='obj' filepath='src/mongo/db/ftdc/util.cpp' line='365' column='1'/>
-          <return type-id='type-id-76'/>
+          <parameter type-id='type-id-226' name='obj' filepath='src/mongo/db/ftdc/util.cpp' line='365' column='1'/>
+          <return type-id='type-id-59'/>
         </function-decl>
         <function-decl name='getBSONDocumentFromMetadataDoc' mangled-name='_ZN5mongo12FTDCBSONUtil30getBSONDocumentFromMetadataDocERKNS_7BSONObjE' filepath='src/mongo/db/ftdc/util.cpp' line='396' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12FTDCBSONUtil30getBSONDocumentFromMetadataDocERKNS_7BSONObjE'>
-          <parameter type-id='type-id-215' name='obj' filepath='src/mongo/db/ftdc/util.cpp' line='365' column='1'/>
-          <return type-id='type-id-76'/>
+          <parameter type-id='type-id-226' name='obj' filepath='src/mongo/db/ftdc/util.cpp' line='365' column='1'/>
+          <return type-id='type-id-59'/>
         </function-decl>
         <function-decl name='getMetricsFromMetricDoc' mangled-name='_ZN5mongo12FTDCBSONUtil23getMetricsFromMetricDocERKNS_7BSONObjEPNS_16FTDCDecompressorE' filepath='src/mongo/db/ftdc/util.cpp' line='412' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12FTDCBSONUtil23getMetricsFromMetricDocERKNS_7BSONObjEPNS_16FTDCDecompressorE'>
-          <parameter type-id='type-id-215' name='obj' filepath='src/mongo/db/ftdc/util.cpp' line='412' column='1'/>
-          <parameter type-id='type-id-77' name='decompressor' filepath='src/mongo/db/ftdc/util.cpp' line='413' column='1'/>
-          <return type-id='type-id-76'/>
+          <parameter type-id='type-id-226' name='obj' filepath='src/mongo/db/ftdc/util.cpp' line='412' column='1'/>
+          <parameter type-id='type-id-81' name='decompressor' filepath='src/mongo/db/ftdc/util.cpp' line='413' column='1'/>
+          <return type-id='type-id-61'/>
         </function-decl>
       </namespace-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
+      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'/>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'/>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'/>
+      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-54'/>
+      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-59'/>
+      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-61'/>
+      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-62'/>
 
 
       <namespace-decl name='FTDCUtil'>
         <function-decl name='getInterimFile' mangled-name='_ZN5mongo8FTDCUtil14getInterimFileERKN5boost10filesystem4pathE' filepath='src/mongo/db/ftdc/util.cpp' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo8FTDCUtil14getInterimFileERKN5boost10filesystem4pathE'>
-          <parameter type-id='type-id-262' name='file' filepath='src/mongo/db/ftdc/util.cpp' line='85' column='1'/>
-          <return type-id='type-id-259'/>
+          <parameter type-id='type-id-272' name='file' filepath='src/mongo/db/ftdc/util.cpp' line='85' column='1'/>
+          <return type-id='type-id-1'/>
         </function-decl>
 
         <function-decl name='getInterimTempFile' mangled-name='_ZN5mongo8FTDCUtil18getInterimTempFileERKN5boost10filesystem4pathE' filepath='src/mongo/db/ftdc/util.cpp' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo8FTDCUtil18getInterimTempFileERKN5boost10filesystem4pathE'>
-          <parameter type-id='type-id-262' name='file' filepath='src/mongo/db/ftdc/util.cpp' line='85' column='1'/>
-          <return type-id='type-id-259'/>
+          <parameter type-id='type-id-272' name='file' filepath='src/mongo/db/ftdc/util.cpp' line='85' column='1'/>
+          <return type-id='type-id-1'/>
         </function-decl>
         <function-decl name='roundTime' mangled-name='_ZN5mongo8FTDCUtil9roundTimeENS_6Date_tENS_8DurationISt5ratioILl1ELl1000EEEE' filepath='src/mongo/db/ftdc/util.cpp' line='93' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo8FTDCUtil9roundTimeENS_6Date_tENS_8DurationISt5ratioILl1ELl1000EEEE'>
-          <parameter type-id='type-id-76' name='now' filepath='src/mongo/db/ftdc/util.cpp' line='93' column='1'/>
-          <parameter type-id='type-id-301' name='period' filepath='src/mongo/db/ftdc/util.cpp' line='93' column='1'/>
-          <return type-id='type-id-76'/>
+          <parameter type-id='type-id-30' name='now' filepath='src/mongo/db/ftdc/util.cpp' line='93' column='1'/>
+          <parameter type-id='type-id-333' name='period' filepath='src/mongo/db/ftdc/util.cpp' line='93' column='1'/>
+          <return type-id='type-id-30'/>
         </function-decl>
         <function-decl name='getMongoSPath' mangled-name='_ZN5mongo8FTDCUtil13getMongoSPathERKN5boost10filesystem4pathE' filepath='src/mongo/db/ftdc/util.cpp' line='106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo8FTDCUtil13getMongoSPathERKN5boost10filesystem4pathE'>
-          <parameter type-id='type-id-262' name='file' filepath='src/mongo/db/ftdc/util.cpp' line='85' column='1'/>
-          <return type-id='type-id-259'/>
+          <parameter type-id='type-id-272' name='file' filepath='src/mongo/db/ftdc/util.cpp' line='85' column='1'/>
+          <return type-id='type-id-1'/>
         </function-decl>
       </namespace-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
+      <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
+      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-65'>
         <member-type access='private'>
-          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-82'/>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-66'>
+        <member-function access='public' static='yes'>
           <function-decl name='BSONObjIterator' mangled-name='_ZN5mongo15BSONObjIteratorC2ERKNS_7BSONObjE' filepath='src/mongo/bson/bsonobj.h' line='597' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-215'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-226'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='more' mangled-name='_ZN5mongo15BSONObjIterator4moreEv' filepath='src/mongo/bson/bsonobj.h' line='619' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
+      <class-decl name='__anonymous_struct__11' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-92'>
         <member-type access='public'>
-          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-82'/>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
         </member-type>
         <member-type access='public'>
-          <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-214'/>
+          <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'/>
         </member-type>
         <member-type access='public'>
-          <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-216'>
+          <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'>
             <member-function access='public' static='yes'>
               <function-decl name='unsafeLoad' mangled-name='_ZN5mongo8DataType7HandlerIxvE10unsafeLoadEPxPKcPm' filepath='src/mongo/base/data_type.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-413'/>
-                <parameter type-id='type-id-34'/>
-                <parameter type-id='type-id-213'/>
+                <parameter type-id='type-id-442'/>
+                <parameter type-id='type-id-32'/>
+                <parameter type-id='type-id-225'/>
                 <return type-id='type-id-3'/>
               </function-decl>
             </member-function>
             <member-function access='public' static='yes'>
               <function-decl name='unsafeStore' mangled-name='_ZN5mongo8DataType7HandlerIxvE11unsafeStoreERKxPcPm' filepath='src/mongo/base/data_type.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-414'/>
-                <parameter type-id='type-id-38'/>
-                <parameter type-id='type-id-213'/>
+                <parameter type-id='type-id-443'/>
+                <parameter type-id='type-id-36'/>
+                <parameter type-id='type-id-225'/>
                 <return type-id='type-id-3'/>
               </function-decl>
             </member-function>
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-217'/>
+          <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'/>
         </member-type>
         <member-type access='public'>
-          <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-319'>
+          <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-54'>
             <member-function access='public' static='yes'>
               <function-decl name='unsafeLoad' mangled-name='_ZN5mongo8DataType7HandlerIyvE10unsafeLoadEPyPKcPm' filepath='src/mongo/base/data_type.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-415'/>
-                <parameter type-id='type-id-34'/>
-                <parameter type-id='type-id-213'/>
+                <parameter type-id='type-id-444'/>
+                <parameter type-id='type-id-32'/>
+                <parameter type-id='type-id-225'/>
                 <return type-id='type-id-3'/>
               </function-decl>
             </member-function>
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-320'/>
+          <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-59'/>
         </member-type>
         <member-type access='public'>
-          <class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-416'>
+          <class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-61'>
             <member-function access='public' static='yes'>
               <function-decl name='unsafeLoad' mangled-name='_ZN5mongo8DataType7HandlerIavE10unsafeLoadEPaPKcPm' filepath='src/mongo/base/data_type.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-417'/>
-                <parameter type-id='type-id-34'/>
-                <parameter type-id='type-id-213'/>
+                <parameter type-id='type-id-445'/>
+                <parameter type-id='type-id-32'/>
+                <parameter type-id='type-id-225'/>
                 <return type-id='type-id-3'/>
               </function-decl>
             </member-function>
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-418'/>
+          <class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-62'/>
         </member-type>
         <member-type access='public'>
-          <class-decl name='__anonymous_struct__8' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-419'/>
+          <class-decl name='__anonymous_struct__8' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
         </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='unsafeLoad&lt;long long&gt;' mangled-name='_ZN5mongo8DataType10unsafeLoadIxEEvPT_PKcPm' filepath='src/mongo/base/data_type.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-413'/>
-            <parameter type-id='type-id-34'/>
-            <parameter type-id='type-id-213'/>
+            <parameter type-id='type-id-442'/>
+            <parameter type-id='type-id-32'/>
+            <parameter type-id='type-id-225'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='unsafeLoad&lt;mongo::LittleEndian&lt;long long&gt; &gt;' mangled-name='_ZN5mongo8DataType10unsafeLoadINS_12LittleEndianIxEEEEvPT_PKcPm' filepath='src/mongo/base/data_type.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77'/>
-            <parameter type-id='type-id-34'/>
-            <parameter type-id='type-id-213'/>
+            <parameter type-id='type-id-81'/>
+            <parameter type-id='type-id-32'/>
+            <parameter type-id='type-id-225'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='unsafeLoad&lt;unsigned long long&gt;' mangled-name='_ZN5mongo8DataType10unsafeLoadIyEEvPT_PKcPm' filepath='src/mongo/base/data_type.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-415'/>
-            <parameter type-id='type-id-34'/>
-            <parameter type-id='type-id-213'/>
+            <parameter type-id='type-id-444'/>
+            <parameter type-id='type-id-32'/>
+            <parameter type-id='type-id-225'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='unsafeLoad&lt;mongo::LittleEndian&lt;unsigned long long&gt; &gt;' mangled-name='_ZN5mongo8DataType10unsafeLoadINS_12LittleEndianIyEEEEvPT_PKcPm' filepath='src/mongo/base/data_type.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77'/>
-            <parameter type-id='type-id-34'/>
-            <parameter type-id='type-id-213'/>
+            <parameter type-id='type-id-81'/>
+            <parameter type-id='type-id-32'/>
+            <parameter type-id='type-id-225'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='unsafeLoad&lt;signed char&gt;' mangled-name='_ZN5mongo8DataType10unsafeLoadIaEEvPT_PKcPm' filepath='src/mongo/base/data_type.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-417'/>
-            <parameter type-id='type-id-34'/>
-            <parameter type-id='type-id-213'/>
+            <parameter type-id='type-id-445'/>
+            <parameter type-id='type-id-32'/>
+            <parameter type-id='type-id-225'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='unsafeStore&lt;long long&gt;' mangled-name='_ZN5mongo8DataType11unsafeStoreIxEEvRKT_PcPm' filepath='src/mongo/base/data_type.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-414'/>
-            <parameter type-id='type-id-38'/>
-            <parameter type-id='type-id-213'/>
+            <parameter type-id='type-id-443'/>
+            <parameter type-id='type-id-36'/>
+            <parameter type-id='type-id-225'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='unsafeStore&lt;mongo::LittleEndian&lt;long long&gt; &gt;' mangled-name='_ZN5mongo8DataType11unsafeStoreINS_12LittleEndianIxEEEEvRKT_PcPm' filepath='src/mongo/base/data_type.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-215'/>
-            <parameter type-id='type-id-38'/>
-            <parameter type-id='type-id-213'/>
+            <parameter type-id='type-id-226'/>
+            <parameter type-id='type-id-36'/>
+            <parameter type-id='type-id-225'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__12' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-200'>
+        <member-function access='public' static='yes'>
           <function-decl name='read&lt;mongo::LittleEndian&lt;long long&gt; &gt;' mangled-name='_ZNK5mongo13ConstDataView4readINS_12LittleEndianIxEEEERKS0_PT_m' filepath='src/mongo/base/data_view.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <parameter type-id='type-id-77'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
             <parameter type-id='type-id-81'/>
-            <return type-id='type-id-215'/>
+            <parameter type-id='type-id-85'/>
+            <return type-id='type-id-226'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='read&lt;mongo::LittleEndian&lt;long long&gt; &gt;' mangled-name='_ZNK5mongo13ConstDataView4readINS_12LittleEndianIxEEEET_m' filepath='src/mongo/base/data_view.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <parameter type-id='type-id-45'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
+            <parameter type-id='type-id-42'/>
+            <return type-id='type-id-202'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='read&lt;mongo::LittleEndian&lt;unsigned long long&gt; &gt;' mangled-name='_ZNK5mongo13ConstDataView4readINS_12LittleEndianIyEEEERKS0_PT_m' filepath='src/mongo/base/data_view.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <parameter type-id='type-id-77'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
             <parameter type-id='type-id-81'/>
-            <return type-id='type-id-215'/>
+            <parameter type-id='type-id-85'/>
+            <return type-id='type-id-226'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='read&lt;mongo::LittleEndian&lt;unsigned long long&gt; &gt;' mangled-name='_ZNK5mongo13ConstDataView4readINS_12LittleEndianIyEEEET_m' filepath='src/mongo/base/data_view.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <parameter type-id='type-id-45'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
+            <parameter type-id='type-id-42'/>
+            <return type-id='type-id-202'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='read&lt;signed char&gt;' mangled-name='_ZNK5mongo13ConstDataView4readIaEERKS0_PT_m' filepath='src/mongo/base/data_view.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <parameter type-id='type-id-417'/>
-            <parameter type-id='type-id-81'/>
-            <return type-id='type-id-215'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
+            <parameter type-id='type-id-445'/>
+            <parameter type-id='type-id-85'/>
+            <return type-id='type-id-226'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='read&lt;signed char&gt;' mangled-name='_ZNK5mongo13ConstDataView4readIaEET_m' filepath='src/mongo/base/data_view.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <parameter type-id='type-id-45'/>
-            <return type-id='type-id-420'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
+            <parameter type-id='type-id-42'/>
+            <return type-id='type-id-446'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-201'>
+        <member-function access='public' static='yes'>
           <function-decl name='BSONElement' mangled-name='_ZN5mongo11BSONElementC2Ev' filepath='src/mongo/bson/bsonelement.h' line='560' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='BSONElement' mangled-name='_ZN5mongo11BSONElementC2EPKc' filepath='src/mongo/bson/bsonelement.h' line='657' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-34'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-32'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='eoo' mangled-name='_ZNK5mongo11BSONElement3eooEv' filepath='src/mongo/bson/bsonelement.h' line='224' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='fieldName' mangled-name='_ZNK5mongo11BSONElement9fieldNameEv' filepath='src/mongo/bson/bsonelement.h' line='244' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <return type-id='type-id-34'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
+            <return type-id='type-id-32'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='fieldNameStringData' mangled-name='_ZNK5mongo11BSONElement19fieldNameStringDataEv' filepath='src/mongo/bson/bsonelement.h' line='259' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <return type-id='type-id-169'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
+            <return type-id='type-id-170'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='fieldNameSize' mangled-name='_ZNK5mongo11BSONElement13fieldNameSizeEv' filepath='src/mongo/bson/bsonelement.h' line='253' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <return type-id='type-id-86'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
+            <return type-id='type-id-89'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='value' mangled-name='_ZNK5mongo11BSONElement5valueEv' filepath='src/mongo/bson/bsonelement.h' line='264' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <return type-id='type-id-34'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
+            <return type-id='type-id-32'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='boolean' mangled-name='_ZNK5mongo11BSONElement7booleanEv' filepath='src/mongo/bson/bsonelement.h' line='279' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='Bool' mangled-name='_ZNK5mongo11BSONElement4BoolEv' filepath='src/mongo/bson/bsonelement.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='type' mangled-name='_ZNK5mongo11BSONElement4typeEv' filepath='src/mongo/bson/bsonelement.h' line='206' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <return type-id='type-id-421'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
+            <return type-id='type-id-447'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='isNumber' mangled-name='_ZNK5mongo11BSONElement8isNumberEv' filepath='src/mongo/bson/bsonelement.h' line='301' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='timestamp' mangled-name='_ZNK5mongo11BSONElement9timestampEv' filepath='src/mongo/bson/bsonelement.h' line='585' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
+            <return type-id='type-id-202'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='Date' mangled-name='_ZNK5mongo11BSONElement4DateEv' filepath='src/mongo/bson/bsonelement.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
+            <return type-id='type-id-202'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='date' mangled-name='_ZNK5mongo11BSONElement4dateEv' filepath='src/mongo/bson/bsonelement.h' line='291' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
+            <return type-id='type-id-202'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='binData' mangled-name='_ZNK5mongo11BSONElement7binDataERi' filepath='src/mongo/bson/bsonelement.h' line='446' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <parameter type-id='type-id-422'/>
-            <return type-id='type-id-34'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
+            <parameter type-id='type-id-448'/>
+            <return type-id='type-id-32'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='valuestrsize' mangled-name='_ZNK5mongo11BSONElement12valuestrsizeEv' filepath='src/mongo/bson/bsonelement.h' line='368' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <return type-id='type-id-86'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
+            <return type-id='type-id-89'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='_numberDouble' mangled-name='_ZNK5mongo11BSONElement13_numberDoubleEv' filepath='src/mongo/bson/bsonelement.h' line='304' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <return type-id='type-id-124'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
+            <return type-id='type-id-125'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='_numberInt' mangled-name='_ZNK5mongo11BSONElement10_numberIntEv' filepath='src/mongo/bson/bsonelement.h' line='309' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <return type-id='type-id-86'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
+            <return type-id='type-id-89'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='_numberLong' mangled-name='_ZNK5mongo11BSONElement11_numberLongEv' filepath='src/mongo/bson/bsonelement.h' line='321' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <return type-id='type-id-89'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
+            <return type-id='type-id-93'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='_numberDecimal' mangled-name='_ZNK5mongo11BSONElement14_numberDecimalEv' filepath='src/mongo/bson/bsonelement.h' line='314' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <return type-id='type-id-76'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
+            <return type-id='type-id-202'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='numberLong' mangled-name='_ZNK5mongo11BSONElement10numberLongEv' filepath='src/mongo/bson/bsonelement.h' line='330' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo11BSONElement10numberLongEv'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <return type-id='type-id-89'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
+            <return type-id='type-id-93'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
+        <member-function access='private' static='yes'>
           <function-decl name='chk' mangled-name='_ZNK5mongo11BSONElement3chkENS_8BSONTypeE' filepath='src/mongo/bson/bsonelement.h' line='692' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo11BSONElement3chkENS_8BSONTypeE'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <parameter type-id='type-id-421'/>
-            <return type-id='type-id-215'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
+            <parameter type-id='type-id-447'/>
+            <return type-id='type-id-226'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-421'>
+      <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-447'>
         <underlying-type type-id='type-id-20'/>
       </enum-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
+      <class-decl name='__anonymous_struct__14' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-202'/>
+      <class-decl name='__anonymous_struct__15' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-203'>
         <member-type access='private'>
-          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-82'/>
+          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
+      <class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-204'/>
+      <class-decl name='__anonymous_struct__17' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-205'/>
+      <class-decl name='__anonymous_struct__18' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-206'>
         <member-type access='private'>
-          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-82'/>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='private'>
+      <class-decl name='__anonymous_struct__19' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-207'>
+        <member-function access='private' static='yes'>
           <function-decl name='appendNumImpl&lt;int&gt;' mangled-name='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEE13appendNumImplIiEEvT_' filepath='src/mongo/bson/util/builder.h' line='334' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-86'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-89'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='appendNum' mangled-name='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEE9appendNumEi' filepath='src/mongo/bson/util/builder.h' line='219' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-86'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-89'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='buf' mangled-name='_ZNK5mongo11_BufBuilderINS_21SharedBufferAllocatorEE3bufEv' filepath='src/mongo/bson/util/builder.h' line='196' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <return type-id='type-id-34'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
+            <return type-id='type-id-32'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
+        <member-function access='private' static='yes'>
           <function-decl name='appendNumImpl&lt;long long&gt;' mangled-name='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEE13appendNumImplIxEEvT_' filepath='src/mongo/bson/util/builder.h' line='334' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-89'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-93'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='appendNum' mangled-name='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEE9appendNumEx' filepath='src/mongo/bson/util/builder.h' line='234' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-89'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-93'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__20' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-208'/>
+      <class-decl name='__anonymous_struct__21' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-209'/>
+      <class-decl name='__anonymous_struct__22' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-210'>
+        <member-function access='public' static='yes'>
           <function-decl name='append' mangled-name='_ZN5mongo14BSONObjBuilder6appendENS_10StringDataENS_9TimestampE' filepath='src/mongo/bson/bsonobjbuilder.h' line='437' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-76'/>
-            <parameter type-id='type-id-76'/>
-            <return type-id='type-id-87'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-65'/>
+            <parameter type-id='type-id-30'/>
+            <return type-id='type-id-90'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='appendNumber' mangled-name='_ZN5mongo14BSONObjBuilder12appendNumberENS_10StringDataEi' filepath='src/mongo/bson/bsonobjbuilder.h' line='336' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-76'/>
-            <parameter type-id='type-id-86'/>
-            <return type-id='type-id-87'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-65'/>
+            <parameter type-id='type-id-89'/>
+            <return type-id='type-id-90'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='appendObject' mangled-name='_ZN5mongo14BSONObjBuilder12appendObjectENS_10StringDataEPKci' filepath='src/mongo/bson/bsonobjbuilder.h' line='208' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilder12appendObjectENS_10StringDataEPKci'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-76'/>
-            <parameter type-id='type-id-34'/>
-            <parameter type-id='type-id-86'/>
-            <return type-id='type-id-87'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-65'/>
+            <parameter type-id='type-id-32'/>
+            <parameter type-id='type-id-89'/>
+            <return type-id='type-id-90'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='appendBinData' mangled-name='_ZN5mongo14BSONObjBuilder13appendBinDataENS_10StringDataEiNS_11BinDataTypeEPKv' filepath='src/mongo/bson/bsonobjbuilder.h' line='563' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilder13appendBinDataENS_10StringDataEiNS_11BinDataTypeEPKv'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-76'/>
-            <parameter type-id='type-id-86'/>
-            <parameter type-id='type-id-421'/>
-            <parameter type-id='type-id-85'/>
-            <return type-id='type-id-87'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-65'/>
+            <parameter type-id='type-id-89'/>
+            <parameter type-id='type-id-449'/>
+            <parameter type-id='type-id-88'/>
+            <return type-id='type-id-90'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='append' mangled-name='_ZN5mongo14BSONObjBuilder6appendENS_10StringDataEx' filepath='src/mongo/bson/bsonobjbuilder.h' line='299' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilder6appendENS_10StringDataEx'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-76'/>
-            <parameter type-id='type-id-89'/>
-            <return type-id='type-id-87'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-65'/>
+            <parameter type-id='type-id-93'/>
+            <return type-id='type-id-90'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='append' mangled-name='_ZN5mongo14BSONObjBuilder6appendENS_10StringDataEb' filepath='src/mongo/bson/bsonobjbuilder.h' line='269' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilder6appendENS_10StringDataEb'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-76'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-65'/>
             <parameter type-id='type-id-11'/>
-            <return type-id='type-id-87'/>
+            <return type-id='type-id-90'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='subarrayStart' mangled-name='_ZN5mongo14BSONObjBuilder13subarrayStartENS_10StringDataE' filepath='src/mongo/bson/bsonobjbuilder.h' line='254' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilder13subarrayStartENS_10StringDataE'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-76'/>
-            <return type-id='type-id-211'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-54'/>
+            <return type-id='type-id-223'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='append' mangled-name='_ZN5mongo14BSONObjBuilder6appendERKNS_11BSONElementE' filepath='src/mongo/bson/bsonobjbuilder.h' line='182' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilder6appendERKNS_11BSONElementE'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-215'/>
-            <return type-id='type-id-87'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-226'/>
+            <return type-id='type-id-90'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='append' mangled-name='_ZN5mongo14BSONObjBuilder6appendENS_10StringDataEi' filepath='src/mongo/bson/bsonobjbuilder.h' line='277' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilder6appendENS_10StringDataEi'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-76'/>
-            <parameter type-id='type-id-86'/>
-            <return type-id='type-id-87'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-65'/>
+            <parameter type-id='type-id-89'/>
+            <return type-id='type-id-90'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <enum-decl name='__anonymous_enum__1' is-anonymous='yes' id='type-id-449'>
+        <underlying-type type-id='type-id-20'/>
+      </enum-decl>
+      <class-decl name='__anonymous_struct__23' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-211'>
+        <member-function access='public' static='yes'>
           <function-decl name='write&lt;mongo::LittleEndian&lt;long long&gt; &gt;' mangled-name='_ZN5mongo8DataView5writeINS_12LittleEndianIxEEEERS0_RKT_m' filepath='src/mongo/base/data_view.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-215'/>
-            <parameter type-id='type-id-45'/>
-            <return type-id='type-id-87'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-226'/>
+            <parameter type-id='type-id-42'/>
+            <return type-id='type-id-90'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__24' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-213'>
+        <member-function access='public' static='yes'>
           <function-decl name='StatusWith' mangled-name='_ZN5mongo10StatusWithINS_12FTDCBSONUtil8FTDCTypeEEC2ES2_' filepath='src/mongo/base/status_with.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-368'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-395'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__25' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-289'>
+        <member-function access='public' static='yes'>
           <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo17StringBuilderImplINS_21SharedBufferAllocatorEElsEx' filepath='src/mongo/bson/util/builder.h' line='412' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-89'/>
-            <return type-id='type-id-87'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-93'/>
+            <return type-id='type-id-90'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo17StringBuilderImplINS_21SharedBufferAllocatorEElsENS_8BSONTypeE' filepath='src/mongo/bson/util/builder.h' line='443' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
-            <parameter type-id='type-id-421'/>
-            <return type-id='type-id-87'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-447'/>
+            <return type-id='type-id-90'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='str' mangled-name='_ZNK5mongo17StringBuilderImplINS_21SharedBufferAllocatorEE3strB5cxx11Ev' filepath='src/mongo/bson/util/builder.h' line='477' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
             <return type-id='type-id-192'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
+        <member-function access='private' static='yes'>
           <function-decl name='appendIntegral&lt;long long&gt;' mangled-name='_ZN5mongo17StringBuilderImplINS_21SharedBufferAllocatorEE14appendIntegralIxEERS2_T_i' filepath='src/mongo/bson/util/builder.h' line='498' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo17StringBuilderImplINS_21SharedBufferAllocatorEE14appendIntegralIxEERS2_T_i'>
-            <parameter type-id='type-id-77' is-artificial='yes'/>
+            <parameter type-id='type-id-81' is-artificial='yes'/>
+            <parameter type-id='type-id-93'/>
             <parameter type-id='type-id-89'/>
-            <parameter type-id='type-id-86'/>
-            <return type-id='type-id-87'/>
+            <return type-id='type-id-90'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
+      <class-decl name='__anonymous_struct__26' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-290'>
+        <member-type access='private'>
+          <enum-decl name='__anonymous_enum__' is-anonymous='yes' id='type-id-450'>
+            <underlying-type type-id='type-id-20'/>
+          </enum-decl>
+        </member-type>
+      </class-decl>
+      <class-decl name='__anonymous_struct__27' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-291'/>
     </namespace-decl>
 
 
-    <array-type-def dimensions='1' type-id='type-id-97' size-in-bits='64' id='type-id-409'>
-      <subrange length='8' type-id='type-id-170' id='type-id-423'/>
+    <array-type-def dimensions='1' type-id='type-id-98' size-in-bits='64' id='type-id-438'>
+      <subrange length='8' type-id='type-id-171' id='type-id-451'/>
 
     </array-type-def>
 
-    <array-type-def dimensions='1' type-id='type-id-97' size-in-bits='32' id='type-id-410'>
-      <subrange length='4' type-id='type-id-170' id='type-id-424'/>
+    <array-type-def dimensions='1' type-id='type-id-98' size-in-bits='32' id='type-id-439'>
+      <subrange length='4' type-id='type-id-171' id='type-id-452'/>
 
     </array-type-def>
 
-    <array-type-def dimensions='1' type-id='type-id-97' size-in-bits='40' id='type-id-411'>
-      <subrange length='5' type-id='type-id-170' id='type-id-425'/>
+    <array-type-def dimensions='1' type-id='type-id-98' size-in-bits='40' id='type-id-440'>
+      <subrange length='5' type-id='type-id-171' id='type-id-453'/>
 
     </array-type-def>
 
-    <array-type-def dimensions='1' type-id='type-id-97' size-in-bits='48' id='type-id-412'>
-      <subrange length='6' type-id='type-id-170' id='type-id-426'/>
+    <array-type-def dimensions='1' type-id='type-id-98' size-in-bits='48' id='type-id-441'>
+      <subrange length='6' type-id='type-id-171' id='type-id-454'/>
 
     </array-type-def>
-    <reference-type-def kind='rvalue' type-id='type-id-58' size-in-bits='64' id='type-id-407'/>
-    <reference-type-def kind='rvalue' type-id='type-id-89' size-in-bits='64' id='type-id-408'/>
+    <reference-type-def kind='rvalue' type-id='type-id-56' size-in-bits='64' id='type-id-436'/>
+    <reference-type-def kind='rvalue' type-id='type-id-93' size-in-bits='64' id='type-id-437'/>
     <namespace-decl name='__gnu_cxx'>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-91'>
+      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
         <member-type access='public'>
-          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-92'/>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_reference' type-id='type-id-427' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ext/alloc_traits.h' line='110' column='1' id='type-id-406'/>
+          <typedef-decl name='const_reference' type-id='type-id-455' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ext/alloc_traits.h' line='110' column='1' id='type-id-435'/>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-91'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-91'/>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-91'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'/>
+      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'/>
+      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-30'>
+        <member-function access='public' static='yes'>
           <function-decl name='construct&lt;unsigned long, bool&gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorImE9constructImJbEEEvPT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ext/new_allocator.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-93' is-artificial='yes'/>
-            <parameter type-id='type-id-247'/>
-            <parameter type-id='type-id-377'/>
+            <parameter type-id='type-id-95' is-artificial='yes'/>
+            <parameter type-id='type-id-258'/>
+            <parameter type-id='type-id-405'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='construct&lt;unsigned long, long long&gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorImE9constructImJxEEEvPT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ext/new_allocator.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-93' is-artificial='yes'/>
-            <parameter type-id='type-id-247'/>
-            <parameter type-id='type-id-408'/>
+            <parameter type-id='type-id-95' is-artificial='yes'/>
+            <parameter type-id='type-id-258'/>
+            <parameter type-id='type-id-437'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
+        <member-function access='public' static='yes'>
           <function-decl name='construct&lt;unsigned long, unsigned int&gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorImE9constructImJjEEEvPT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ext/new_allocator.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-93' is-artificial='yes'/>
-            <parameter type-id='type-id-247'/>
-            <parameter type-id='type-id-407'/>
+            <parameter type-id='type-id-95' is-artificial='yes'/>
+            <parameter type-id='type-id-258'/>
+            <parameter type-id='type-id-436'/>
             <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
       </class-decl>
     </namespace-decl>
-    <qualified-type-def type-id='type-id-254' const='yes' id='type-id-428'/>
-    <reference-type-def kind='lvalue' type-id='type-id-428' size-in-bits='64' id='type-id-427'/>
+    <qualified-type-def type-id='type-id-265' const='yes' id='type-id-456'/>
+    <reference-type-def kind='lvalue' type-id='type-id-456' size-in-bits='64' id='type-id-455'/>
 
 
 
     <namespace-decl name='mongoutils'>
       <namespace-decl name='str'>
-        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-162'>
+        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;&lt;char [8]&gt;' mangled-name='_ZN10mongoutils3str6streamlsIA8_cEERS1_RKT_' filepath='src/mongo/util/mongoutils/str.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-163' is-artificial='yes'/>
-              <parameter type-id='type-id-429'/>
-              <return type-id='type-id-165'/>
+              <parameter type-id='type-id-164' is-artificial='yes'/>
+              <parameter type-id='type-id-457'/>
+              <return type-id='type-id-166'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;&lt;long long&gt;' mangled-name='_ZN10mongoutils3str6streamlsIxEERS1_RKT_' filepath='src/mongo/util/mongoutils/str.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-163' is-artificial='yes'/>
-              <parameter type-id='type-id-414'/>
-              <return type-id='type-id-165'/>
+              <parameter type-id='type-id-164' is-artificial='yes'/>
+              <parameter type-id='type-id-443'/>
+              <return type-id='type-id-166'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;&lt;char [7]&gt;' mangled-name='_ZN10mongoutils3str6streamlsIA7_cEERS1_RKT_' filepath='src/mongo/util/mongoutils/str.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-163' is-artificial='yes'/>
-              <parameter type-id='type-id-430'/>
-              <return type-id='type-id-165'/>
+              <parameter type-id='type-id-164' is-artificial='yes'/>
+              <parameter type-id='type-id-458'/>
+              <return type-id='type-id-166'/>
             </function-decl>
           </member-function>
         </class-decl>
       </namespace-decl>
     </namespace-decl>
-    <pointer-type-def type-id='type-id-89' size-in-bits='64' id='type-id-413'/>
-    <qualified-type-def type-id='type-id-89' const='yes' id='type-id-431'/>
-    <reference-type-def kind='lvalue' type-id='type-id-431' size-in-bits='64' id='type-id-414'/>
-    <pointer-type-def type-id='type-id-129' size-in-bits='64' id='type-id-415'/>
-    <type-decl name='signed char' size-in-bits='8' id='type-id-420'/>
-    <pointer-type-def type-id='type-id-420' size-in-bits='64' id='type-id-417'/>
-    <reference-type-def kind='lvalue' type-id='type-id-86' size-in-bits='64' id='type-id-422'/>
+    <pointer-type-def type-id='type-id-93' size-in-bits='64' id='type-id-442'/>
+    <qualified-type-def type-id='type-id-93' const='yes' id='type-id-459'/>
+    <reference-type-def kind='lvalue' type-id='type-id-459' size-in-bits='64' id='type-id-443'/>
+    <pointer-type-def type-id='type-id-130' size-in-bits='64' id='type-id-444'/>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-446'/>
+    <pointer-type-def type-id='type-id-446' size-in-bits='64' id='type-id-445'/>
+    <reference-type-def kind='lvalue' type-id='type-id-89' size-in-bits='64' id='type-id-448'/>
 
-    <reference-type-def kind='lvalue' type-id='type-id-409' size-in-bits='64' id='type-id-429'/>
+    <reference-type-def kind='lvalue' type-id='type-id-438' size-in-bits='64' id='type-id-457'/>
 
-    <array-type-def dimensions='1' type-id='type-id-97' size-in-bits='56' id='type-id-432'>
-      <subrange length='7' type-id='type-id-170' id='type-id-433'/>
+    <array-type-def dimensions='1' type-id='type-id-98' size-in-bits='56' id='type-id-460'>
+      <subrange length='7' type-id='type-id-171' id='type-id-461'/>
 
     </array-type-def>
-    <reference-type-def kind='lvalue' type-id='type-id-432' size-in-bits='64' id='type-id-430'/>
+    <reference-type-def kind='lvalue' type-id='type-id-460' size-in-bits='64' id='type-id-458'/>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='src/mongo/db/ftdc/varint.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>
 
 
     <namespace-decl name='mongo'>
-      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'/>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
+      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/>
+      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-5'>
         <member-type access='public'>
-          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-82'>
+          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1'>
             <member-function access='public' static='yes'>
               <function-decl name='store' mangled-name='_ZN5mongo8DataType7HandlerINS_10FTDCVarIntEvE5storeERKS2_PcmPml' filepath='src/mongo/db/ftdc/varint.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo8DataType7HandlerINS_10FTDCVarIntEvE5storeERKS2_PcmPml'>
-                <parameter type-id='type-id-215'/>
-                <parameter type-id='type-id-38'/>
-                <parameter type-id='type-id-81'/>
-                <parameter type-id='type-id-213'/>
-                <parameter type-id='type-id-43'/>
-                <return type-id='type-id-76'/>
+                <parameter type-id='type-id-226'/>
+                <parameter type-id='type-id-36'/>
+                <parameter type-id='type-id-85'/>
+                <parameter type-id='type-id-225'/>
+                <parameter type-id='type-id-40'/>
+                <return type-id='type-id-29'/>
               </function-decl>
             </member-function>
           </class-decl>
         </member-type>
       </class-decl>
-      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-76'>
-        <member-function access='public'>
+      <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-29'>
+        <member-function access='public' static='yes'>
           <function-decl name='operator unsigned long' mangled-name='_ZNK5mongo10FTDCVarIntcvmEv' filepath='src/mongo/db/ftdc/varint.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-80' is-artificial='yes'/>
-            <return type-id='type-id-251'/>
+            <parameter type-id='type-id-84' is-artificial='yes'/>
+            <return type-id='type-id-263'/>
           </function-decl>
         </member-function>
       </class-decl>
index 510aba5..c21ade6 100644 (file)
       <parameter type-id='type-id-27'/>
       <return type-id='type-id-40'/>
     </function-decl>
-    <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-52'/>
+    <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-52'/>
     <pointer-type-def type-id='type-id-52' size-in-bits='64' id='type-id-53'/>
     <function-decl name='localeconv' filepath='/usr/include/locale.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
       <return type-id='type-id-53'/>
index 92b568b..5eb0dd7 100644 (file)
       <parameter type-id='type-id-35'/>
       <return type-id='type-id-4'/>
     </function-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-86' visibility='default' filepath='/usr/include/stdlib.h' line='106' column='1' id='type-id-87'>
+    <class-decl name='__anonymous_struct__1' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-86' visibility='default' filepath='/usr/include/stdlib.h' line='106' column='1' id='type-id-87'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='quot' type-id='type-id-57' visibility='default' filepath='/usr/include/stdlib.h' line='107' column='1'/>
       </data-member>
         </data-member>
       </class-decl>
     </namespace-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-95' visibility='default' filepath='/usr/include/stdlib.h' line='118' column='1' id='type-id-130'>
+    <class-decl name='__anonymous_struct__2' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-95' visibility='default' filepath='/usr/include/stdlib.h' line='118' column='1' id='type-id-130'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='quot' type-id='type-id-94' visibility='default' filepath='/usr/include/stdlib.h' line='119' column='1'/>
       </data-member>
     <function-decl name='getwchar' filepath='/usr/include/wchar.h' line='752' column='1' visibility='default' binding='global' size-in-bits='64'>
       <return type-id='type-id-172'/>
     </function-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-190' visibility='default' filepath='/usr/include/wchar.h' line='83' column='1' id='type-id-191'>
+    <class-decl name='__anonymous_struct__3' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-190' visibility='default' filepath='/usr/include/wchar.h' line='83' column='1' id='type-id-191'>
       <member-type access='public'>
         <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='/usr/include/wchar.h' line='86' column='1' id='type-id-192'>
           <data-member access='private'>
       <parameter type-id='type-id-210'/>
       <return type-id='type-id-37'/>
     </function-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-211' visibility='default' filepath='/usr/include/_G_config.h' line='22' column='1' id='type-id-212'>
+    <class-decl name='__anonymous_struct__4' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-211' visibility='default' filepath='/usr/include/_G_config.h' line='22' column='1' id='type-id-212'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='__pos' type-id='type-id-176' visibility='default' filepath='/usr/include/_G_config.h' line='23' column='1'/>
       </data-member>
 
     <qualified-type-def type-id='type-id-600' const='yes' id='type-id-623'/>
     <pointer-type-def type-id='type-id-623' size-in-bits='64' id='type-id-606'/>
+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/wchar.h' line='83' column='1' id='type-id-624'>
+      <member-type access='public'>
+        <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='/usr/include/wchar.h' line='86' column='1' id='type-id-625'>
+          <data-member access='private'>
+            <var-decl name='__wch' type-id='type-id-90' visibility='default' filepath='/usr/include/wchar.h' line='88' column='1'/>
+          </data-member>
+          <data-member access='private'>
+            <var-decl name='__wchb' type-id='type-id-193' visibility='default' filepath='/usr/include/wchar.h' line='92' column='1'/>
+          </data-member>
+        </union-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__count' type-id='type-id-37' visibility='default' filepath='/usr/include/wchar.h' line='84' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='__value' type-id='type-id-625' visibility='default' filepath='/usr/include/wchar.h' line='93' column='1'/>
+      </data-member>
+    </class-decl>
     <reference-type-def kind='lvalue' type-id='type-id-603' size-in-bits='64' id='type-id-607'/>
-    <qualified-type-def type-id='type-id-604' const='yes' id='type-id-624'/>
-    <pointer-type-def type-id='type-id-624' size-in-bits='64' id='type-id-608'/>
+    <qualified-type-def type-id='type-id-604' const='yes' id='type-id-626'/>
+    <pointer-type-def type-id='type-id-626' size-in-bits='64' id='type-id-608'/>
     <reference-type-def kind='lvalue' type-id='type-id-608' size-in-bits='64' id='type-id-609'/>
     <pointer-type-def type-id='type-id-605' size-in-bits='64' id='type-id-610'/>
     <reference-type-def kind='lvalue' type-id='type-id-610' size-in-bits='64' id='type-id-611'/>
-    <qualified-type-def type-id='type-id-605' const='yes' id='type-id-625'/>
-    <pointer-type-def type-id='type-id-625' size-in-bits='64' id='type-id-612'/>
+    <qualified-type-def type-id='type-id-605' const='yes' id='type-id-627'/>
+    <pointer-type-def type-id='type-id-627' size-in-bits='64' id='type-id-612'/>
     <reference-type-def kind='lvalue' type-id='type-id-612' size-in-bits='64' id='type-id-613'/>
     <pointer-type-def type-id='type-id-604' size-in-bits='64' id='type-id-614'/>
     <reference-type-def kind='lvalue' type-id='type-id-614' size-in-bits='64' id='type-id-615'/>
     <pointer-type-def type-id='type-id-618' size-in-bits='64' id='type-id-619'/>
-    <qualified-type-def type-id='type-id-618' const='yes' id='type-id-626'/>
-    <reference-type-def kind='lvalue' type-id='type-id-626' size-in-bits='64' id='type-id-620'/>
+    <qualified-type-def type-id='type-id-618' const='yes' id='type-id-628'/>
+    <reference-type-def kind='lvalue' type-id='type-id-628' size-in-bits='64' id='type-id-620'/>
     <reference-type-def kind='lvalue' type-id='type-id-618' size-in-bits='64' id='type-id-621'/>
-    <pointer-type-def type-id='type-id-626' size-in-bits='64' id='type-id-622'/>
+    <pointer-type-def type-id='type-id-628' size-in-bits='64' id='type-id-622'/>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='src/third_party/boost-1.56.0/libs/filesystem/src/portability.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>
     <namespace-decl name='std'>
       <namespace-decl name='filesystem'>
         <namespace-decl name='path_traits'>
           <function-decl name='dispatch&lt;std::basic_string&lt;char&gt; &gt;' mangled-name='_ZN5boost10filesystem11path_traits8dispatchISsEEvRKSbIwSt11char_traitsIwESaIwEERT_RKSt7codecvtIwc11__mbstate_tE' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem11path_traits8dispatchISsEEvRKSbIwSt11char_traitsIwESaIwEERT_RKSt7codecvtIwc11__mbstate_tE'>
-            <parameter type-id='type-id-627'/>
+            <parameter type-id='type-id-629'/>
             <parameter type-id='type-id-41'/>
             <parameter type-id='type-id-415'/>
             <return type-id='type-id-7'/>
         </member-type>
       </class-decl>
     </namespace-decl>
-    <reference-type-def kind='lvalue' type-id='type-id-437' size-in-bits='64' id='type-id-627'/>
+    <reference-type-def kind='lvalue' type-id='type-id-437' size-in-bits='64' id='type-id-629'/>
 
 
 
     <namespace-decl name='std'>
 
 
-      <class-decl name='numeric_limits&lt;wchar_t&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/limits' line='650' column='1' id='type-id-628'>
+      <class-decl name='numeric_limits&lt;wchar_t&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/limits' line='650' column='1' id='type-id-630'>
         <data-member access='public' static='yes'>
           <var-decl name='is_specialized' type-id='type-id-71' visibility='default' filepath='/usr/include/c++/4.9/limits' line='652' column='1'/>
         </data-member>
           <var-decl name='has_signaling_NaN' type-id='type-id-71' visibility='default' filepath='/usr/include/c++/4.9/limits' line='689' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='has_denorm' type-id='type-id-629' visibility='default' filepath='/usr/include/c++/4.9/limits' line='690' column='1'/>
+          <var-decl name='has_denorm' type-id='type-id-631' visibility='default' filepath='/usr/include/c++/4.9/limits' line='690' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
           <var-decl name='has_denorm_loss' type-id='type-id-71' visibility='default' filepath='/usr/include/c++/4.9/limits' line='692' column='1'/>
           <var-decl name='tinyness_before' type-id='type-id-71' visibility='default' filepath='/usr/include/c++/4.9/limits' line='711' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='round_style' type-id='type-id-630' visibility='default' filepath='/usr/include/c++/4.9/limits' line='712' column='1'/>
+          <var-decl name='round_style' type-id='type-id-632' visibility='default' filepath='/usr/include/c++/4.9/limits' line='712' column='1'/>
         </data-member>
         <member-function access='public' static='yes'>
           <function-decl name='min' mangled-name='_ZNSt14numeric_limitsIwE3minEv' filepath='/usr/include/c++/4.9/limits' line='655' column='1' visibility='default' binding='global' size-in-bits='64'>
           </function-decl>
         </member-function>
       </class-decl>
-      <enum-decl name='float_denorm_style' filepath='/usr/include/c++/4.9/limits' line='171' column='1' id='type-id-631'>
+      <enum-decl name='float_denorm_style' filepath='/usr/include/c++/4.9/limits' line='171' column='1' id='type-id-633'>
         <underlying-type type-id='type-id-448'/>
         <enumerator name='denorm_indeterminate' value='-1'/>
         <enumerator name='denorm_absent' value='0'/>
         <enumerator name='denorm_present' value='1'/>
       </enum-decl>
-      <enum-decl name='float_round_style' filepath='/usr/include/c++/4.9/limits' line='156' column='1' id='type-id-632'>
+      <enum-decl name='float_round_style' filepath='/usr/include/c++/4.9/limits' line='156' column='1' id='type-id-634'>
         <underlying-type type-id='type-id-448'/>
         <enumerator name='round_indeterminate' value='-1'/>
         <enumerator name='round_toward_zero' value='0'/>
     <namespace-decl name='boost'>
       <namespace-decl name='filesystem'>
         <namespace-decl name='detail'>
-          <class-decl name='utf8_codecvt_facet' size-in-bits='192' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/detail/utf8_codecvt_facet.hpp' line='106' column='1' id='type-id-633'>
+          <class-decl name='utf8_codecvt_facet' size-in-bits='192' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/detail/utf8_codecvt_facet.hpp' line='106' column='1' id='type-id-635'>
             <base-class access='public' layout-offset-in-bits='0' type-id='type-id-241'/>
             <member-function access='public' constructor='yes'>
               <function-decl name='utf8_codecvt_facet' filepath='src/third_party/boost-1.56.0/boost/detail/utf8_codecvt_facet.hpp' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-634' is-artificial='yes'/>
+                <parameter type-id='type-id-636' is-artificial='yes'/>
                 <parameter type-id='type-id-45'/>
                 <return type-id='type-id-7'/>
               </function-decl>
             </member-function>
             <member-function access='protected' const='yes'>
               <function-decl name='invalid_continuing_octet' mangled-name='_ZNK5boost10filesystem6detail18utf8_codecvt_facet24invalid_continuing_octetEh' filepath='src/third_party/boost-1.56.0/boost/detail/utf8_codecvt_facet.hpp' line='134' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem6detail18utf8_codecvt_facet24invalid_continuing_octetEh'>
-                <parameter type-id='type-id-635' is-artificial='yes'/>
-                <parameter type-id='type-id-636'/>
+                <parameter type-id='type-id-637' is-artificial='yes'/>
+                <parameter type-id='type-id-638'/>
                 <return type-id='type-id-31'/>
               </function-decl>
             </member-function>
             <member-function access='protected' const='yes'>
               <function-decl name='invalid_leading_octet' mangled-name='_ZNK5boost10filesystem6detail18utf8_codecvt_facet21invalid_leading_octetEh' filepath='src/third_party/boost-1.56.0/boost/detail/utf8_codecvt_facet.hpp' line='138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem6detail18utf8_codecvt_facet21invalid_leading_octetEh'>
-                <parameter type-id='type-id-635' is-artificial='yes'/>
-                <parameter type-id='type-id-636'/>
+                <parameter type-id='type-id-637' is-artificial='yes'/>
+                <parameter type-id='type-id-638'/>
                 <return type-id='type-id-31'/>
               </function-decl>
             </member-function>
             <member-function access='protected' static='yes'>
               <function-decl name='get_cont_octet_count' mangled-name='_ZN5boost10filesystem6detail18utf8_codecvt_facet20get_cont_octet_countEh' filepath='src/third_party/boost-1.56.0/boost/detail/utf8_codecvt_facet.hpp' line='144' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail18utf8_codecvt_facet20get_cont_octet_countEh'>
-                <parameter type-id='type-id-636'/>
+                <parameter type-id='type-id-638'/>
                 <return type-id='type-id-90'/>
               </function-decl>
             </member-function>
             <member-function access='protected' static='yes'>
               <function-decl name='get_octet_count' mangled-name='_ZN5boost10filesystem6detail18utf8_codecvt_facet15get_octet_countEh' filepath='src/third_party/boost-1.56.0/boost/detail/utf8_codecvt_facet.ipp' line='204' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail18utf8_codecvt_facet15get_octet_countEh'>
-                <parameter type-id='type-id-636'/>
+                <parameter type-id='type-id-638'/>
                 <return type-id='type-id-90'/>
               </function-decl>
             </member-function>
             <member-function access='protected' const='yes'>
               <function-decl name='get_cont_octet_out_count' mangled-name='_ZNK5boost10filesystem6detail18utf8_codecvt_facet24get_cont_octet_out_countEw' filepath='src/third_party/boost-1.56.0/boost/detail/utf8_codecvt_facet.ipp' line='277' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem6detail18utf8_codecvt_facet24get_cont_octet_out_countEw'>
-                <parameter type-id='type-id-635' is-artificial='yes'/>
+                <parameter type-id='type-id-637' is-artificial='yes'/>
                 <parameter type-id='type-id-88'/>
                 <return type-id='type-id-37'/>
               </function-decl>
             </member-function>
             <member-function access='protected' const='yes' vtable-offset='2'>
               <function-decl name='do_out' mangled-name='_ZNK5boost10filesystem6detail18utf8_codecvt_facet6do_outER11__mbstate_tPKwS6_RS6_PcS8_RS8_' filepath='src/third_party/boost-1.56.0/boost/detail/utf8_codecvt_facet.ipp' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem6detail18utf8_codecvt_facet6do_outER11__mbstate_tPKwS6_RS6_PcS8_RS8_'>
-                <parameter type-id='type-id-635' is-artificial='yes'/>
-                <parameter type-id='type-id-637'/>
+                <parameter type-id='type-id-637' is-artificial='yes'/>
+                <parameter type-id='type-id-639'/>
                 <parameter type-id='type-id-93'/>
                 <parameter type-id='type-id-93'/>
-                <parameter type-id='type-id-638'/>
+                <parameter type-id='type-id-640'/>
                 <parameter type-id='type-id-4'/>
                 <parameter type-id='type-id-4'/>
-                <parameter type-id='type-id-639'/>
+                <parameter type-id='type-id-641'/>
                 <return type-id='type-id-602'/>
               </function-decl>
             </member-function>
             <member-function access='protected' const='yes' vtable-offset='3'>
               <function-decl name='do_unshift' mangled-name='_ZNK5boost10filesystem6detail18utf8_codecvt_facet10do_unshiftER11__mbstate_tPcS5_RS5_' filepath='src/third_party/boost-1.56.0/boost/detail/utf8_codecvt_facet.hpp' line='159' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem6detail18utf8_codecvt_facet10do_unshiftER11__mbstate_tPcS5_RS5_'>
-                <parameter type-id='type-id-635' is-artificial='yes'/>
-                <parameter type-id='type-id-637'/>
+                <parameter type-id='type-id-637' is-artificial='yes'/>
+                <parameter type-id='type-id-639'/>
                 <parameter type-id='type-id-4'/>
                 <parameter type-id='type-id-4'/>
-                <parameter type-id='type-id-639'/>
+                <parameter type-id='type-id-641'/>
                 <return type-id='type-id-602'/>
               </function-decl>
             </member-function>
             <member-function access='protected' const='yes' vtable-offset='4'>
               <function-decl name='do_in' mangled-name='_ZNK5boost10filesystem6detail18utf8_codecvt_facet5do_inER11__mbstate_tPKcS6_RS6_PwS8_RS8_' filepath='src/third_party/boost-1.56.0/boost/detail/utf8_codecvt_facet.ipp' line='34' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem6detail18utf8_codecvt_facet5do_inER11__mbstate_tPKcS6_RS6_PwS8_RS8_'>
-                <parameter type-id='type-id-635' is-artificial='yes'/>
-                <parameter type-id='type-id-637'/>
+                <parameter type-id='type-id-637' is-artificial='yes'/>
+                <parameter type-id='type-id-639'/>
                 <parameter type-id='type-id-35'/>
                 <parameter type-id='type-id-35'/>
-                <parameter type-id='type-id-640'/>
+                <parameter type-id='type-id-642'/>
                 <parameter type-id='type-id-89'/>
                 <parameter type-id='type-id-89'/>
-                <parameter type-id='type-id-641'/>
+                <parameter type-id='type-id-643'/>
                 <return type-id='type-id-602'/>
               </function-decl>
             </member-function>
             <member-function access='protected' const='yes' vtable-offset='5'>
               <function-decl name='do_encoding' mangled-name='_ZNK5boost10filesystem6detail18utf8_codecvt_facet11do_encodingEv' filepath='src/third_party/boost-1.56.0/boost/detail/utf8_codecvt_facet.hpp' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem6detail18utf8_codecvt_facet11do_encodingEv'>
-                <parameter type-id='type-id-635' is-artificial='yes'/>
+                <parameter type-id='type-id-637' is-artificial='yes'/>
                 <return type-id='type-id-37'/>
               </function-decl>
             </member-function>
             <member-function access='protected' const='yes' vtable-offset='6'>
               <function-decl name='do_always_noconv' mangled-name='_ZNK5boost10filesystem6detail18utf8_codecvt_facet16do_always_noconvEv' filepath='src/third_party/boost-1.56.0/boost/detail/utf8_codecvt_facet.hpp' line='154' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem6detail18utf8_codecvt_facet16do_always_noconvEv'>
-                <parameter type-id='type-id-635' is-artificial='yes'/>
+                <parameter type-id='type-id-637' is-artificial='yes'/>
                 <return type-id='type-id-31'/>
               </function-decl>
             </member-function>
             <member-function access='protected' const='yes' vtable-offset='7'>
               <function-decl name='do_length' mangled-name='_ZNK5boost10filesystem6detail18utf8_codecvt_facet9do_lengthER11__mbstate_tPKcS6_m' filepath='src/third_party/boost-1.56.0/boost/detail/utf8_codecvt_facet.ipp' line='173' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem6detail18utf8_codecvt_facet9do_lengthER11__mbstate_tPKcS6_m'>
-                <parameter type-id='type-id-635' is-artificial='yes'/>
-                <parameter type-id='type-id-637'/>
+                <parameter type-id='type-id-637' is-artificial='yes'/>
+                <parameter type-id='type-id-639'/>
                 <parameter type-id='type-id-35'/>
                 <parameter type-id='type-id-35'/>
                 <parameter type-id='type-id-45'/>
             </member-function>
             <member-function access='protected' const='yes' vtable-offset='8'>
               <function-decl name='do_max_length' mangled-name='_ZNK5boost10filesystem6detail18utf8_codecvt_facet13do_max_lengthEv' filepath='src/third_party/boost-1.56.0/boost/detail/utf8_codecvt_facet.hpp' line='184' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem6detail18utf8_codecvt_facet13do_max_lengthEv'>
-                <parameter type-id='type-id-635' is-artificial='yes'/>
+                <parameter type-id='type-id-637' is-artificial='yes'/>
                 <return type-id='type-id-37'/>
               </function-decl>
             </member-function>
         </namespace-decl>
       </namespace-decl>
     </namespace-decl>
-    <pointer-type-def type-id='type-id-633' size-in-bits='64' id='type-id-634'/>
-    <qualified-type-def type-id='type-id-633' const='yes' id='type-id-642'/>
-    <pointer-type-def type-id='type-id-642' size-in-bits='64' id='type-id-635'/>
-    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/wchar.h' line='83' column='1' id='type-id-643'>
+    <pointer-type-def type-id='type-id-635' size-in-bits='64' id='type-id-636'/>
+    <qualified-type-def type-id='type-id-635' const='yes' id='type-id-644'/>
+    <pointer-type-def type-id='type-id-644' size-in-bits='64' id='type-id-637'/>
+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/wchar.h' line='83' column='1' id='type-id-645'>
       <member-type access='public'>
-        <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='/usr/include/wchar.h' line='86' column='1' id='type-id-644'>
+        <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='/usr/include/wchar.h' line='86' column='1' id='type-id-646'>
           <data-member access='private'>
             <var-decl name='__wch' type-id='type-id-90' visibility='default' filepath='/usr/include/wchar.h' line='88' column='1'/>
           </data-member>
         <var-decl name='__count' type-id='type-id-37' visibility='default' filepath='/usr/include/wchar.h' line='84' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='__value' type-id='type-id-644' visibility='default' filepath='/usr/include/wchar.h' line='93' column='1'/>
+        <var-decl name='__value' type-id='type-id-646' visibility='default' filepath='/usr/include/wchar.h' line='93' column='1'/>
       </data-member>
     </class-decl>
-    <reference-type-def kind='lvalue' type-id='type-id-195' size-in-bits='64' id='type-id-637'/>
-    <reference-type-def kind='lvalue' type-id='type-id-35' size-in-bits='64' id='type-id-640'/>
-    <reference-type-def kind='lvalue' type-id='type-id-89' size-in-bits='64' id='type-id-641'/>
-    <reference-type-def kind='lvalue' type-id='type-id-93' size-in-bits='64' id='type-id-638'/>
-    <reference-type-def kind='lvalue' type-id='type-id-4' size-in-bits='64' id='type-id-639'/>
-    <type-decl name='unsigned char' size-in-bits='8' id='type-id-636'/>
-    <qualified-type-def type-id='type-id-631' const='yes' id='type-id-629'/>
-    <qualified-type-def type-id='type-id-632' const='yes' id='type-id-630'/>
+    <reference-type-def kind='lvalue' type-id='type-id-195' size-in-bits='64' id='type-id-639'/>
+    <reference-type-def kind='lvalue' type-id='type-id-35' size-in-bits='64' id='type-id-642'/>
+    <reference-type-def kind='lvalue' type-id='type-id-89' size-in-bits='64' id='type-id-643'/>
+    <reference-type-def kind='lvalue' type-id='type-id-93' size-in-bits='64' id='type-id-640'/>
+    <reference-type-def kind='lvalue' type-id='type-id-4' size-in-bits='64' id='type-id-641'/>
+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-638'/>
+    <qualified-type-def type-id='type-id-633' const='yes' id='type-id-631'/>
+    <qualified-type-def type-id='type-id-634' const='yes' id='type-id-632'/>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='src/third_party/boost-1.56.0/libs/filesystem/src/windows_file_codecvt.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>
 
index 74345c7..c63fd4f 100644 (file)
     <function-decl name='getwchar' filepath='/usr/include/wchar.h' line='752' column='1' visibility='default' binding='global' size-in-bits='64'>
       <return type-id='type-id-2884'/>
     </function-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-2904' visibility='default' filepath='/usr/include/wchar.h' line='83' column='1' id='type-id-2905'>
+    <class-decl name='__anonymous_struct__1' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-2904' visibility='default' filepath='/usr/include/wchar.h' line='83' column='1' id='type-id-2905'>
       <member-type access='public'>
         <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='/usr/include/wchar.h' line='86' column='1' id='type-id-2906'>
           <data-member access='private'>
       <parameter type-id='type-id-2926'/>
       <return type-id='type-id-329'/>
     </function-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-2927' visibility='default' filepath='/usr/include/stdlib.h' line='98' column='1' id='type-id-2928'>
+    <class-decl name='__anonymous_struct__2' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-2927' visibility='default' filepath='/usr/include/stdlib.h' line='98' column='1' id='type-id-2928'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='quot' type-id='type-id-160' visibility='default' filepath='/usr/include/stdlib.h' line='99' column='1'/>
       </data-member>
       <parameter type-id='type-id-213'/>
       <return type-id='type-id-184'/>
     </function-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-2929' visibility='default' filepath='/usr/include/stdlib.h' line='106' column='1' id='type-id-2930'>
+    <class-decl name='__anonymous_struct__3' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-2929' visibility='default' filepath='/usr/include/stdlib.h' line='106' column='1' id='type-id-2930'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='quot' type-id='type-id-157' visibility='default' filepath='/usr/include/stdlib.h' line='107' column='1'/>
       </data-member>
       <parameter type-id='type-id-2933'/>
       <return type-id='type-id-160'/>
     </function-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-2934' visibility='default' filepath='/usr/include/_G_config.h' line='22' column='1' id='type-id-2935'>
+    <class-decl name='__anonymous_struct__4' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-2934' visibility='default' filepath='/usr/include/_G_config.h' line='22' column='1' id='type-id-2935'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='__pos' type-id='type-id-2888' visibility='default' filepath='/usr/include/_G_config.h' line='23' column='1'/>
       </data-member>
       <parameter type-id='type-id-329'/>
       <return type-id='type-id-4'/>
     </function-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-1595'>
+    <class-decl name='__anonymous_struct__5' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-1595'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='__pfn' type-id='type-id-2997' visibility='default' filepath='/usr/include/c++/4.9/functional' line='1761' column='1'/>
       </data-member>
index 0962218..f47a18d 100644 (file)
         <member-type access='public'>
           <union-decl name='type' size-in-bits='256' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1883' column='1' id='type-id-2360'>
             <member-type access='private'>
-              <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1886' column='1' id='type-id-2361'/>
+              <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1886' column='1' id='type-id-2293'/>
             </member-type>
             <data-member access='private'>
-              <var-decl name='__data' type-id='type-id-2362' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1885' column='1'/>
+              <var-decl name='__data' type-id='type-id-2361' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1885' column='1'/>
             </data-member>
             <data-member access='private'>
-              <var-decl name='__align' type-id='type-id-2361' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1886' column='1'/>
+              <var-decl name='__align' type-id='type-id-2293' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1886' column='1'/>
             </data-member>
           </union-decl>
         </member-type>
       </class-decl>
-      <typedef-decl name='__allocator_base&lt;std::_Sp_counted_ptr_inplace&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;, std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt;, __gnu_cxx::_Lock_policy::_S_atomic&gt; &gt;' type-id='type-id-2344' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/x86_64-linux-gnu/c++/4.9/bits/c++allocator.h' line='48' column='1' id='type-id-2363'/>
-      <class-decl name='allocator_traits&lt;std::allocator&lt;std::_Sp_counted_ptr_inplace&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;, std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt;, __gnu_cxx::_Lock_policy::_S_atomic&gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='80' column='1' id='type-id-2364'>
+      <typedef-decl name='__allocator_base&lt;std::_Sp_counted_ptr_inplace&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;, std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt;, __gnu_cxx::_Lock_policy::_S_atomic&gt; &gt;' type-id='type-id-2344' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/x86_64-linux-gnu/c++/4.9/bits/c++allocator.h' line='48' column='1' id='type-id-2362'/>
+      <class-decl name='allocator_traits&lt;std::allocator&lt;std::_Sp_counted_ptr_inplace&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;, std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt;, __gnu_cxx::_Lock_policy::_S_atomic&gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='80' column='1' id='type-id-2363'>
         <member-type access='public'>
-          <typedef-decl name='value_type' type-id='type-id-2345' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='85' column='1' id='type-id-2365'/>
+          <typedef-decl name='value_type' type-id='type-id-2345' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='85' column='1' id='type-id-2364'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='__pointer' type-id='type-id-2347' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='95' column='1' id='type-id-2366'/>
+          <typedef-decl name='__pointer' type-id='type-id-2347' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='95' column='1' id='type-id-2365'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-2366' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='102' column='1' id='type-id-2367'/>
+          <typedef-decl name='pointer' type-id='type-id-2365' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='102' column='1' id='type-id-2366'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='__size_type' type-id='type-id-2349' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='148' column='1' id='type-id-2368'/>
+          <typedef-decl name='__size_type' type-id='type-id-2349' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='148' column='1' id='type-id-2367'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='size_type' type-id='type-id-2368' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='157' column='1' id='type-id-2369'/>
+          <typedef-decl name='size_type' type-id='type-id-2367' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='157' column='1' id='type-id-2368'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='__const_void_pointer' type-id='type-id-2371' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='126' column='1' id='type-id-2370'/>
+          <typedef-decl name='__const_void_pointer' type-id='type-id-2370' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='126' column='1' id='type-id-2369'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_void_pointer' type-id='type-id-2370' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='135' column='1' id='type-id-2372'/>
+          <typedef-decl name='const_void_pointer' type-id='type-id-2369' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='135' column='1' id='type-id-2371'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='allocator_type' type-id='type-id-2343' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='83' column='1' id='type-id-2373'/>
+          <typedef-decl name='allocator_type' type-id='type-id-2343' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='83' column='1' id='type-id-2372'/>
         </member-type>
         <member-function access='private' static='yes'>
           <function-decl name='_S_pointer_helper' mangled-name='_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEESaISA_ELN9__gnu_cxx12_Lock_policyE2EEEE17_S_pointer_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-2374'/>
+            <return type-id='type-id-2373'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_const_pointer_helper' mangled-name='_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEESaISA_ELN9__gnu_cxx12_Lock_policyE2EEEE23_S_const_pointer_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-2375'/>
+            <return type-id='type-id-2374'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_void_pointer_helper' mangled-name='_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEESaISA_ELN9__gnu_cxx12_Lock_policyE2EEEE22_S_void_pointer_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-2376'/>
+            <return type-id='type-id-2375'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_const_void_pointer_helper' mangled-name='_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEESaISA_ELN9__gnu_cxx12_Lock_policyE2EEEE28_S_const_void_pointer_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='126' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-2371'/>
+            <return type-id='type-id-2370'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_difference_type_helper' mangled-name='_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEESaISA_ELN9__gnu_cxx12_Lock_policyE2EEEE25_S_difference_type_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='137' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-2377'/>
+            <return type-id='type-id-2376'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='allocate' mangled-name='_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEESaISA_ELN9__gnu_cxx12_Lock_policyE2EEEE8allocateERSF_m' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='356' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2378'/>
-            <parameter type-id='type-id-2369'/>
-            <return type-id='type-id-2367'/>
+            <parameter type-id='type-id-2377'/>
+            <parameter type-id='type-id-2368'/>
+            <return type-id='type-id-2366'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='allocate' mangled-name='_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEESaISA_ELN9__gnu_cxx12_Lock_policyE2EEEE8allocateERSF_mPKv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='371' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2378'/>
-            <parameter type-id='type-id-2369'/>
-            <parameter type-id='type-id-2372'/>
-            <return type-id='type-id-2367'/>
+            <parameter type-id='type-id-2377'/>
+            <parameter type-id='type-id-2368'/>
+            <parameter type-id='type-id-2371'/>
+            <return type-id='type-id-2366'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='deallocate' mangled-name='_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEESaISA_ELN9__gnu_cxx12_Lock_policyE2EEEE10deallocateERSF_PSE_m' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='382' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2378'/>
-            <parameter type-id='type-id-2367'/>
-            <parameter type-id='type-id-2369'/>
+            <parameter type-id='type-id-2377'/>
+            <parameter type-id='type-id-2366'/>
+            <parameter type-id='type-id-2368'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='max_size' mangled-name='_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEESaISA_ELN9__gnu_cxx12_Lock_policyE2EEEE8max_sizeERKSF_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='421' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-2351'/>
-            <return type-id='type-id-2369'/>
+            <return type-id='type-id-2368'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='construct&lt;std::_Sp_counted_ptr_inplace&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;, std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt;, __gnu_cxx::_Lock_policy::_S_atomic&gt;, const std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt;, std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;' mangled-name='_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEESaISA_ELN9__gnu_cxx12_Lock_policyE2EEEE9constructISE_JKSB_S9_EEEDTcl12_S_constructfp_fp0_spclsr3stdE7forwardIT0_Efp1_EEERSF_PT_DpOSJ_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='397' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2378'/>
+            <parameter type-id='type-id-2377'/>
             <parameter type-id='type-id-2348'/>
-            <parameter type-id='type-id-2379'/>
+            <parameter type-id='type-id-2378'/>
             <parameter type-id='type-id-359'/>
-            <return type-id='type-id-2380'/>
+            <return type-id='type-id-2379'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_construct&lt;std::_Sp_counted_ptr_inplace&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;, std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt;, __gnu_cxx::_Lock_policy::_S_atomic&gt;, const std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt;, std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;' mangled-name='_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEESaISA_ELN9__gnu_cxx12_Lock_policyE2EEEE12_S_constructISE_JKSB_S9_EEENSt9enable_ifIXsr6__and_INSG_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERSF_PSL_DpOSM_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2378'/>
+            <parameter type-id='type-id-2377'/>
             <parameter type-id='type-id-2348'/>
-            <parameter type-id='type-id-2379'/>
+            <parameter type-id='type-id-2378'/>
             <parameter type-id='type-id-359'/>
-            <return type-id='type-id-2380'/>
+            <return type-id='type-id-2379'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='destroy&lt;std::_Sp_counted_ptr_inplace&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;, std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt;, __gnu_cxx::_Lock_policy::_S_atomic&gt; &gt;' mangled-name='_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEESaISA_ELN9__gnu_cxx12_Lock_policyE2EEEE7destroyISE_EEvRSF_PT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='410' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2378'/>
+            <parameter type-id='type-id-2377'/>
             <parameter type-id='type-id-2348'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_destroy&lt;std::_Sp_counted_ptr_inplace&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;, std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt;, __gnu_cxx::_Lock_policy::_S_atomic&gt; &gt;' mangled-name='_ZNSt16allocator_traitsISaISt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEESaISA_ELN9__gnu_cxx12_Lock_policyE2EEEE10_S_destroyISE_EENSt9enable_ifIXsr6__and_INSG_16__destroy_helperIT_E4typeEEE5valueEvE4typeERSF_PSK_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='281' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2378'/>
+            <parameter type-id='type-id-2377'/>
             <parameter type-id='type-id-2348'/>
-            <return type-id='type-id-2381'/>
+            <return type-id='type-id-2380'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='pointer_traits&lt;std::_Sp_counted_ptr_inplace&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;, std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt;, __gnu_cxx::_Lock_policy::_S_atomic&gt; *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='150' column='1' id='type-id-2382'>
+      <class-decl name='pointer_traits&lt;std::_Sp_counted_ptr_inplace&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;, std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt;, __gnu_cxx::_Lock_policy::_S_atomic&gt; *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='150' column='1' id='type-id-2381'>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-2348' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='153' column='1' id='type-id-2383'/>
+          <typedef-decl name='pointer' type-id='type-id-2348' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='153' column='1' id='type-id-2382'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='rebind&lt;const value_type&gt;' type-id='type-id-2384' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='160' column='1' id='type-id-2375'/>
+          <typedef-decl name='rebind&lt;const value_type&gt;' type-id='type-id-2383' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='160' column='1' id='type-id-2374'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='rebind&lt;void&gt;' type-id='type-id-286' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='160' column='1' id='type-id-2376'/>
+          <typedef-decl name='rebind&lt;void&gt;' type-id='type-id-286' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='160' column='1' id='type-id-2375'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='rebind&lt;const void&gt;' type-id='type-id-286' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='160' column='1' id='type-id-2371'/>
+          <typedef-decl name='rebind&lt;const void&gt;' type-id='type-id-286' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='160' column='1' id='type-id-2370'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='difference_type' type-id='type-id-287' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='157' column='1' id='type-id-2377'/>
+          <typedef-decl name='difference_type' type-id='type-id-287' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='157' column='1' id='type-id-2376'/>
         </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='pointer_to' mangled-name='_ZNSt14pointer_traitsIPSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEESaISA_ELN9__gnu_cxx12_Lock_policyE2EEE10pointer_toERSE_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='168' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2385'/>
-            <return type-id='type-id-2383'/>
+            <parameter type-id='type-id-2384'/>
+            <return type-id='type-id-2382'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__ptrtr_not_void&lt;std::_Sp_counted_ptr_inplace&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;, std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt;, __gnu_cxx::_Lock_policy::_S_atomic&gt;, std::_Sp_counted_ptr_inplace&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;, std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt;, __gnu_cxx::_Lock_policy::_S_atomic&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='105' column='1' id='type-id-2386'>
+      <class-decl name='__ptrtr_not_void&lt;std::_Sp_counted_ptr_inplace&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;, std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt;, __gnu_cxx::_Lock_policy::_S_atomic&gt;, std::_Sp_counted_ptr_inplace&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;, std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt;, __gnu_cxx::_Lock_policy::_S_atomic&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='105' column='1' id='type-id-2385'>
         <member-type access='public'>
-          <typedef-decl name='__type' type-id='type-id-2346' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='107' column='1' id='type-id-2387'/>
+          <typedef-decl name='__type' type-id='type-id-2346' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='107' column='1' id='type-id-2386'/>
         </member-type>
       </class-decl>
-      <typedef-decl name='_Require&lt;__has_construct&lt;std::_Sp_counted_ptr_inplace&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;, std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt;, __gnu_cxx::_Lock_policy::_S_atomic&gt;, const std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt;, std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt;' type-id='type-id-2320' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1957' column='1' id='type-id-2380'/>
-      <typedef-decl name='_Require&lt;__has_destroy&lt;std::_Sp_counted_ptr_inplace&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;, std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt;, __gnu_cxx::_Lock_policy::_S_atomic&gt; &gt; &gt;' type-id='type-id-2320' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1957' column='1' id='type-id-2381'/>
-      <class-decl name='allocator_traits&lt;std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='80' column='1' id='type-id-2388'>
+      <typedef-decl name='_Require&lt;__has_construct&lt;std::_Sp_counted_ptr_inplace&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;, std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt;, __gnu_cxx::_Lock_policy::_S_atomic&gt;, const std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt;, std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt;' type-id='type-id-2320' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1957' column='1' id='type-id-2379'/>
+      <typedef-decl name='_Require&lt;__has_destroy&lt;std::_Sp_counted_ptr_inplace&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;, std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt;, __gnu_cxx::_Lock_policy::_S_atomic&gt; &gt; &gt;' type-id='type-id-2320' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1957' column='1' id='type-id-2380'/>
+      <class-decl name='allocator_traits&lt;std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='80' column='1' id='type-id-2387'>
         <member-type access='public'>
-          <typedef-decl name='value_type' type-id='type-id-575' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='85' column='1' id='type-id-2389'/>
+          <typedef-decl name='value_type' type-id='type-id-575' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='85' column='1' id='type-id-2388'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='__pointer' type-id='type-id-576' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='95' column='1' id='type-id-2390'/>
+          <typedef-decl name='__pointer' type-id='type-id-576' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='95' column='1' id='type-id-2389'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-2390' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='102' column='1' id='type-id-2391'/>
+          <typedef-decl name='pointer' type-id='type-id-2389' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='102' column='1' id='type-id-2390'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='__size_type' type-id='type-id-577' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='148' column='1' id='type-id-2392'/>
+          <typedef-decl name='__size_type' type-id='type-id-577' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='148' column='1' id='type-id-2391'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='size_type' type-id='type-id-2392' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='157' column='1' id='type-id-2393'/>
+          <typedef-decl name='size_type' type-id='type-id-2391' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='157' column='1' id='type-id-2392'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='__const_void_pointer' type-id='type-id-2395' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='126' column='1' id='type-id-2394'/>
+          <typedef-decl name='__const_void_pointer' type-id='type-id-2394' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='126' column='1' id='type-id-2393'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_void_pointer' type-id='type-id-2394' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='135' column='1' id='type-id-2396'/>
+          <typedef-decl name='const_void_pointer' type-id='type-id-2393' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='135' column='1' id='type-id-2395'/>
         </member-type>
         <member-function access='private' static='yes'>
           <function-decl name='_S_pointer_helper' mangled-name='_ZNSt16allocator_traitsISaINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEEE17_S_pointer_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-2397'/>
+            <return type-id='type-id-2396'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_const_pointer_helper' mangled-name='_ZNSt16allocator_traitsISaINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEEE23_S_const_pointer_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-2398'/>
+            <return type-id='type-id-2397'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_void_pointer_helper' mangled-name='_ZNSt16allocator_traitsISaINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEEE22_S_void_pointer_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-2399'/>
+            <return type-id='type-id-2398'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_const_void_pointer_helper' mangled-name='_ZNSt16allocator_traitsISaINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEEE28_S_const_void_pointer_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='126' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-2395'/>
+            <return type-id='type-id-2394'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_difference_type_helper' mangled-name='_ZNSt16allocator_traitsISaINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEEE25_S_difference_type_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='137' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-2400'/>
+            <return type-id='type-id-2399'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
         <member-function access='public' static='yes'>
           <function-decl name='allocate' mangled-name='_ZNSt16allocator_traitsISaINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEEE8allocateERSA_m' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='356' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-2356'/>
-            <parameter type-id='type-id-2393'/>
-            <return type-id='type-id-2391'/>
+            <parameter type-id='type-id-2392'/>
+            <return type-id='type-id-2390'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='allocate' mangled-name='_ZNSt16allocator_traitsISaINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEEE8allocateERSA_mPKv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='371' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-2356'/>
-            <parameter type-id='type-id-2393'/>
-            <parameter type-id='type-id-2396'/>
-            <return type-id='type-id-2391'/>
+            <parameter type-id='type-id-2392'/>
+            <parameter type-id='type-id-2395'/>
+            <return type-id='type-id-2390'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='deallocate' mangled-name='_ZNSt16allocator_traitsISaINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEEE10deallocateERSA_PS9_m' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='382' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-2356'/>
-            <parameter type-id='type-id-2391'/>
-            <parameter type-id='type-id-2393'/>
+            <parameter type-id='type-id-2390'/>
+            <parameter type-id='type-id-2392'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='max_size' mangled-name='_ZNSt16allocator_traitsISaINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEEE8max_sizeERKSA_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='421' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-358'/>
-            <return type-id='type-id-2393'/>
+            <return type-id='type-id-2392'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
             <parameter type-id='type-id-2356'/>
             <parameter type-id='type-id-357'/>
             <parameter type-id='type-id-359'/>
-            <return type-id='type-id-2401'/>
+            <return type-id='type-id-2400'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_S_destroy&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt;' mangled-name='_ZNSt16allocator_traitsISaINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEEE10_S_destroyIS9_EENSt9enable_ifIXsr6__and_INSB_16__destroy_helperIT_E4typeEEE5valueEvE4typeERSA_PSF_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='281' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-2356'/>
             <parameter type-id='type-id-357'/>
-            <return type-id='type-id-2402'/>
+            <return type-id='type-id-2401'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
             <parameter type-id='type-id-2356'/>
             <parameter type-id='type-id-357'/>
             <parameter type-id='type-id-359'/>
-            <return type-id='type-id-2401'/>
+            <return type-id='type-id-2400'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='pointer_traits&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='150' column='1' id='type-id-2403'>
+      <class-decl name='pointer_traits&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='150' column='1' id='type-id-2402'>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-357' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='153' column='1' id='type-id-2404'/>
+          <typedef-decl name='pointer' type-id='type-id-357' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='153' column='1' id='type-id-2403'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='rebind&lt;const value_type&gt;' type-id='type-id-2405' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='160' column='1' id='type-id-2398'/>
+          <typedef-decl name='rebind&lt;const value_type&gt;' type-id='type-id-2404' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='160' column='1' id='type-id-2397'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='rebind&lt;void&gt;' type-id='type-id-286' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='160' column='1' id='type-id-2399'/>
+          <typedef-decl name='rebind&lt;void&gt;' type-id='type-id-286' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='160' column='1' id='type-id-2398'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='rebind&lt;const void&gt;' type-id='type-id-286' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='160' column='1' id='type-id-2395'/>
+          <typedef-decl name='rebind&lt;const void&gt;' type-id='type-id-286' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='160' column='1' id='type-id-2394'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='difference_type' type-id='type-id-287' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='157' column='1' id='type-id-2400'/>
+          <typedef-decl name='difference_type' type-id='type-id-287' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='157' column='1' id='type-id-2399'/>
         </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='pointer_to' mangled-name='_ZNSt14pointer_traitsIPNSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEE10pointer_toERS9_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='168' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2406'/>
-            <return type-id='type-id-2404'/>
+            <parameter type-id='type-id-2405'/>
+            <return type-id='type-id-2403'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__ptrtr_not_void&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;, std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='105' column='1' id='type-id-2407'>
+      <class-decl name='__ptrtr_not_void&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;, std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='105' column='1' id='type-id-2406'>
         <member-type access='public'>
-          <typedef-decl name='__type' type-id='type-id-510' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='107' column='1' id='type-id-2408'/>
+          <typedef-decl name='__type' type-id='type-id-510' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='107' column='1' id='type-id-2407'/>
         </member-type>
       </class-decl>
-      <typedef-decl name='_Require&lt;__has_construct&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;, std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt;' type-id='type-id-2320' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1957' column='1' id='type-id-2401'/>
-      <typedef-decl name='_Require&lt;__has_destroy&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt; &gt;' type-id='type-id-2320' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1957' column='1' id='type-id-2402'/>
-      <class-decl name='_Function_handler&lt;void (), std::_Bind&lt;std::function&lt;void (const mongo::executor::TaskExecutor::CallbackArgs &amp;)&gt; (mongo::executor::TaskExecutor::CallbackArgs)&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2030' column='1' id='type-id-2409'>
+      <typedef-decl name='_Require&lt;__has_construct&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;, std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt;' type-id='type-id-2320' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1957' column='1' id='type-id-2400'/>
+      <typedef-decl name='_Require&lt;__has_destroy&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt; &gt;' type-id='type-id-2320' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1957' column='1' id='type-id-2401'/>
+      <class-decl name='_Function_handler&lt;void (), std::_Bind&lt;std::function&lt;void (const mongo::executor::TaskExecutor::CallbackArgs &amp;)&gt; (mongo::executor::TaskExecutor::CallbackArgs)&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2030' column='1' id='type-id-2408'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-863'/>
         <member-function access='public' static='yes'>
           <function-decl name='_M_invoke' mangled-name='_ZNSt17_Function_handlerIFvvESt5_BindIFSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEES6_EEE9_M_invokeERKSt9_Any_data' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2037' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17_Function_handlerIFvvESt5_BindIFSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEES6_EEE9_M_invokeERKSt9_Any_data'>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Mu&lt;mongo::executor::TaskExecutor::CallbackArgs, false, false&gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1167' column='1' id='type-id-2410'>
+      <class-decl name='_Mu&lt;mongo::executor::TaskExecutor::CallbackArgs, false, false&gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1167' column='1' id='type-id-2409'>
         <member-function access='public' static='yes'>
           <function-decl name='operator()&lt;mongo::executor::TaskExecutor::CallbackArgs &amp;, std::tuple&lt;&gt; &gt;' mangled-name='_ZNVKSt3_MuIN5mongo8executor12TaskExecutor12CallbackArgsELb0ELb0EEclIRS3_St5tupleIJEEEEOT_SA_RT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNVKSt3_MuIN5mongo8executor12TaskExecutor12CallbackArgsELb0ELb0EEclIRS3_St5tupleIJEEEEOT_SA_RT0_'>
-            <parameter type-id='type-id-2411' is-artificial='yes'/>
+            <parameter type-id='type-id-2410' is-artificial='yes'/>
             <parameter type-id='type-id-1483'/>
             <parameter type-id='type-id-1106'/>
             <return type-id='type-id-1483'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Maybe_wrap_member_pointer&lt;std::function&lt;void (const mongo::executor::TaskExecutor::CallbackArgs &amp;)&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1191' column='1' id='type-id-2412'>
+      <class-decl name='_Maybe_wrap_member_pointer&lt;std::function&lt;void (const mongo::executor::TaskExecutor::CallbackArgs &amp;)&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1191' column='1' id='type-id-2411'>
         <member-function access='public' static='yes'>
           <function-decl name='__do_wrap' mangled-name='_ZNSt26_Maybe_wrap_member_pointerISt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEEE9__do_wrapERKS8_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1196' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt26_Maybe_wrap_member_pointerISt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEEE9__do_wrapERKS8_'>
             <parameter type-id='type-id-1459'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Function_handler&lt;mongo::OperationContext *(), std::_Bind&lt;std::_Mem_fn&lt;mongo::OperationContext *(mongo::repl::StorageInterface::*)()&gt; (mongo::repl::StorageInterface *)&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2015' column='1' id='type-id-2413'>
+      <class-decl name='_Function_handler&lt;mongo::OperationContext *(), std::_Bind&lt;std::_Mem_fn&lt;mongo::OperationContext *(mongo::repl::StorageInterface::*)()&gt; (mongo::repl::StorageInterface *)&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2015' column='1' id='type-id-2412'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-867'/>
         <member-function access='public' static='yes'>
           <function-decl name='_M_invoke' mangled-name='_ZNSt17_Function_handlerIFPN5mongo16OperationContextEvESt5_BindIFSt7_Mem_fnIMNS0_4repl16StorageInterfaceEFS2_vEEPS7_EEE9_M_invokeERKSt9_Any_data' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2022' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17_Function_handlerIFPN5mongo16OperationContextEvESt5_BindIFSt7_Mem_fnIMNS0_4repl16StorageInterfaceEFS2_vEEPS7_EEE9_M_invokeERKSt9_Any_data'>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Mu&lt;mongo::repl::StorageInterface *, false, false&gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1167' column='1' id='type-id-2414'>
+      <class-decl name='_Mu&lt;mongo::repl::StorageInterface *, false, false&gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1167' column='1' id='type-id-2413'>
         <member-function access='public' static='yes'>
           <function-decl name='operator()&lt;mongo::repl::StorageInterface *&amp;, std::tuple&lt;&gt; &gt;' mangled-name='_ZNVKSt3_MuIPN5mongo4repl16StorageInterfaceELb0ELb0EEclIRS3_St5tupleIJEEEEOT_SA_RT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNVKSt3_MuIPN5mongo4repl16StorageInterfaceELb0ELb0EEclIRS3_St5tupleIJEEEEOT_SA_RT0_'>
-            <parameter type-id='type-id-2415' is-artificial='yes'/>
+            <parameter type-id='type-id-2414' is-artificial='yes'/>
             <parameter type-id='type-id-200'/>
             <parameter type-id='type-id-1106'/>
             <return type-id='type-id-200'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Maybe_wrap_member_pointer&lt;mongo::OperationContext *(mongo::repl::StorageInterface::*)()&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1210' column='1' id='type-id-2416'>
+      <class-decl name='_Maybe_wrap_member_pointer&lt;mongo::OperationContext *(mongo::repl::StorageInterface::*)()&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1210' column='1' id='type-id-2415'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-191' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1212' column='1' id='type-id-2417'/>
+          <typedef-decl name='type' type-id='type-id-191' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1212' column='1' id='type-id-2416'/>
         </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='__do_wrap' mangled-name='_ZNSt26_Maybe_wrap_member_pointerIMN5mongo4repl16StorageInterfaceEFPNS0_16OperationContextEvEE9__do_wrapES6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1215' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt26_Maybe_wrap_member_pointerIMN5mongo4repl16StorageInterfaceEFPNS0_16OperationContextEvEE9__do_wrapES6_'>
-            <return type-id='type-id-2417'/>
+            <return type-id='type-id-2416'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Function_handler&lt;void (), std::_Bind&lt;void (*(std::function&lt;void ()&gt;))(const std::function&lt;void ()&gt; &amp;)&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2030' column='1' id='type-id-2418'>
+      <class-decl name='_Function_handler&lt;void (), std::_Bind&lt;void (*(std::function&lt;void ()&gt;))(const std::function&lt;void ()&gt; &amp;)&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2030' column='1' id='type-id-2417'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-868'/>
         <member-function access='public' static='yes'>
           <function-decl name='_M_invoke' mangled-name='_ZNSt17_Function_handlerIFvvESt5_BindIFPFvRKSt8functionIS0_EES3_EEE9_M_invokeERKSt9_Any_data' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2037' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17_Function_handlerIFvvESt5_BindIFPFvRKSt8functionIS0_EES3_EEE9_M_invokeERKSt9_Any_data'>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Mu&lt;std::function&lt;void ()&gt;, false, false&gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1167' column='1' id='type-id-2419'>
+      <class-decl name='_Mu&lt;std::function&lt;void ()&gt;, false, false&gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1167' column='1' id='type-id-2418'>
         <member-function access='public' static='yes'>
           <function-decl name='operator()&lt;std::function&lt;void ()&gt; &amp;, std::tuple&lt;&gt; &gt;' mangled-name='_ZNVKSt3_MuISt8functionIFvvEELb0ELb0EEclIRS2_St5tupleIJEEEEOT_S9_RT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNVKSt3_MuISt8functionIFvvEELb0ELb0EEclIRS2_St5tupleIJEEEEOT_S9_RT0_'>
-            <parameter type-id='type-id-2420' is-artificial='yes'/>
+            <parameter type-id='type-id-2419' is-artificial='yes'/>
             <parameter type-id='type-id-832'/>
             <parameter type-id='type-id-1106'/>
             <return type-id='type-id-832'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Maybe_wrap_member_pointer&lt;void (*)(const std::function&lt;void ()&gt; &amp;)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1191' column='1' id='type-id-2421'>
+      <class-decl name='_Maybe_wrap_member_pointer&lt;void (*)(const std::function&lt;void ()&gt; &amp;)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1191' column='1' id='type-id-2420'>
         <member-function access='public' static='yes'>
           <function-decl name='__do_wrap' mangled-name='_ZNSt26_Maybe_wrap_member_pointerIPFvRKSt8functionIFvvEEEE9__do_wrapERKS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1196' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2422'/>
-            <return type-id='type-id-2422'/>
+            <parameter type-id='type-id-2421'/>
+            <return type-id='type-id-2421'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='unordered_map&lt;std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *, std::hash&lt;string&gt;, std::equal_to&lt;std::basic_string&lt;char&gt; &gt;, std::allocator&lt;std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt; &gt; &gt;' size-in-bits='448' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='98' column='1' id='type-id-2423'>
+      <class-decl name='unordered_map&lt;std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *, std::hash&lt;string&gt;, std::equal_to&lt;std::basic_string&lt;char&gt; &gt;, std::allocator&lt;std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt; &gt; &gt;' size-in-bits='448' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='98' column='1' id='type-id-2422'>
         <member-type access='private'>
-          <typedef-decl name='_Hashtable' type-id='type-id-2425' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='100' column='1' id='type-id-2424'/>
+          <typedef-decl name='_Hashtable' type-id='type-id-2424' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='100' column='1' id='type-id-2423'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='size_type' type-id='type-id-2427' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='125' column='1' id='type-id-2426'/>
+          <typedef-decl name='size_type' type-id='type-id-2426' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='125' column='1' id='type-id-2425'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='hasher' type-id='type-id-85' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='110' column='1' id='type-id-2428'/>
+          <typedef-decl name='hasher' type-id='type-id-85' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='110' column='1' id='type-id-2427'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='key_equal' type-id='type-id-2430' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='111' column='1' id='type-id-2429'/>
+          <typedef-decl name='key_equal' type-id='type-id-2429' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='111' column='1' id='type-id-2428'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='allocator_type' type-id='type-id-2432' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='112' column='1' id='type-id-2431'/>
+          <typedef-decl name='allocator_type' type-id='type-id-2431' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='112' column='1' id='type-id-2430'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='iterator' type-id='type-id-2434' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='121' column='1' id='type-id-2433'/>
+          <typedef-decl name='iterator' type-id='type-id-2433' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='121' column='1' id='type-id-2432'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_iterator' type-id='type-id-2436' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='122' column='1' id='type-id-2435'/>
+          <typedef-decl name='const_iterator' type-id='type-id-2435' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='122' column='1' id='type-id-2434'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='value_type' type-id='type-id-2438' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='108' column='1' id='type-id-2437'/>
+          <typedef-decl name='value_type' type-id='type-id-2437' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='108' column='1' id='type-id-2436'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='key_type' type-id='type-id-2440' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='107' column='1' id='type-id-2439'/>
+          <typedef-decl name='key_type' type-id='type-id-2439' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='107' column='1' id='type-id-2438'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='mapped_type' type-id='type-id-130' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='109' column='1' id='type-id-2441'/>
+          <typedef-decl name='mapped_type' type-id='type-id-130' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='109' column='1' id='type-id-2440'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='local_iterator' type-id='type-id-2443' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='123' column='1' id='type-id-2442'/>
+          <typedef-decl name='local_iterator' type-id='type-id-2442' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='123' column='1' id='type-id-2441'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_local_iterator' type-id='type-id-2445' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='124' column='1' id='type-id-2444'/>
+          <typedef-decl name='const_local_iterator' type-id='type-id-2444' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='124' column='1' id='type-id-2443'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_h' type-id='type-id-2424' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='101' column='1'/>
+          <var-decl name='_M_h' type-id='type-id-2423' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='101' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='unordered_map' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2446' is-artificial='yes'/>
-            <parameter type-id='type-id-2426'/>
+            <parameter type-id='type-id-2445' is-artificial='yes'/>
+            <parameter type-id='type-id-2425'/>
+            <parameter type-id='type-id-2446'/>
             <parameter type-id='type-id-2447'/>
             <parameter type-id='type-id-2448'/>
-            <parameter type-id='type-id-2449'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unordered_map' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='169' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2446' is-artificial='yes'/>
-            <parameter type-id='type-id-2450'/>
+            <parameter type-id='type-id-2445' is-artificial='yes'/>
+            <parameter type-id='type-id-2449'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unordered_map' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='172' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2446' is-artificial='yes'/>
-            <parameter type-id='type-id-2451'/>
+            <parameter type-id='type-id-2445' is-artificial='yes'/>
+            <parameter type-id='type-id-2450'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unordered_map' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='179' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2446' is-artificial='yes'/>
-            <parameter type-id='type-id-2449'/>
+            <parameter type-id='type-id-2445' is-artificial='yes'/>
+            <parameter type-id='type-id-2448'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unordered_map' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='188' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2446' is-artificial='yes'/>
-            <parameter type-id='type-id-2450'/>
+            <parameter type-id='type-id-2445' is-artificial='yes'/>
             <parameter type-id='type-id-2449'/>
+            <parameter type-id='type-id-2448'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unordered_map' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='198' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2446' is-artificial='yes'/>
-            <parameter type-id='type-id-2451'/>
-            <parameter type-id='type-id-2449'/>
+            <parameter type-id='type-id-2445' is-artificial='yes'/>
+            <parameter type-id='type-id-2450'/>
+            <parameter type-id='type-id-2448'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unordered_map' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='214' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2446' is-artificial='yes'/>
+            <parameter type-id='type-id-2445' is-artificial='yes'/>
             <parameter type-id='type-id-150'/>
-            <parameter type-id='type-id-2426'/>
+            <parameter type-id='type-id-2425'/>
+            <parameter type-id='type-id-2446'/>
             <parameter type-id='type-id-2447'/>
             <parameter type-id='type-id-2448'/>
-            <parameter type-id='type-id-2449'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEEaSERKSE_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='224' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2446' is-artificial='yes'/>
-            <parameter type-id='type-id-2450'/>
-            <return type-id='type-id-2452'/>
+            <parameter type-id='type-id-2445' is-artificial='yes'/>
+            <parameter type-id='type-id-2449'/>
+            <return type-id='type-id-2451'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEEaSEOSE_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='228' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2446' is-artificial='yes'/>
-            <parameter type-id='type-id-2451'/>
-            <return type-id='type-id-2452'/>
+            <parameter type-id='type-id-2445' is-artificial='yes'/>
+            <parameter type-id='type-id-2450'/>
+            <return type-id='type-id-2451'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEEaSESt16initializer_listISC_E' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2446' is-artificial='yes'/>
+            <parameter type-id='type-id-2445' is-artificial='yes'/>
             <parameter type-id='type-id-150'/>
-            <return type-id='type-id-2452'/>
+            <return type-id='type-id-2451'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get_allocator' mangled-name='_ZNKSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE13get_allocatorEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='251' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2453' is-artificial='yes'/>
-            <return type-id='type-id-2431'/>
+            <parameter type-id='type-id-2452' is-artificial='yes'/>
+            <return type-id='type-id-2430'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='empty' mangled-name='_ZNKSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE5emptyEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='258' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2453' is-artificial='yes'/>
+            <parameter type-id='type-id-2452' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='size' mangled-name='_ZNKSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE4sizeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='263' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2453' is-artificial='yes'/>
-            <return type-id='type-id-2426'/>
+            <parameter type-id='type-id-2452' is-artificial='yes'/>
+            <return type-id='type-id-2425'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='max_size' mangled-name='_ZNKSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE8max_sizeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2453' is-artificial='yes'/>
-            <return type-id='type-id-2426'/>
+            <parameter type-id='type-id-2452' is-artificial='yes'/>
+            <return type-id='type-id-2425'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='begin' mangled-name='_ZNSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE5beginEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='278' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2446' is-artificial='yes'/>
-            <return type-id='type-id-2433'/>
+            <parameter type-id='type-id-2445' is-artificial='yes'/>
+            <return type-id='type-id-2432'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='begin' mangled-name='_ZNKSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE5beginEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='287' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2453' is-artificial='yes'/>
-            <return type-id='type-id-2435'/>
+            <parameter type-id='type-id-2452' is-artificial='yes'/>
+            <return type-id='type-id-2434'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='cbegin' mangled-name='_ZNKSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE6cbeginEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='291' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2453' is-artificial='yes'/>
-            <return type-id='type-id-2435'/>
+            <parameter type-id='type-id-2452' is-artificial='yes'/>
+            <return type-id='type-id-2434'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='end' mangled-name='_ZNSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE3endEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='300' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2446' is-artificial='yes'/>
-            <return type-id='type-id-2433'/>
+            <parameter type-id='type-id-2445' is-artificial='yes'/>
+            <return type-id='type-id-2432'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='end' mangled-name='_ZNKSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE3endEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='309' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2453' is-artificial='yes'/>
-            <return type-id='type-id-2435'/>
+            <parameter type-id='type-id-2452' is-artificial='yes'/>
+            <return type-id='type-id-2434'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='cend' mangled-name='_ZNKSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE4cendEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='313' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2453' is-artificial='yes'/>
-            <return type-id='type-id-2435'/>
+            <parameter type-id='type-id-2452' is-artificial='yes'/>
+            <return type-id='type-id-2434'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='insert' mangled-name='_ZNSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE6insertERKSC_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='392' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2446' is-artificial='yes'/>
-            <parameter type-id='type-id-2454'/>
-            <return type-id='type-id-2455'/>
+            <parameter type-id='type-id-2445' is-artificial='yes'/>
+            <parameter type-id='type-id-2453'/>
+            <return type-id='type-id-2454'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='insert' mangled-name='_ZNSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE6insertENSt8__detail20_Node_const_iteratorISC_Lb0ELb1EEERKSC_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='426' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2446' is-artificial='yes'/>
-            <parameter type-id='type-id-2435'/>
-            <parameter type-id='type-id-2454'/>
-            <return type-id='type-id-2433'/>
+            <parameter type-id='type-id-2445' is-artificial='yes'/>
+            <parameter type-id='type-id-2434'/>
+            <parameter type-id='type-id-2453'/>
+            <return type-id='type-id-2432'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='insert' mangled-name='_ZNSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE6insertESt16initializer_listISC_E' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='459' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2446' is-artificial='yes'/>
+            <parameter type-id='type-id-2445' is-artificial='yes'/>
             <parameter type-id='type-id-150'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='erase' mangled-name='_ZNSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE5eraseENSt8__detail20_Node_const_iteratorISC_Lb0ELb1EEE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='477' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2446' is-artificial='yes'/>
-            <parameter type-id='type-id-2435'/>
-            <return type-id='type-id-2433'/>
+            <parameter type-id='type-id-2445' is-artificial='yes'/>
+            <parameter type-id='type-id-2434'/>
+            <return type-id='type-id-2432'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='erase' mangled-name='_ZNSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE5eraseENSt8__detail14_Node_iteratorISC_Lb0ELb1EEE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='482' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2446' is-artificial='yes'/>
-            <parameter type-id='type-id-2433'/>
-            <return type-id='type-id-2433'/>
+            <parameter type-id='type-id-2445' is-artificial='yes'/>
+            <parameter type-id='type-id-2432'/>
+            <return type-id='type-id-2432'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='erase' mangled-name='_ZNSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE5eraseERSB_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='499' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2446' is-artificial='yes'/>
-            <parameter type-id='type-id-2456'/>
-            <return type-id='type-id-2426'/>
+            <parameter type-id='type-id-2445' is-artificial='yes'/>
+            <parameter type-id='type-id-2455'/>
+            <return type-id='type-id-2425'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='erase' mangled-name='_ZNSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE5eraseENSt8__detail20_Node_const_iteratorISC_Lb0ELb1EEESH_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='517' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2446' is-artificial='yes'/>
-            <parameter type-id='type-id-2435'/>
-            <parameter type-id='type-id-2435'/>
-            <return type-id='type-id-2433'/>
+            <parameter type-id='type-id-2445' is-artificial='yes'/>
+            <parameter type-id='type-id-2434'/>
+            <parameter type-id='type-id-2434'/>
+            <return type-id='type-id-2432'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='clear' mangled-name='_ZNSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE5clearEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='527' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2446' is-artificial='yes'/>
+            <parameter type-id='type-id-2445' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE4swapERSE_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='540' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2446' is-artificial='yes'/>
-            <parameter type-id='type-id-2452'/>
+            <parameter type-id='type-id-2445' is-artificial='yes'/>
+            <parameter type-id='type-id-2451'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='hash_function' mangled-name='_ZNKSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE13hash_functionEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='549' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2453' is-artificial='yes'/>
-            <return type-id='type-id-2428'/>
+            <parameter type-id='type-id-2452' is-artificial='yes'/>
+            <return type-id='type-id-2427'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='key_eq' mangled-name='_ZNKSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE6key_eqEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='555' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2453' is-artificial='yes'/>
-            <return type-id='type-id-2429'/>
+            <parameter type-id='type-id-2452' is-artificial='yes'/>
+            <return type-id='type-id-2428'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='find' mangled-name='_ZNSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE4findERSB_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='573' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2446' is-artificial='yes'/>
-            <parameter type-id='type-id-2456'/>
-            <return type-id='type-id-2433'/>
+            <parameter type-id='type-id-2445' is-artificial='yes'/>
+            <parameter type-id='type-id-2455'/>
+            <return type-id='type-id-2432'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='find' mangled-name='_ZNKSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE4findERSB_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='577' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2453' is-artificial='yes'/>
-            <parameter type-id='type-id-2456'/>
-            <return type-id='type-id-2435'/>
+            <parameter type-id='type-id-2452' is-artificial='yes'/>
+            <parameter type-id='type-id-2455'/>
+            <return type-id='type-id-2434'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='count' mangled-name='_ZNKSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE5countERSB_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='591' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2453' is-artificial='yes'/>
-            <parameter type-id='type-id-2456'/>
-            <return type-id='type-id-2426'/>
+            <parameter type-id='type-id-2452' is-artificial='yes'/>
+            <parameter type-id='type-id-2455'/>
+            <return type-id='type-id-2425'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='equal_range' mangled-name='_ZNSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE11equal_rangeERSB_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='604' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2446' is-artificial='yes'/>
-            <parameter type-id='type-id-2456'/>
-            <return type-id='type-id-2457'/>
+            <parameter type-id='type-id-2445' is-artificial='yes'/>
+            <parameter type-id='type-id-2455'/>
+            <return type-id='type-id-2456'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='equal_range' mangled-name='_ZNKSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE11equal_rangeERSB_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='608' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2453' is-artificial='yes'/>
-            <parameter type-id='type-id-2456'/>
-            <return type-id='type-id-2458'/>
+            <parameter type-id='type-id-2452' is-artificial='yes'/>
+            <parameter type-id='type-id-2455'/>
+            <return type-id='type-id-2457'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator[]' mangled-name='_ZNSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEEixERSB_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='626' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2446' is-artificial='yes'/>
-            <parameter type-id='type-id-2456'/>
-            <return type-id='type-id-2459'/>
+            <parameter type-id='type-id-2445' is-artificial='yes'/>
+            <parameter type-id='type-id-2455'/>
+            <return type-id='type-id-2458'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator[]' mangled-name='_ZNSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEEixEOSs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='630' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2446' is-artificial='yes'/>
-            <parameter type-id='type-id-2460'/>
-            <return type-id='type-id-2459'/>
+            <parameter type-id='type-id-2445' is-artificial='yes'/>
+            <parameter type-id='type-id-2459'/>
+            <return type-id='type-id-2458'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='at' mangled-name='_ZNSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE2atERSB_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='643' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2446' is-artificial='yes'/>
-            <parameter type-id='type-id-2456'/>
-            <return type-id='type-id-2459'/>
+            <parameter type-id='type-id-2445' is-artificial='yes'/>
+            <parameter type-id='type-id-2455'/>
+            <return type-id='type-id-2458'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='at' mangled-name='_ZNKSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE2atERSB_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='647' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2453' is-artificial='yes'/>
-            <parameter type-id='type-id-2456'/>
-            <return type-id='type-id-2461'/>
+            <parameter type-id='type-id-2452' is-artificial='yes'/>
+            <parameter type-id='type-id-2455'/>
+            <return type-id='type-id-2460'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='bucket_count' mangled-name='_ZNKSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE12bucket_countEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='655' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2453' is-artificial='yes'/>
-            <return type-id='type-id-2426'/>
+            <parameter type-id='type-id-2452' is-artificial='yes'/>
+            <return type-id='type-id-2425'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='max_bucket_count' mangled-name='_ZNKSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE16max_bucket_countEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='660' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2453' is-artificial='yes'/>
-            <return type-id='type-id-2426'/>
+            <parameter type-id='type-id-2452' is-artificial='yes'/>
+            <return type-id='type-id-2425'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='bucket_size' mangled-name='_ZNKSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE11bucket_sizeEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='669' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2453' is-artificial='yes'/>
-            <parameter type-id='type-id-2426'/>
-            <return type-id='type-id-2426'/>
+            <parameter type-id='type-id-2452' is-artificial='yes'/>
+            <parameter type-id='type-id-2425'/>
+            <return type-id='type-id-2425'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='bucket' mangled-name='_ZNKSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE6bucketERSB_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='678' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2453' is-artificial='yes'/>
-            <parameter type-id='type-id-2456'/>
-            <return type-id='type-id-2426'/>
+            <parameter type-id='type-id-2452' is-artificial='yes'/>
+            <parameter type-id='type-id-2455'/>
+            <return type-id='type-id-2425'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='begin' mangled-name='_ZNSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE5beginEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='688' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2446' is-artificial='yes'/>
-            <parameter type-id='type-id-2426'/>
-            <return type-id='type-id-2442'/>
+            <parameter type-id='type-id-2445' is-artificial='yes'/>
+            <parameter type-id='type-id-2425'/>
+            <return type-id='type-id-2441'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='begin' mangled-name='_ZNKSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE5beginEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='699' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2453' is-artificial='yes'/>
-            <parameter type-id='type-id-2426'/>
-            <return type-id='type-id-2444'/>
+            <parameter type-id='type-id-2452' is-artificial='yes'/>
+            <parameter type-id='type-id-2425'/>
+            <return type-id='type-id-2443'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='cbegin' mangled-name='_ZNKSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE6cbeginEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='703' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2453' is-artificial='yes'/>
-            <parameter type-id='type-id-2426'/>
-            <return type-id='type-id-2444'/>
+            <parameter type-id='type-id-2452' is-artificial='yes'/>
+            <parameter type-id='type-id-2425'/>
+            <return type-id='type-id-2443'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='end' mangled-name='_ZNSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE3endEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='714' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2446' is-artificial='yes'/>
-            <parameter type-id='type-id-2426'/>
-            <return type-id='type-id-2442'/>
+            <parameter type-id='type-id-2445' is-artificial='yes'/>
+            <parameter type-id='type-id-2425'/>
+            <return type-id='type-id-2441'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='end' mangled-name='_ZNKSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE3endEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='725' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2453' is-artificial='yes'/>
-            <parameter type-id='type-id-2426'/>
-            <return type-id='type-id-2444'/>
+            <parameter type-id='type-id-2452' is-artificial='yes'/>
+            <parameter type-id='type-id-2425'/>
+            <return type-id='type-id-2443'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='cend' mangled-name='_ZNKSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE4cendEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='729' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2453' is-artificial='yes'/>
-            <parameter type-id='type-id-2426'/>
-            <return type-id='type-id-2444'/>
+            <parameter type-id='type-id-2452' is-artificial='yes'/>
+            <parameter type-id='type-id-2425'/>
+            <return type-id='type-id-2443'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='load_factor' mangled-name='_ZNKSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE11load_factorEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='737' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2453' is-artificial='yes'/>
+            <parameter type-id='type-id-2452' is-artificial='yes'/>
             <return type-id='type-id-153'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='max_load_factor' mangled-name='_ZNKSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE15max_load_factorEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='743' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2453' is-artificial='yes'/>
+            <parameter type-id='type-id-2452' is-artificial='yes'/>
             <return type-id='type-id-153'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='max_load_factor' mangled-name='_ZNSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE15max_load_factorEf' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='751' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2446' is-artificial='yes'/>
+            <parameter type-id='type-id-2445' is-artificial='yes'/>
             <parameter type-id='type-id-153'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='rehash' mangled-name='_ZNSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE6rehashEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='762' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2446' is-artificial='yes'/>
-            <parameter type-id='type-id-2426'/>
+            <parameter type-id='type-id-2445' is-artificial='yes'/>
+            <parameter type-id='type-id-2425'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='reserve' mangled-name='_ZNSt13unordered_mapISsPN5mongo6logger9LogDomainINS1_21MessageEventEphemeralEEESt4hashISsESt8equal_toISsESaISt4pairIKSsS5_EEE7reserveEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='773' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2446' is-artificial='yes'/>
-            <parameter type-id='type-id-2426'/>
+            <parameter type-id='type-id-2445' is-artificial='yes'/>
+            <parameter type-id='type-id-2425'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-155'/>
         <base-class access='private' layout-offset-in-bits='0' type-id='type-id-159'/>
         <member-type access='private'>
-          <typedef-decl name='__bucket_type' type-id='type-id-165' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='199' column='1' id='type-id-2462'/>
+          <typedef-decl name='__bucket_type' type-id='type-id-165' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='199' column='1' id='type-id-2461'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='size_type' type-id='type-id-65' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='302' column='1' id='type-id-2427'/>
+          <typedef-decl name='size_type' type-id='type-id-65' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='302' column='1' id='type-id-2426'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='__node_base' type-id='type-id-167' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='198' column='1' id='type-id-2463'/>
+          <typedef-decl name='__node_base' type-id='type-id-167' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='198' column='1' id='type-id-2462'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='__hashtable_alloc' type-id='type-id-159' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='192' column='1' id='type-id-2464'/>
+          <typedef-decl name='__hashtable_alloc' type-id='type-id-159' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='192' column='1' id='type-id-2463'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='__node_type' type-id='type-id-87' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='188' column='1' id='type-id-2465'/>
+          <typedef-decl name='__node_type' type-id='type-id-87' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='188' column='1' id='type-id-2464'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='allocator_type' type-id='type-id-2466' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='204' column='1' id='type-id-2432'/>
+          <typedef-decl name='allocator_type' type-id='type-id-2465' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='204' column='1' id='type-id-2431'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='key_equal' type-id='type-id-125' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='205' column='1' id='type-id-2430'/>
+          <typedef-decl name='key_equal' type-id='type-id-125' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='205' column='1' id='type-id-2429'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='iterator' type-id='type-id-61' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='305' column='1' id='type-id-2434'/>
+          <typedef-decl name='iterator' type-id='type-id-61' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='305' column='1' id='type-id-2433'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_iterator' type-id='type-id-63' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='306' column='1' id='type-id-2436'/>
+          <typedef-decl name='const_iterator' type-id='type-id-63' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='306' column='1' id='type-id-2435'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='key_type' type-id='type-id-56' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='202' column='1' id='type-id-2440'/>
+          <typedef-decl name='key_type' type-id='type-id-56' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='202' column='1' id='type-id-2439'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='local_iterator' type-id='type-id-67' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='308' column='1' id='type-id-2443'/>
+          <typedef-decl name='local_iterator' type-id='type-id-67' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='308' column='1' id='type-id-2442'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_local_iterator' type-id='type-id-69' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='309' column='1' id='type-id-2445'/>
+          <typedef-decl name='const_local_iterator' type-id='type-id-69' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='309' column='1' id='type-id-2444'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='__hash_code' type-id='type-id-51' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='231' column='1' id='type-id-2467'/>
+          <typedef-decl name='__hash_code' type-id='type-id-51' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='231' column='1' id='type-id-2466'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='__rehash_state' type-id='type-id-182' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='216' column='1' id='type-id-2468'/>
+          <typedef-decl name='__rehash_state' type-id='type-id-182' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='216' column='1' id='type-id-2467'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='value_type' type-id='type-id-60' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='203' column='1' id='type-id-2438'/>
+          <typedef-decl name='value_type' type-id='type-id-60' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='203' column='1' id='type-id-2437'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_buckets' type-id='type-id-2469' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='313' column='1'/>
+          <var-decl name='_M_buckets' type-id='type-id-2468' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='313' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_M_bucket_count' type-id='type-id-2427' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='314' column='1'/>
+          <var-decl name='_M_bucket_count' type-id='type-id-2426' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='314' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='128'>
-          <var-decl name='_M_before_begin' type-id='type-id-2463' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='315' column='1'/>
+          <var-decl name='_M_before_begin' type-id='type-id-2462' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='315' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='192'>
-          <var-decl name='_M_element_count' type-id='type-id-2427' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='316' column='1'/>
+          <var-decl name='_M_element_count' type-id='type-id-2426' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='316' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='256'>
           <var-decl name='_M_rehash_policy' type-id='type-id-181' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='317' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='384'>
-          <var-decl name='_M_single_bucket' type-id='type-id-2462' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='325' column='1'/>
+          <var-decl name='_M_single_bucket' type-id='type-id-2461' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='325' column='1'/>
         </data-member>
         <member-function access='private'>
           <function-decl name='_M_uses_single_bucket' mangled-name='_ZNKSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_uses_single_bucketEPPNSA_15_Hash_node_baseE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='328' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2470' is-artificial='yes'/>
-            <parameter type-id='type-id-2469'/>
+            <parameter type-id='type-id-2469' is-artificial='yes'/>
+            <parameter type-id='type-id-2468'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_uses_single_bucket' mangled-name='_ZNKSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_uses_single_bucketEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='332' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2470' is-artificial='yes'/>
+            <parameter type-id='type-id-2469' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_base_alloc' mangled-name='_ZNSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE13_M_base_allocEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='336' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
-            <return type-id='type-id-2472'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
+            <return type-id='type-id-2471'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_allocate_buckets' mangled-name='_ZNSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_allocate_bucketsEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='339' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
-            <parameter type-id='type-id-2427'/>
-            <return type-id='type-id-2469'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
+            <parameter type-id='type-id-2426'/>
+            <return type-id='type-id-2468'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_deallocate_buckets' mangled-name='_ZNSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_deallocate_bucketsEPPNSA_15_Hash_node_baseEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='351' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
-            <parameter type-id='type-id-2469'/>
-            <parameter type-id='type-id-2427'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
+            <parameter type-id='type-id-2468'/>
+            <parameter type-id='type-id-2426'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_deallocate_buckets' mangled-name='_ZNSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_deallocate_bucketsEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='360' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_bucket_begin' mangled-name='_ZNKSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE15_M_bucket_beginEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='366' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2470' is-artificial='yes'/>
-            <parameter type-id='type-id-2427'/>
-            <return type-id='type-id-2473'/>
+            <parameter type-id='type-id-2469' is-artificial='yes'/>
+            <parameter type-id='type-id-2426'/>
+            <return type-id='type-id-2472'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_begin' mangled-name='_ZNKSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE8_M_beginEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='369' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2470' is-artificial='yes'/>
-            <return type-id='type-id-2473'/>
+            <parameter type-id='type-id-2469' is-artificial='yes'/>
+            <return type-id='type-id-2472'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_move_assign' mangled-name='_ZNSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE14_M_move_assignEOSL_St17integral_constantIbLb1EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
-            <parameter type-id='type-id-2474'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
+            <parameter type-id='type-id-2473'/>
             <parameter type-id='type-id-241'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_move_assign' mangled-name='_ZNSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE14_M_move_assignEOSL_St17integral_constantIbLb0EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='380' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
-            <parameter type-id='type-id-2474'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
+            <parameter type-id='type-id-2473'/>
             <parameter type-id='type-id-242'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_reset' mangled-name='_ZNSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE8_M_resetEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='383' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Hashtable' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='387' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
-            <parameter type-id='type-id-2427'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
+            <parameter type-id='type-id-2426'/>
             <parameter type-id='type-id-73'/>
             <parameter type-id='type-id-74'/>
             <parameter type-id='type-id-75'/>
             <parameter type-id='type-id-76'/>
             <parameter type-id='type-id-72'/>
-            <parameter type-id='type-id-2475'/>
+            <parameter type-id='type-id-2474'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Hashtable' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='399' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
-            <parameter type-id='type-id-2476'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
+            <parameter type-id='type-id-2475'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Hashtable' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='401' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
-            <parameter type-id='type-id-2474'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
+            <parameter type-id='type-id-2473'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Hashtable' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='403' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
-            <parameter type-id='type-id-2476'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
             <parameter type-id='type-id-2475'/>
+            <parameter type-id='type-id-2474'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Hashtable' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='405' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
+            <parameter type-id='type-id-2473'/>
             <parameter type-id='type-id-2474'/>
-            <parameter type-id='type-id-2475'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Hashtable' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='409' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
-            <parameter type-id='type-id-2475'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
+            <parameter type-id='type-id-2474'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Hashtable' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='415' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
-            <parameter type-id='type-id-2427'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
+            <parameter type-id='type-id-2426'/>
             <parameter type-id='type-id-73'/>
-            <parameter type-id='type-id-2477'/>
-            <parameter type-id='type-id-2475'/>
+            <parameter type-id='type-id-2476'/>
+            <parameter type-id='type-id-2474'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Hashtable' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='433' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
             <parameter type-id='type-id-150'/>
-            <parameter type-id='type-id-2427'/>
+            <parameter type-id='type-id-2426'/>
             <parameter type-id='type-id-73'/>
-            <parameter type-id='type-id-2477'/>
-            <parameter type-id='type-id-2475'/>
+            <parameter type-id='type-id-2476'/>
+            <parameter type-id='type-id-2474'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEEaSERKSL_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='443' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
-            <parameter type-id='type-id-2476'/>
-            <return type-id='type-id-2478'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
+            <parameter type-id='type-id-2475'/>
+            <return type-id='type-id-2477'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEEaSEOSL_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='446' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
-            <parameter type-id='type-id-2474'/>
-            <return type-id='type-id-2478'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
+            <parameter type-id='type-id-2473'/>
+            <return type-id='type-id-2477'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEEaSESt16initializer_listIS8_E' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='458' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
             <parameter type-id='type-id-150'/>
-            <return type-id='type-id-2478'/>
+            <return type-id='type-id-2477'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~_Hashtable' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='467' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE4swapERSL_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='470' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
-            <parameter type-id='type-id-2478'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
+            <parameter type-id='type-id-2477'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='begin' mangled-name='_ZNSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE5beginEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='475' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
-            <return type-id='type-id-2434'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
+            <return type-id='type-id-2433'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='begin' mangled-name='_ZNKSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE5beginEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='479' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2470' is-artificial='yes'/>
-            <return type-id='type-id-2436'/>
+            <parameter type-id='type-id-2469' is-artificial='yes'/>
+            <return type-id='type-id-2435'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='end' mangled-name='_ZNSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE3endEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='483' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
-            <return type-id='type-id-2434'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
+            <return type-id='type-id-2433'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='end' mangled-name='_ZNKSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE3endEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='487' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2470' is-artificial='yes'/>
-            <return type-id='type-id-2436'/>
+            <parameter type-id='type-id-2469' is-artificial='yes'/>
+            <return type-id='type-id-2435'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='cbegin' mangled-name='_ZNKSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE6cbeginEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='491' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2470' is-artificial='yes'/>
-            <return type-id='type-id-2436'/>
+            <parameter type-id='type-id-2469' is-artificial='yes'/>
+            <return type-id='type-id-2435'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='cend' mangled-name='_ZNKSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE4cendEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='495' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2470' is-artificial='yes'/>
-            <return type-id='type-id-2436'/>
+            <parameter type-id='type-id-2469' is-artificial='yes'/>
+            <return type-id='type-id-2435'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='size' mangled-name='_ZNKSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE4sizeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='499' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2470' is-artificial='yes'/>
-            <return type-id='type-id-2427'/>
+            <parameter type-id='type-id-2469' is-artificial='yes'/>
+            <return type-id='type-id-2426'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='empty' mangled-name='_ZNKSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE5emptyEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='503' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2470' is-artificial='yes'/>
+            <parameter type-id='type-id-2469' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get_allocator' mangled-name='_ZNKSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE13get_allocatorEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='507' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2470' is-artificial='yes'/>
-            <return type-id='type-id-2432'/>
+            <parameter type-id='type-id-2469' is-artificial='yes'/>
+            <return type-id='type-id-2431'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='max_size' mangled-name='_ZNKSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE8max_sizeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='511' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2470' is-artificial='yes'/>
-            <return type-id='type-id-2427'/>
+            <parameter type-id='type-id-2469' is-artificial='yes'/>
+            <return type-id='type-id-2426'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='key_eq' mangled-name='_ZNKSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE6key_eqEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='516' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2470' is-artificial='yes'/>
-            <return type-id='type-id-2430'/>
+            <parameter type-id='type-id-2469' is-artificial='yes'/>
+            <return type-id='type-id-2429'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='bucket_count' mangled-name='_ZNKSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE12bucket_countEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='523' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2470' is-artificial='yes'/>
-            <return type-id='type-id-2427'/>
+            <parameter type-id='type-id-2469' is-artificial='yes'/>
+            <return type-id='type-id-2426'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='max_bucket_count' mangled-name='_ZNKSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE16max_bucket_countEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='527' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2470' is-artificial='yes'/>
-            <return type-id='type-id-2427'/>
+            <parameter type-id='type-id-2469' is-artificial='yes'/>
+            <return type-id='type-id-2426'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='bucket_size' mangled-name='_ZNKSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE11bucket_sizeEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='531' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2470' is-artificial='yes'/>
-            <parameter type-id='type-id-2427'/>
-            <return type-id='type-id-2427'/>
+            <parameter type-id='type-id-2469' is-artificial='yes'/>
+            <parameter type-id='type-id-2426'/>
+            <return type-id='type-id-2426'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='bucket' mangled-name='_ZNKSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE6bucketERS1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='535' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2470' is-artificial='yes'/>
-            <parameter type-id='type-id-2479'/>
-            <return type-id='type-id-2427'/>
+            <parameter type-id='type-id-2469' is-artificial='yes'/>
+            <parameter type-id='type-id-2478'/>
+            <return type-id='type-id-2426'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='begin' mangled-name='_ZNSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE5beginEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='539' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
-            <parameter type-id='type-id-2427'/>
-            <return type-id='type-id-2443'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
+            <parameter type-id='type-id-2426'/>
+            <return type-id='type-id-2442'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='end' mangled-name='_ZNSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE3endEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='546' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
-            <parameter type-id='type-id-2427'/>
-            <return type-id='type-id-2443'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
+            <parameter type-id='type-id-2426'/>
+            <return type-id='type-id-2442'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='begin' mangled-name='_ZNKSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE5beginEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='550' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2470' is-artificial='yes'/>
-            <parameter type-id='type-id-2427'/>
-            <return type-id='type-id-2445'/>
+            <parameter type-id='type-id-2469' is-artificial='yes'/>
+            <parameter type-id='type-id-2426'/>
+            <return type-id='type-id-2444'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='end' mangled-name='_ZNKSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE3endEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='557' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2470' is-artificial='yes'/>
-            <parameter type-id='type-id-2427'/>
-            <return type-id='type-id-2445'/>
+            <parameter type-id='type-id-2469' is-artificial='yes'/>
+            <parameter type-id='type-id-2426'/>
+            <return type-id='type-id-2444'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='cbegin' mangled-name='_ZNKSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE6cbeginEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='562' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2470' is-artificial='yes'/>
-            <parameter type-id='type-id-2427'/>
-            <return type-id='type-id-2445'/>
+            <parameter type-id='type-id-2469' is-artificial='yes'/>
+            <parameter type-id='type-id-2426'/>
+            <return type-id='type-id-2444'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='cend' mangled-name='_ZNKSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE4cendEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='569' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2470' is-artificial='yes'/>
-            <parameter type-id='type-id-2427'/>
-            <return type-id='type-id-2445'/>
+            <parameter type-id='type-id-2469' is-artificial='yes'/>
+            <parameter type-id='type-id-2426'/>
+            <return type-id='type-id-2444'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='load_factor' mangled-name='_ZNKSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE11load_factorEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='573' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2470' is-artificial='yes'/>
+            <parameter type-id='type-id-2469' is-artificial='yes'/>
             <return type-id='type-id-153'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='__rehash_policy' mangled-name='_ZNKSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE15__rehash_policyEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='584' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2470' is-artificial='yes'/>
-            <return type-id='type-id-2480'/>
+            <parameter type-id='type-id-2469' is-artificial='yes'/>
+            <return type-id='type-id-2479'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='__rehash_policy' mangled-name='_ZNSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE15__rehash_policyERKSI_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='588' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
-            <parameter type-id='type-id-2480'/>
-            <return type-id='type-id-11'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
+            <parameter type-id='type-id-2479'/>
+            <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='find' mangled-name='_ZNSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='592' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
-            <parameter type-id='type-id-2479'/>
-            <return type-id='type-id-2434'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
+            <parameter type-id='type-id-2478'/>
+            <return type-id='type-id-2433'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='find' mangled-name='_ZNKSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE4findERS1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='595' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2470' is-artificial='yes'/>
-            <parameter type-id='type-id-2479'/>
-            <return type-id='type-id-2436'/>
+            <parameter type-id='type-id-2469' is-artificial='yes'/>
+            <parameter type-id='type-id-2478'/>
+            <return type-id='type-id-2435'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='count' mangled-name='_ZNKSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE5countERS1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='598' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2470' is-artificial='yes'/>
-            <parameter type-id='type-id-2479'/>
-            <return type-id='type-id-2427'/>
+            <parameter type-id='type-id-2469' is-artificial='yes'/>
+            <parameter type-id='type-id-2478'/>
+            <return type-id='type-id-2426'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='equal_range' mangled-name='_ZNSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE11equal_rangeERS1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='601' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
-            <parameter type-id='type-id-2479'/>
-            <return type-id='type-id-2457'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
+            <parameter type-id='type-id-2478'/>
+            <return type-id='type-id-2456'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='equal_range' mangled-name='_ZNKSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE11equal_rangeERS1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='604' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2470' is-artificial='yes'/>
-            <parameter type-id='type-id-2479'/>
-            <return type-id='type-id-2458'/>
+            <parameter type-id='type-id-2469' is-artificial='yes'/>
+            <parameter type-id='type-id-2478'/>
+            <return type-id='type-id-2457'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_bucket_index' mangled-name='_ZNKSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE15_M_bucket_indexEPNSA_10_Hash_nodeIS8_Lb1EEE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='609' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2470' is-artificial='yes'/>
-            <parameter type-id='type-id-2473'/>
-            <return type-id='type-id-2427'/>
+            <parameter type-id='type-id-2469' is-artificial='yes'/>
+            <parameter type-id='type-id-2472'/>
+            <return type-id='type-id-2426'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_bucket_index' mangled-name='_ZNKSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE15_M_bucket_indexERS1_m' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='613' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2470' is-artificial='yes'/>
-            <parameter type-id='type-id-2479'/>
-            <parameter type-id='type-id-2467'/>
-            <return type-id='type-id-2427'/>
+            <parameter type-id='type-id-2469' is-artificial='yes'/>
+            <parameter type-id='type-id-2478'/>
+            <parameter type-id='type-id-2466'/>
+            <return type-id='type-id-2426'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_find_before_node' mangled-name='_ZNKSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE19_M_find_before_nodeEmRS1_m' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='619' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2470' is-artificial='yes'/>
-            <parameter type-id='type-id-2427'/>
-            <parameter type-id='type-id-2479'/>
-            <parameter type-id='type-id-2467'/>
-            <return type-id='type-id-2481'/>
+            <parameter type-id='type-id-2469' is-artificial='yes'/>
+            <parameter type-id='type-id-2426'/>
+            <parameter type-id='type-id-2478'/>
+            <parameter type-id='type-id-2466'/>
+            <return type-id='type-id-2480'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_find_node' mangled-name='_ZNKSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE12_M_find_nodeEmRS1_m' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='622' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2470' is-artificial='yes'/>
-            <parameter type-id='type-id-2427'/>
-            <parameter type-id='type-id-2479'/>
-            <parameter type-id='type-id-2467'/>
-            <return type-id='type-id-2473'/>
+            <parameter type-id='type-id-2469' is-artificial='yes'/>
+            <parameter type-id='type-id-2426'/>
+            <parameter type-id='type-id-2478'/>
+            <parameter type-id='type-id-2466'/>
+            <return type-id='type-id-2472'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_insert_bucket_begin' mangled-name='_ZNSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE22_M_insert_bucket_beginEmPNSA_10_Hash_nodeIS8_Lb1EEE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='633' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
-            <parameter type-id='type-id-2427'/>
-            <parameter type-id='type-id-2473'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
+            <parameter type-id='type-id-2426'/>
+            <parameter type-id='type-id-2472'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_remove_bucket_begin' mangled-name='_ZNSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE22_M_remove_bucket_beginEmPNSA_10_Hash_nodeIS8_Lb1EEEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='637' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
-            <parameter type-id='type-id-2427'/>
-            <parameter type-id='type-id-2473'/>
-            <parameter type-id='type-id-2427'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
+            <parameter type-id='type-id-2426'/>
+            <parameter type-id='type-id-2472'/>
+            <parameter type-id='type-id-2426'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_get_previous_node' mangled-name='_ZNSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE20_M_get_previous_nodeEmPNSA_15_Hash_node_baseE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='642' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
-            <parameter type-id='type-id-2427'/>
-            <parameter type-id='type-id-2481'/>
-            <return type-id='type-id-2481'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
+            <parameter type-id='type-id-2426'/>
+            <parameter type-id='type-id-2480'/>
+            <return type-id='type-id-2480'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_insert_unique_node' mangled-name='_ZNSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNSA_10_Hash_nodeIS8_Lb1EEE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='648' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
-            <parameter type-id='type-id-2427'/>
-            <parameter type-id='type-id-2467'/>
-            <parameter type-id='type-id-2473'/>
-            <return type-id='type-id-2434'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
+            <parameter type-id='type-id-2426'/>
+            <parameter type-id='type-id-2466'/>
+            <parameter type-id='type-id-2472'/>
+            <return type-id='type-id-2433'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_insert_multi_node' mangled-name='_ZNSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE20_M_insert_multi_nodeEPNSA_10_Hash_nodeIS8_Lb1EEEmSO_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='654' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
-            <parameter type-id='type-id-2473'/>
-            <parameter type-id='type-id-2467'/>
-            <parameter type-id='type-id-2473'/>
-            <return type-id='type-id-2434'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
+            <parameter type-id='type-id-2472'/>
+            <parameter type-id='type-id-2466'/>
+            <parameter type-id='type-id-2472'/>
+            <return type-id='type-id-2433'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_erase' mangled-name='_ZNSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb1EERS1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='705' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
             <parameter type-id='type-id-241'/>
-            <parameter type-id='type-id-2479'/>
-            <return type-id='type-id-2427'/>
+            <parameter type-id='type-id-2478'/>
+            <return type-id='type-id-2426'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_erase' mangled-name='_ZNSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE8_M_eraseESt17integral_constantIbLb0EERS1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='708' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
             <parameter type-id='type-id-242'/>
-            <parameter type-id='type-id-2479'/>
-            <return type-id='type-id-2427'/>
+            <parameter type-id='type-id-2478'/>
+            <return type-id='type-id-2426'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_erase' mangled-name='_ZNSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE8_M_eraseEmPNSA_15_Hash_node_baseEPNSA_10_Hash_nodeIS8_Lb1EEE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='711' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
-            <parameter type-id='type-id-2427'/>
-            <parameter type-id='type-id-2481'/>
-            <parameter type-id='type-id-2473'/>
-            <return type-id='type-id-2434'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
+            <parameter type-id='type-id-2426'/>
+            <parameter type-id='type-id-2480'/>
+            <parameter type-id='type-id-2472'/>
+            <return type-id='type-id-2433'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='erase' mangled-name='_ZNSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE5eraseENSA_20_Node_const_iteratorIS8_Lb0ELb1EEE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='732' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
-            <parameter type-id='type-id-2436'/>
-            <return type-id='type-id-2434'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
+            <parameter type-id='type-id-2435'/>
+            <return type-id='type-id-2433'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='erase' mangled-name='_ZNSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE5eraseENSA_14_Node_iteratorIS8_Lb0ELb1EEE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='736' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
-            <parameter type-id='type-id-2434'/>
-            <return type-id='type-id-2434'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
+            <parameter type-id='type-id-2433'/>
+            <return type-id='type-id-2433'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='erase' mangled-name='_ZNSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE5eraseERS1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='740' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
-            <parameter type-id='type-id-2479'/>
-            <return type-id='type-id-2427'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
+            <parameter type-id='type-id-2478'/>
+            <return type-id='type-id-2426'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='erase' mangled-name='_ZNSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE5eraseENSA_20_Node_const_iteratorIS8_Lb0ELb1EEESN_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='744' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
-            <parameter type-id='type-id-2436'/>
-            <parameter type-id='type-id-2436'/>
-            <return type-id='type-id-2434'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
+            <parameter type-id='type-id-2435'/>
+            <parameter type-id='type-id-2435'/>
+            <return type-id='type-id-2433'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='clear' mangled-name='_ZNSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='747' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='rehash' mangled-name='_ZNSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE6rehashEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='750' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
-            <parameter type-id='type-id-2427'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
+            <parameter type-id='type-id-2426'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_rehash_aux' mangled-name='_ZNSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE13_M_rehash_auxEmSt17integral_constantIbLb1EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='757' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
-            <parameter type-id='type-id-2427'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
+            <parameter type-id='type-id-2426'/>
             <parameter type-id='type-id-241'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_rehash_aux' mangled-name='_ZNSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE13_M_rehash_auxEmSt17integral_constantIbLb0EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='760' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
-            <parameter type-id='type-id-2427'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
+            <parameter type-id='type-id-2426'/>
             <parameter type-id='type-id-242'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_rehash' mangled-name='_ZNSt10_HashtableISsSt4pairIKSsPN5mongo6logger9LogDomainINS3_21MessageEventEphemeralEEEESaIS8_ENSt8__detail10_Select1stESt8equal_toISsESt4hashISsENSA_18_Mod_range_hashingENSA_20_Default_ranged_hashENSA_20_Prime_rehash_policyENSA_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable.h' line='764' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2471' is-artificial='yes'/>
-            <parameter type-id='type-id-2427'/>
-            <parameter type-id='type-id-2482'/>
+            <parameter type-id='type-id-2470' is-artificial='yes'/>
+            <parameter type-id='type-id-2426'/>
+            <parameter type-id='type-id-2481'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
       </class-decl>
       <class-decl name='hash&lt;std::basic_string&lt;char&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='3079' column='1' id='type-id-86'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2483'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2482'/>
         <member-function access='public'>
           <function-decl name='operator()' mangled-name='_ZNKSt4hashISsEclERKSs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='3083' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2484' is-artificial='yes'/>
-            <parameter type-id='type-id-2485'/>
+            <parameter type-id='type-id-2483' is-artificial='yes'/>
+            <parameter type-id='type-id-2484'/>
             <return type-id='type-id-66'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__hash_base&lt;unsigned long, std::basic_string&lt;char&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/functional_hash.h' line='50' column='1' id='type-id-2483'/>
-      <class-decl name='aligned_storage&lt;16, 8&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1881' column='1' id='type-id-2486'>
+      <class-decl name='__hash_base&lt;unsigned long, std::basic_string&lt;char&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/functional_hash.h' line='50' column='1' id='type-id-2482'/>
+      <class-decl name='aligned_storage&lt;16, 8&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1881' column='1' id='type-id-2485'>
         <member-type access='public'>
-          <union-decl name='type' size-in-bits='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1883' column='1' id='type-id-2487'>
+          <union-decl name='type' size-in-bits='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1883' column='1' id='type-id-2486'>
             <member-type access='private'>
-              <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1886' column='1' id='type-id-2488'/>
+              <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1886' column='1' id='type-id-2487'/>
             </member-type>
             <data-member access='private'>
-              <var-decl name='__data' type-id='type-id-2489' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1885' column='1'/>
+              <var-decl name='__data' type-id='type-id-2488' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1885' column='1'/>
             </data-member>
             <data-member access='private'>
-              <var-decl name='__align' type-id='type-id-2488' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1886' column='1'/>
+              <var-decl name='__align' type-id='type-id-2487' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1886' column='1'/>
             </data-member>
           </union-decl>
         </member-type>
       </class-decl>
       <class-decl name='pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_pair.h' line='96' column='1' id='type-id-60'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='first' type-id='type-id-2490' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_pair.h' line='101' column='1'/>
+          <var-decl name='first' type-id='type-id-2489' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_pair.h' line='101' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
-          <var-decl name='second' type-id='type-id-2491' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_pair.h' line='102' column='1'/>
+          <var-decl name='second' type-id='type-id-2490' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_pair.h' line='102' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='pair' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_pair.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
           <function-decl name='pair' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_pair.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-119' is-artificial='yes'/>
             <parameter type-id='type-id-78'/>
-            <parameter type-id='type-id-2492'/>
+            <parameter type-id='type-id-2491'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='pair' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_pair.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-119' is-artificial='yes'/>
-            <parameter type-id='type-id-2493'/>
+            <parameter type-id='type-id-2492'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt4pairIKSsPN5mongo6logger9LogDomainINS2_21MessageEventEphemeralEEEEaSEOS7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_pair.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-119' is-artificial='yes'/>
-            <parameter type-id='type-id-2493'/>
+            <parameter type-id='type-id-2492'/>
             <return type-id='type-id-122'/>
           </function-decl>
         </member-function>
         </member-function>
       </class-decl>
       <class-decl name='equal_to&lt;std::basic_string&lt;char&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_function.h' line='340' column='1' id='type-id-125'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2494'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2493'/>
         <member-function access='public'>
           <function-decl name='operator()' mangled-name='_ZNKSt8equal_toISsEclERKSsS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_function.h' line='343' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2495' is-artificial='yes'/>
+            <parameter type-id='type-id-2494' is-artificial='yes'/>
             <parameter type-id='type-id-78'/>
             <parameter type-id='type-id-78'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='binary_function&lt;std::basic_string&lt;char&gt;, std::basic_string&lt;char&gt;, bool&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_function.h' line='118' column='1' id='type-id-2494'/>
-      <class-decl name='conditional&lt;true, std::pair&lt;std::__detail::_Node_iterator&lt;std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt;, false, true&gt;, bool&gt;, std::__detail::_Node_iterator&lt;std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt;, false, true&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1962' column='1' id='type-id-2496'>
+      <class-decl name='binary_function&lt;std::basic_string&lt;char&gt;, std::basic_string&lt;char&gt;, bool&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_function.h' line='118' column='1' id='type-id-2493'/>
+      <class-decl name='conditional&lt;true, std::pair&lt;std::__detail::_Node_iterator&lt;std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt;, false, true&gt;, bool&gt;, std::__detail::_Node_iterator&lt;std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt;, false, true&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1962' column='1' id='type-id-2495'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-2455' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1963' column='1' id='type-id-58'/>
+          <typedef-decl name='type' type-id='type-id-2454' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1963' column='1' id='type-id-58'/>
         </member-type>
       </class-decl>
-      <class-decl name='pair&lt;std::__detail::_Node_iterator&lt;std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt;, false, true&gt;, bool&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2455'/>
-      <class-decl name='tuple_element&lt;1, std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility' line='97' column='1' id='type-id-2497'>
+      <class-decl name='pair&lt;std::__detail::_Node_iterator&lt;std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt;, false, true&gt;, bool&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2454'/>
+      <class-decl name='tuple_element&lt;1, std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility' line='97' column='1' id='type-id-2496'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-2491' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility' line='98' column='1' id='type-id-131'/>
+          <typedef-decl name='type' type-id='type-id-2490' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility' line='98' column='1' id='type-id-131'/>
         </member-type>
       </class-decl>
       <class-decl name='initializer_list&lt;std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-150'/>
       <class-decl name='allocator&lt;std::__detail::_Hash_node&lt;std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt;, true&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-162'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2498'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2497'/>
         <member-type access='private'>
           <typedef-decl name='value_type' type-id='type-id-87' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='101' column='1' id='type-id-164'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2499' is-artificial='yes'/>
+            <parameter type-id='type-id-2498' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2499' is-artificial='yes'/>
+            <parameter type-id='type-id-2498' is-artificial='yes'/>
             <parameter type-id='type-id-178'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~allocator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2499' is-artificial='yes'/>
+            <parameter type-id='type-id-2498' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <typedef-decl name='__allocator_base&lt;std::__detail::_Hash_node&lt;std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt;, true&gt; &gt;' type-id='type-id-2498' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/x86_64-linux-gnu/c++/4.9/bits/c++allocator.h' line='48' column='1' id='type-id-2500'/>
+      <typedef-decl name='__allocator_base&lt;std::__detail::_Hash_node&lt;std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt;, true&gt; &gt;' type-id='type-id-2497' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/x86_64-linux-gnu/c++/4.9/bits/c++allocator.h' line='48' column='1' id='type-id-2499'/>
       <class-decl name='pair&lt;bool, unsigned long&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_pair.h' line='96' column='1' id='type-id-186'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='first' type-id='type-id-19' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_pair.h' line='101' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='pair' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_pair.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2501' is-artificial='yes'/>
+            <parameter type-id='type-id-2500' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='pair' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_pair.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2501' is-artificial='yes'/>
-            <parameter type-id='type-id-2502'/>
+            <parameter type-id='type-id-2500' is-artificial='yes'/>
+            <parameter type-id='type-id-2501'/>
             <parameter type-id='type-id-1239'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='pair' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_pair.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2501' is-artificial='yes'/>
-            <parameter type-id='type-id-2503'/>
+            <parameter type-id='type-id-2500' is-artificial='yes'/>
+            <parameter type-id='type-id-2502'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='pair' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_pair.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2501' is-artificial='yes'/>
-            <parameter type-id='type-id-2504'/>
+            <parameter type-id='type-id-2500' is-artificial='yes'/>
+            <parameter type-id='type-id-2503'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt4pairIbmEaSERKS0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_pair.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2501' is-artificial='yes'/>
-            <parameter type-id='type-id-2503'/>
-            <return type-id='type-id-2505'/>
+            <parameter type-id='type-id-2500' is-artificial='yes'/>
+            <parameter type-id='type-id-2502'/>
+            <return type-id='type-id-2504'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt4pairIbmEaSEOS0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_pair.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2501' is-artificial='yes'/>
-            <parameter type-id='type-id-2504'/>
-            <return type-id='type-id-2505'/>
+            <parameter type-id='type-id-2500' is-artificial='yes'/>
+            <parameter type-id='type-id-2503'/>
+            <return type-id='type-id-2504'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt4pairIbmE4swapERS0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_pair.h' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2501' is-artificial='yes'/>
-            <parameter type-id='type-id-2505'/>
+            <parameter type-id='type-id-2500' is-artificial='yes'/>
+            <parameter type-id='type-id-2504'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='allocator&lt;std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-2466'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2506'/>
+      <class-decl name='allocator&lt;std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-2465'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2505'/>
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2507' is-artificial='yes'/>
+            <parameter type-id='type-id-2506' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2507' is-artificial='yes'/>
-            <parameter type-id='type-id-2508'/>
+            <parameter type-id='type-id-2506' is-artificial='yes'/>
+            <parameter type-id='type-id-2507'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~allocator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2507' is-artificial='yes'/>
+            <parameter type-id='type-id-2506' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <typedef-decl name='__allocator_base&lt;std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt; &gt;' type-id='type-id-2506' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/x86_64-linux-gnu/c++/4.9/bits/c++allocator.h' line='48' column='1' id='type-id-2509'/>
-      <class-decl name='pair&lt;std::__detail::_Node_iterator&lt;std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt;, false, true&gt;, std::__detail::_Node_iterator&lt;std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt;, false, true&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2457'/>
-      <class-decl name='pair&lt;std::__detail::_Node_const_iterator&lt;std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt;, false, true&gt;, std::__detail::_Node_const_iterator&lt;std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt;, false, true&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2458'/>
-      <typedef-decl name='__umap_hashtable&lt;std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *, std::hash&lt;string&gt;, std::equal_to&lt;std::basic_string&lt;char&gt; &gt;, std::allocator&lt;std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt; &gt; &gt;' type-id='type-id-142' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='47' column='1' id='type-id-2425'/>
+      <typedef-decl name='__allocator_base&lt;std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt; &gt;' type-id='type-id-2505' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/x86_64-linux-gnu/c++/4.9/bits/c++allocator.h' line='48' column='1' id='type-id-2508'/>
+      <class-decl name='pair&lt;std::__detail::_Node_iterator&lt;std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt;, false, true&gt;, std::__detail::_Node_iterator&lt;std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt;, false, true&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2456'/>
+      <class-decl name='pair&lt;std::__detail::_Node_const_iterator&lt;std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt;, false, true&gt;, std::__detail::_Node_const_iterator&lt;std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt;, false, true&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2457'/>
+      <typedef-decl name='__umap_hashtable&lt;std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *, std::hash&lt;string&gt;, std::equal_to&lt;std::basic_string&lt;char&gt; &gt;, std::allocator&lt;std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt; &gt; &gt;' type-id='type-id-142' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/unordered_map.h' line='47' column='1' id='type-id-2424'/>
     </namespace-decl>
     <type-decl name='bool' size-in-bits='8' id='type-id-19'/>
     <type-decl name='long int' size-in-bits='64' id='type-id-9'/>
     <type-decl name='void' id='type-id-11'/>
     <pointer-type-def type-id='type-id-7' size-in-bits='64' id='type-id-10'/>
-    <qualified-type-def type-id='type-id-7' const='yes' id='type-id-2510'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2510' size-in-bits='64' id='type-id-12'/>
+    <qualified-type-def type-id='type-id-7' const='yes' id='type-id-2509'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2509' size-in-bits='64' id='type-id-12'/>
     <reference-type-def kind='lvalue' type-id='type-id-7' size-in-bits='64' id='type-id-13'/>
-    <pointer-type-def type-id='type-id-2510' size-in-bits='64' id='type-id-14'/>
+    <pointer-type-def type-id='type-id-2509' size-in-bits='64' id='type-id-14'/>
     <type-decl name='int' size-in-bits='32' id='type-id-15'/>
-    <qualified-type-def type-id='type-id-8' const='yes' id='type-id-2511'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2511' size-in-bits='64' id='type-id-16'/>
-    <qualified-type-def type-id='type-id-9' const='yes' id='type-id-2512'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2512' size-in-bits='64' id='type-id-17'/>
-    <type-decl name='long long int' size-in-bits='64' id='type-id-2513'/>
-    <qualified-type-def type-id='type-id-2513' const='yes' id='type-id-2514'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2514' size-in-bits='64' id='type-id-18'/>
+    <qualified-type-def type-id='type-id-8' const='yes' id='type-id-2510'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2510' size-in-bits='64' id='type-id-16'/>
+    <qualified-type-def type-id='type-id-9' const='yes' id='type-id-2511'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2511' size-in-bits='64' id='type-id-17'/>
+    <type-decl name='long long int' size-in-bits='64' id='type-id-2512'/>
+    <qualified-type-def type-id='type-id-2512' const='yes' id='type-id-2513'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2513' size-in-bits='64' id='type-id-18'/>
     <pointer-type-def type-id='type-id-191' size-in-bits='64' id='type-id-204'/>
     <namespace-decl name='mongo'>
       <namespace-decl name='logger'>
-        <class-decl name='ComponentMessageLogDomain' size-in-bits='448' visibility='default' filepath='src/mongo/logger/component_message_log_domain.h' line='39' column='1' id='type-id-2515'>
-          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2516'/>
+        <class-decl name='ComponentMessageLogDomain' size-in-bits='448' visibility='default' filepath='src/mongo/logger/component_message_log_domain.h' line='39' column='1' id='type-id-2514'>
+          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2515'/>
           <data-member access='private' layout-offset-in-bits='200'>
-            <var-decl name='_settings' type-id='type-id-2517' visibility='default' filepath='src/mongo/logger/component_message_log_domain.h' line='83' column='1'/>
+            <var-decl name='_settings' type-id='type-id-2516' visibility='default' filepath='src/mongo/logger/component_message_log_domain.h' line='83' column='1'/>
           </data-member>
           <member-function access='private' constructor='yes'>
             <function-decl name='ComponentMessageLogDomain' filepath='src/mongo/logger/component_message_log_domain.h' line='40' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2518' is-artificial='yes'/>
-              <parameter type-id='type-id-2519'/>
+              <parameter type-id='type-id-2517' is-artificial='yes'/>
+              <parameter type-id='type-id-2518'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='operator=' mangled-name='_ZN5mongo6logger25ComponentMessageLogDomainaSERKS1_' filepath='src/mongo/logger/component_message_log_domain.h' line='40' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2518' is-artificial='yes'/>
-              <parameter type-id='type-id-2519'/>
-              <return type-id='type-id-2520'/>
+              <parameter type-id='type-id-2517' is-artificial='yes'/>
+              <parameter type-id='type-id-2518'/>
+              <return type-id='type-id-2519'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='ComponentMessageLogDomain' filepath='src/mongo/logger/component_message_log_domain.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2518' is-artificial='yes'/>
+              <parameter type-id='type-id-2517' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes'>
             <function-decl name='~ComponentMessageLogDomain' filepath='src/mongo/logger/component_message_log_domain.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2518' is-artificial='yes'/>
+              <parameter type-id='type-id-2517' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='shouldLog' mangled-name='_ZNK5mongo6logger25ComponentMessageLogDomain9shouldLogENS0_12LogComponentENS0_11LogSeverityE' filepath='src/mongo/logger/component_message_log_domain.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2521' is-artificial='yes'/>
+              <parameter type-id='type-id-2520' is-artificial='yes'/>
+              <parameter type-id='type-id-2521'/>
               <parameter type-id='type-id-2522'/>
-              <parameter type-id='type-id-2523'/>
               <return type-id='type-id-19'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='shouldLog' mangled-name='_ZNK5mongo6logger25ComponentMessageLogDomain9shouldLogENS0_12LogComponentES2_NS0_11LogSeverityE' filepath='src/mongo/logger/component_message_log_domain.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2521' is-artificial='yes'/>
+              <parameter type-id='type-id-2520' is-artificial='yes'/>
+              <parameter type-id='type-id-2521'/>
+              <parameter type-id='type-id-2521'/>
               <parameter type-id='type-id-2522'/>
-              <parameter type-id='type-id-2522'/>
-              <parameter type-id='type-id-2523'/>
               <return type-id='type-id-19'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='shouldLog' mangled-name='_ZNK5mongo6logger25ComponentMessageLogDomain9shouldLogENS0_12LogComponentES2_S2_NS0_11LogSeverityE' filepath='src/mongo/logger/component_message_log_domain.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2521' is-artificial='yes'/>
-              <parameter type-id='type-id-2522'/>
+              <parameter type-id='type-id-2520' is-artificial='yes'/>
+              <parameter type-id='type-id-2521'/>
+              <parameter type-id='type-id-2521'/>
+              <parameter type-id='type-id-2521'/>
               <parameter type-id='type-id-2522'/>
-              <parameter type-id='type-id-2522'/>
-              <parameter type-id='type-id-2523'/>
               <return type-id='type-id-19'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='hasMinimumLogSeverity' mangled-name='_ZNK5mongo6logger25ComponentMessageLogDomain21hasMinimumLogSeverityENS0_12LogComponentE' filepath='src/mongo/logger/component_message_log_domain.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2521' is-artificial='yes'/>
-              <parameter type-id='type-id-2522'/>
+              <parameter type-id='type-id-2520' is-artificial='yes'/>
+              <parameter type-id='type-id-2521'/>
               <return type-id='type-id-19'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='getMinimumLogSeverity' mangled-name='_ZNK5mongo6logger25ComponentMessageLogDomain21getMinimumLogSeverityEv' filepath='src/mongo/logger/component_message_log_domain.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2521' is-artificial='yes'/>
-              <return type-id='type-id-2523'/>
+              <parameter type-id='type-id-2520' is-artificial='yes'/>
+              <return type-id='type-id-2522'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='getMinimumLogSeverity' mangled-name='_ZNK5mongo6logger25ComponentMessageLogDomain21getMinimumLogSeverityENS0_12LogComponentE' filepath='src/mongo/logger/component_message_log_domain.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2521' is-artificial='yes'/>
-              <parameter type-id='type-id-2522'/>
-              <return type-id='type-id-2523'/>
+              <parameter type-id='type-id-2520' is-artificial='yes'/>
+              <parameter type-id='type-id-2521'/>
+              <return type-id='type-id-2522'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='setMinimumLoggedSeverity' mangled-name='_ZN5mongo6logger25ComponentMessageLogDomain24setMinimumLoggedSeverityENS0_11LogSeverityE' filepath='src/mongo/logger/component_message_log_domain.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2518' is-artificial='yes'/>
-              <parameter type-id='type-id-2523'/>
+              <parameter type-id='type-id-2517' is-artificial='yes'/>
+              <parameter type-id='type-id-2522'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='setMinimumLoggedSeverity' mangled-name='_ZN5mongo6logger25ComponentMessageLogDomain24setMinimumLoggedSeverityENS0_12LogComponentENS0_11LogSeverityE' filepath='src/mongo/logger/component_message_log_domain.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2518' is-artificial='yes'/>
+              <parameter type-id='type-id-2517' is-artificial='yes'/>
+              <parameter type-id='type-id-2521'/>
               <parameter type-id='type-id-2522'/>
-              <parameter type-id='type-id-2523'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='clearMinimumLoggedSeverity' mangled-name='_ZN5mongo6logger25ComponentMessageLogDomain26clearMinimumLoggedSeverityENS0_12LogComponentE' filepath='src/mongo/logger/component_message_log_domain.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2518' is-artificial='yes'/>
-              <parameter type-id='type-id-2522'/>
+              <parameter type-id='type-id-2517' is-artificial='yes'/>
+              <parameter type-id='type-id-2521'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;' size-in-bits='256' visibility='default' filepath='src/mongo/logger/log_domain.h' line='61' column='1' id='type-id-2516'>
+        <class-decl name='LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;' size-in-bits='256' visibility='default' filepath='src/mongo/logger/log_domain.h' line='61' column='1' id='type-id-2515'>
           <member-type access='private'>
-            <typedef-decl name='AppenderVector' type-id='type-id-208' filepath='src/mongo/logger/log_domain.h' line='137' column='1' id='type-id-2524'/>
+            <typedef-decl name='AppenderVector' type-id='type-id-208' filepath='src/mongo/logger/log_domain.h' line='137' column='1' id='type-id-2523'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='Event' type-id='type-id-2526' filepath='src/mongo/logger/log_domain.h' line='65' column='1' id='type-id-2525'/>
+            <typedef-decl name='Event' type-id='type-id-2525' filepath='src/mongo/logger/log_domain.h' line='65' column='1' id='type-id-2524'/>
           </member-type>
           <member-type access='private'>
-            <class-decl name='AppenderHandle' visibility='default' is-declaration-only='yes' id='type-id-2527'/>
+            <class-decl name='AppenderHandle' visibility='default' is-declaration-only='yes' id='type-id-2526'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='AppenderAutoPtr' type-id='type-id-326' filepath='src/mongo/logger/log_domain.h' line='85' column='1' id='type-id-2528'/>
+            <typedef-decl name='AppenderAutoPtr' type-id='type-id-326' filepath='src/mongo/logger/log_domain.h' line='85' column='1' id='type-id-2527'/>
           </member-type>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='_appenders' type-id='type-id-2524' visibility='default' filepath='src/mongo/logger/log_domain.h' line='139' column='1'/>
+            <var-decl name='_appenders' type-id='type-id-2523' visibility='default' filepath='src/mongo/logger/log_domain.h' line='139' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='192'>
             <var-decl name='_abortOnFailure' type-id='type-id-19' visibility='default' filepath='src/mongo/logger/log_domain.h' line='140' column='1'/>
           </data-member>
           <member-function access='private'>
             <function-decl name='LogDomain' filepath='src/mongo/logger/log_domain.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2491' is-artificial='yes'/>
-              <parameter type-id='type-id-2529'/>
+              <parameter type-id='type-id-2490' is-artificial='yes'/>
+              <parameter type-id='type-id-2528'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='operator=' mangled-name='_ZN5mongo6logger9LogDomainINS0_21MessageEventEphemeralEEaSERKS3_' filepath='src/mongo/logger/log_domain.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2491' is-artificial='yes'/>
-              <parameter type-id='type-id-2529'/>
-              <return type-id='type-id-2530'/>
+              <parameter type-id='type-id-2490' is-artificial='yes'/>
+              <parameter type-id='type-id-2528'/>
+              <return type-id='type-id-2529'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='LogDomain' filepath='src/mongo/logger/log_domain.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2491' is-artificial='yes'/>
+              <parameter type-id='type-id-2490' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes'>
             <function-decl name='~LogDomain' filepath='src/mongo/logger/log_domain.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2491' is-artificial='yes'/>
+              <parameter type-id='type-id-2490' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='append' mangled-name='_ZN5mongo6logger9LogDomainINS0_21MessageEventEphemeralEE6appendERKS2_' filepath='src/mongo/logger/log_domain.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2491' is-artificial='yes'/>
-              <parameter type-id='type-id-2531'/>
+              <parameter type-id='type-id-2490' is-artificial='yes'/>
+              <parameter type-id='type-id-2530'/>
               <return type-id='type-id-1093'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='getAbortOnFailure' mangled-name='_ZNK5mongo6logger9LogDomainINS0_21MessageEventEphemeralEE17getAbortOnFailureEv' filepath='src/mongo/logger/log_domain.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2532' is-artificial='yes'/>
+              <parameter type-id='type-id-2531' is-artificial='yes'/>
               <return type-id='type-id-19'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='setAbortOnFailure' mangled-name='_ZN5mongo6logger9LogDomainINS0_21MessageEventEphemeralEE17setAbortOnFailureEb' filepath='src/mongo/logger/log_domain.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2491' is-artificial='yes'/>
+              <parameter type-id='type-id-2490' is-artificial='yes'/>
               <parameter type-id='type-id-19'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='attachAppender' mangled-name='_ZN5mongo6logger9LogDomainINS0_21MessageEventEphemeralEE14attachAppenderESt10unique_ptrINS0_8AppenderIS2_EESt14default_deleteIS6_EE' filepath='src/mongo/logger/log_domain.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2491' is-artificial='yes'/>
-              <parameter type-id='type-id-2528'/>
-              <return type-id='type-id-2527'/>
+              <parameter type-id='type-id-2490' is-artificial='yes'/>
+              <parameter type-id='type-id-2527'/>
+              <return type-id='type-id-2526'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='detachAppender' mangled-name='_ZN5mongo6logger9LogDomainINS0_21MessageEventEphemeralEE14detachAppenderENS3_14AppenderHandleE' filepath='src/mongo/logger/log_domain.h' line='129' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2491' is-artificial='yes'/>
-              <parameter type-id='type-id-2527'/>
-              <return type-id='type-id-2528'/>
+              <parameter type-id='type-id-2490' is-artificial='yes'/>
+              <parameter type-id='type-id-2526'/>
+              <return type-id='type-id-2527'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='clearAppenders' mangled-name='_ZN5mongo6logger9LogDomainINS0_21MessageEventEphemeralEE14clearAppendersEv' filepath='src/mongo/logger/log_domain.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2491' is-artificial='yes'/>
+              <parameter type-id='type-id-2490' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='Appender&lt;mongo::logger::MessageEventEphemeral&gt;' visibility='default' is-declaration-only='yes' id='type-id-2533'/>
-        <class-decl name='MessageEventEphemeral' visibility='default' is-declaration-only='yes' id='type-id-2526'/>
-        <typedef-decl name='MessageLogDomain' type-id='type-id-2516' filepath='src/mongo/logger/message_log_domain.h' line='40' column='1' id='type-id-2534'/>
-        <class-decl name='LogComponentSettings' size-in-bits='224' visibility='default' filepath='src/mongo/logger/log_component_settings.h' line='42' column='1' id='type-id-2517'>
+        <class-decl name='Appender&lt;mongo::logger::MessageEventEphemeral&gt;' visibility='default' is-declaration-only='yes' id='type-id-2532'/>
+        <class-decl name='MessageEventEphemeral' visibility='default' is-declaration-only='yes' id='type-id-2525'/>
+        <typedef-decl name='MessageLogDomain' type-id='type-id-2515' filepath='src/mongo/logger/message_log_domain.h' line='40' column='1' id='type-id-2533'/>
+        <class-decl name='LogComponentSettings' size-in-bits='224' visibility='default' filepath='src/mongo/logger/log_component_settings.h' line='42' column='1' id='type-id-2516'>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='_hasMinimumLoggedSeverity' type-id='type-id-2535' visibility='default' filepath='src/mongo/logger/log_component_settings.h' line='87' column='1'/>
+            <var-decl name='_hasMinimumLoggedSeverity' type-id='type-id-2534' visibility='default' filepath='src/mongo/logger/log_component_settings.h' line='87' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='112'>
-            <var-decl name='_minimumLoggedSeverity' type-id='type-id-2536' visibility='default' filepath='src/mongo/logger/log_component_settings.h' line='92' column='1'/>
+            <var-decl name='_minimumLoggedSeverity' type-id='type-id-2535' visibility='default' filepath='src/mongo/logger/log_component_settings.h' line='92' column='1'/>
           </data-member>
           <member-function access='private' constructor='yes'>
             <function-decl name='LogComponentSettings' filepath='src/mongo/logger/log_component_settings.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2537' is-artificial='yes'/>
-              <parameter type-id='type-id-2538'/>
+              <parameter type-id='type-id-2536' is-artificial='yes'/>
+              <parameter type-id='type-id-2537'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='operator=' mangled-name='_ZN5mongo6logger20LogComponentSettingsaSERKS1_' filepath='src/mongo/logger/log_component_settings.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2537' is-artificial='yes'/>
-              <parameter type-id='type-id-2538'/>
-              <return type-id='type-id-2539'/>
+              <parameter type-id='type-id-2536' is-artificial='yes'/>
+              <parameter type-id='type-id-2537'/>
+              <return type-id='type-id-2538'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='LogComponentSettings' filepath='src/mongo/logger/log_component_settings.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2537' is-artificial='yes'/>
+              <parameter type-id='type-id-2536' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes'>
             <function-decl name='~LogComponentSettings' filepath='src/mongo/logger/log_component_settings.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2537' is-artificial='yes'/>
+              <parameter type-id='type-id-2536' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='hasMinimumLogSeverity' mangled-name='_ZNK5mongo6logger20LogComponentSettings21hasMinimumLogSeverityENS0_12LogComponentE' filepath='src/mongo/logger/log_component_settings.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2540' is-artificial='yes'/>
-              <parameter type-id='type-id-2522'/>
+              <parameter type-id='type-id-2539' is-artificial='yes'/>
+              <parameter type-id='type-id-2521'/>
               <return type-id='type-id-19'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='getMinimumLogSeverity' mangled-name='_ZNK5mongo6logger20LogComponentSettings21getMinimumLogSeverityENS0_12LogComponentE' filepath='src/mongo/logger/log_component_settings.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2540' is-artificial='yes'/>
-              <parameter type-id='type-id-2522'/>
-              <return type-id='type-id-2523'/>
+              <parameter type-id='type-id-2539' is-artificial='yes'/>
+              <parameter type-id='type-id-2521'/>
+              <return type-id='type-id-2522'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='setMinimumLoggedSeverity' mangled-name='_ZN5mongo6logger20LogComponentSettings24setMinimumLoggedSeverityENS0_12LogComponentENS0_11LogSeverityE' filepath='src/mongo/logger/log_component_settings.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2537' is-artificial='yes'/>
+              <parameter type-id='type-id-2536' is-artificial='yes'/>
+              <parameter type-id='type-id-2521'/>
               <parameter type-id='type-id-2522'/>
-              <parameter type-id='type-id-2523'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='clearMinimumLoggedSeverity' mangled-name='_ZN5mongo6logger20LogComponentSettings26clearMinimumLoggedSeverityENS0_12LogComponentE' filepath='src/mongo/logger/log_component_settings.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2537' is-artificial='yes'/>
-              <parameter type-id='type-id-2522'/>
+              <parameter type-id='type-id-2536' is-artificial='yes'/>
+              <parameter type-id='type-id-2521'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='shouldLog' mangled-name='_ZNK5mongo6logger20LogComponentSettings9shouldLogENS0_12LogComponentENS0_11LogSeverityE' filepath='src/mongo/logger/log_component_settings.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2540' is-artificial='yes'/>
+              <parameter type-id='type-id-2539' is-artificial='yes'/>
+              <parameter type-id='type-id-2521'/>
               <parameter type-id='type-id-2522'/>
-              <parameter type-id='type-id-2523'/>
               <return type-id='type-id-19'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='LogComponent' size-in-bits='32' visibility='default' filepath='src/mongo/logger/log_component.h' line='43' column='1' id='type-id-2522'>
+        <class-decl name='LogComponent' size-in-bits='32' visibility='default' filepath='src/mongo/logger/log_component.h' line='43' column='1' id='type-id-2521'>
           <member-type access='private'>
-            <enum-decl name='Value' filepath='src/mongo/logger/log_component.h' line='45' column='1' id='type-id-2541'>
+            <enum-decl name='Value' filepath='src/mongo/logger/log_component.h' line='45' column='1' id='type-id-2540'>
               <underlying-type type-id='type-id-323'/>
               <enumerator name='kDefault' value='0'/>
               <enumerator name='kAccessControl' value='1'/>
             </enum-decl>
           </member-type>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='_value' type-id='type-id-2541' visibility='default' filepath='src/mongo/logger/log_component.h' line='102' column='1'/>
+            <var-decl name='_value' type-id='type-id-2540' visibility='default' filepath='src/mongo/logger/log_component.h' line='102' column='1'/>
           </data-member>
           <member-function access='public' constructor='yes'>
             <function-decl name='LogComponent' mangled-name='_ZN5mongo6logger12LogComponentC2ENS1_5ValueE' filepath='src/mongo/logger/log_component.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6logger12LogComponentC2ENS1_5ValueE'>
-              <parameter type-id='type-id-2542' is-artificial='yes'/>
-              <parameter type-id='type-id-2541'/>
+              <parameter type-id='type-id-2541' is-artificial='yes'/>
+              <parameter type-id='type-id-2540'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator mongo::logger::LogComponent::Value' mangled-name='_ZNK5mongo6logger12LogComponentcvNS1_5ValueEEv' filepath='src/mongo/logger/log_component.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2543' is-artificial='yes'/>
-              <return type-id='type-id-2541'/>
+              <parameter type-id='type-id-2542' is-artificial='yes'/>
+              <return type-id='type-id-2540'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='parent' mangled-name='_ZNK5mongo6logger12LogComponent6parentEv' filepath='src/mongo/logger/log_component.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2543' is-artificial='yes'/>
-              <return type-id='type-id-2522'/>
+              <parameter type-id='type-id-2542' is-artificial='yes'/>
+              <return type-id='type-id-2521'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='toStringData' mangled-name='_ZNK5mongo6logger12LogComponent12toStringDataEv' filepath='src/mongo/logger/log_component.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2543' is-artificial='yes'/>
-              <return type-id='type-id-2544'/>
+              <parameter type-id='type-id-2542' is-artificial='yes'/>
+              <return type-id='type-id-2543'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='getShortName' mangled-name='_ZNK5mongo6logger12LogComponent12getShortNameEv' filepath='src/mongo/logger/log_component.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2543' is-artificial='yes'/>
+              <parameter type-id='type-id-2542' is-artificial='yes'/>
               <return type-id='type-id-325'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='getDottedName' mangled-name='_ZNK5mongo6logger12LogComponent13getDottedNameEv' filepath='src/mongo/logger/log_component.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2543' is-artificial='yes'/>
+              <parameter type-id='type-id-2542' is-artificial='yes'/>
               <return type-id='type-id-325'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='getNameForLog' mangled-name='_ZNK5mongo6logger12LogComponent13getNameForLogEv' filepath='src/mongo/logger/log_component.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2543' is-artificial='yes'/>
-              <return type-id='type-id-2544'/>
+              <parameter type-id='type-id-2542' is-artificial='yes'/>
+              <return type-id='type-id-2543'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='LogSeverity' size-in-bits='32' visibility='default' filepath='src/mongo/logger/log_severity.h' line='44' column='1' id='type-id-2523'>
+        <class-decl name='LogSeverity' size-in-bits='32' visibility='default' filepath='src/mongo/logger/log_severity.h' line='44' column='1' id='type-id-2522'>
           <data-member access='private' layout-offset-in-bits='0'>
             <var-decl name='_severity' type-id='type-id-15' visibility='default' filepath='src/mongo/logger/log_severity.h' line='135' column='1'/>
           </data-member>
           <member-function access='public' static='yes'>
             <function-decl name='Severe' mangled-name='_ZN5mongo6logger11LogSeverity6SevereEv' filepath='src/mongo/logger/log_severity.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <return type-id='type-id-2523'/>
+              <return type-id='type-id-2522'/>
             </function-decl>
           </member-function>
           <member-function access='public' static='yes'>
             <function-decl name='Error' mangled-name='_ZN5mongo6logger11LogSeverity5ErrorEv' filepath='src/mongo/logger/log_severity.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <return type-id='type-id-2523'/>
+              <return type-id='type-id-2522'/>
             </function-decl>
           </member-function>
           <member-function access='public' static='yes'>
             <function-decl name='Warning' mangled-name='_ZN5mongo6logger11LogSeverity7WarningEv' filepath='src/mongo/logger/log_severity.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <return type-id='type-id-2523'/>
+              <return type-id='type-id-2522'/>
             </function-decl>
           </member-function>
           <member-function access='public' static='yes'>
             <function-decl name='Info' mangled-name='_ZN5mongo6logger11LogSeverity4InfoEv' filepath='src/mongo/logger/log_severity.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <return type-id='type-id-2523'/>
+              <return type-id='type-id-2522'/>
             </function-decl>
           </member-function>
           <member-function access='public' static='yes'>
             <function-decl name='Log' mangled-name='_ZN5mongo6logger11LogSeverity3LogEv' filepath='src/mongo/logger/log_severity.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <return type-id='type-id-2523'/>
+              <return type-id='type-id-2522'/>
             </function-decl>
           </member-function>
           <member-function access='public' static='yes'>
             <function-decl name='Debug' mangled-name='_ZN5mongo6logger11LogSeverity5DebugEi' filepath='src/mongo/logger/log_severity.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-15'/>
-              <return type-id='type-id-2523'/>
+              <return type-id='type-id-2522'/>
             </function-decl>
           </member-function>
           <member-function access='public' static='yes'>
             <function-decl name='cast' mangled-name='_ZN5mongo6logger11LogSeverity4castEi' filepath='src/mongo/logger/log_severity.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6logger11LogSeverity4castEi'>
               <parameter type-id='type-id-15'/>
-              <return type-id='type-id-2523'/>
+              <return type-id='type-id-2522'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='toInt' mangled-name='_ZNK5mongo6logger11LogSeverity5toIntEv' filepath='src/mongo/logger/log_severity.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2545' is-artificial='yes'/>
+              <parameter type-id='type-id-2544' is-artificial='yes'/>
               <return type-id='type-id-15'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='moreSevere' mangled-name='_ZNK5mongo6logger11LogSeverity10moreSevereEv' filepath='src/mongo/logger/log_severity.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2545' is-artificial='yes'/>
-              <return type-id='type-id-2523'/>
+              <parameter type-id='type-id-2544' is-artificial='yes'/>
+              <return type-id='type-id-2522'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='lessSevere' mangled-name='_ZNK5mongo6logger11LogSeverity10lessSevereEv' filepath='src/mongo/logger/log_severity.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2545' is-artificial='yes'/>
-              <return type-id='type-id-2523'/>
+              <parameter type-id='type-id-2544' is-artificial='yes'/>
+              <return type-id='type-id-2522'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='toString' mangled-name='_ZNK5mongo6logger11LogSeverity8toStringEv' filepath='src/mongo/logger/log_severity.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2545' is-artificial='yes'/>
+              <parameter type-id='type-id-2544' is-artificial='yes'/>
               <return type-id='type-id-325'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='toStringData' mangled-name='_ZNK5mongo6logger11LogSeverity12toStringDataEv' filepath='src/mongo/logger/log_severity.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2545' is-artificial='yes'/>
-              <return type-id='type-id-2544'/>
+              <parameter type-id='type-id-2544' is-artificial='yes'/>
+              <return type-id='type-id-2543'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='toChar' mangled-name='_ZNK5mongo6logger11LogSeverity6toCharEv' filepath='src/mongo/logger/log_severity.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2545' is-artificial='yes'/>
-              <return type-id='type-id-2546'/>
+              <parameter type-id='type-id-2544' is-artificial='yes'/>
+              <return type-id='type-id-2545'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator==' mangled-name='_ZNK5mongo6logger11LogSeverityeqES1_' filepath='src/mongo/logger/log_severity.h' line='105' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2545' is-artificial='yes'/>
-              <parameter type-id='type-id-2547'/>
+              <parameter type-id='type-id-2544' is-artificial='yes'/>
+              <parameter type-id='type-id-2546'/>
               <return type-id='type-id-19'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator!=' mangled-name='_ZNK5mongo6logger11LogSeverityneES1_' filepath='src/mongo/logger/log_severity.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2545' is-artificial='yes'/>
-              <parameter type-id='type-id-2547'/>
+              <parameter type-id='type-id-2544' is-artificial='yes'/>
+              <parameter type-id='type-id-2546'/>
               <return type-id='type-id-19'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;' mangled-name='_ZNK5mongo6logger11LogSeverityltES1_' filepath='src/mongo/logger/log_severity.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2545' is-artificial='yes'/>
-              <parameter type-id='type-id-2547'/>
+              <parameter type-id='type-id-2544' is-artificial='yes'/>
+              <parameter type-id='type-id-2546'/>
               <return type-id='type-id-19'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;=' mangled-name='_ZNK5mongo6logger11LogSeverityleES1_' filepath='src/mongo/logger/log_severity.h' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2545' is-artificial='yes'/>
-              <parameter type-id='type-id-2547'/>
+              <parameter type-id='type-id-2544' is-artificial='yes'/>
+              <parameter type-id='type-id-2546'/>
               <return type-id='type-id-19'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&gt;' mangled-name='_ZNK5mongo6logger11LogSeveritygtES1_' filepath='src/mongo/logger/log_severity.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2545' is-artificial='yes'/>
-              <parameter type-id='type-id-2547'/>
+              <parameter type-id='type-id-2544' is-artificial='yes'/>
+              <parameter type-id='type-id-2546'/>
               <return type-id='type-id-19'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&gt;=' mangled-name='_ZNK5mongo6logger11LogSeveritygeES1_' filepath='src/mongo/logger/log_severity.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2545' is-artificial='yes'/>
-              <parameter type-id='type-id-2547'/>
+              <parameter type-id='type-id-2544' is-artificial='yes'/>
+              <parameter type-id='type-id-2546'/>
               <return type-id='type-id-19'/>
             </function-decl>
           </member-function>
           <member-function access='private' constructor='yes'>
             <function-decl name='LogSeverity' mangled-name='_ZN5mongo6logger11LogSeverityC2Ei' filepath='src/mongo/logger/log_severity.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6logger11LogSeverityC2Ei'>
-              <parameter type-id='type-id-2548' is-artificial='yes'/>
+              <parameter type-id='type-id-2547' is-artificial='yes'/>
               <parameter type-id='type-id-15'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
         </class-decl>
         <function-decl name='globalLogDomain' mangled-name='_ZN5mongo6logger15globalLogDomainEv' filepath='src/mongo/logger/logger.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6logger15globalLogDomainEv'>
-          <return type-id='type-id-2518'/>
+          <return type-id='type-id-2517'/>
         </function-decl>
-        <class-decl name='LogstreamBuilder' size-in-bits='384' visibility='default' filepath='src/mongo/logger/logstream_builder.h' line='49' column='1' id='type-id-2549'>
+        <class-decl name='LogstreamBuilder' size-in-bits='384' visibility='default' filepath='src/mongo/logger/logstream_builder.h' line='49' column='1' id='type-id-2548'>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='_domain' type-id='type-id-2550' visibility='default' filepath='src/mongo/logger/logstream_builder.h' line='226' column='1'/>
+            <var-decl name='_domain' type-id='type-id-2549' visibility='default' filepath='src/mongo/logger/logstream_builder.h' line='226' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='64'>
             <var-decl name='_contextName' type-id='type-id-325' visibility='default' filepath='src/mongo/logger/logstream_builder.h' line='227' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='128'>
-            <var-decl name='_severity' type-id='type-id-2523' visibility='default' filepath='src/mongo/logger/logstream_builder.h' line='228' column='1'/>
+            <var-decl name='_severity' type-id='type-id-2522' visibility='default' filepath='src/mongo/logger/logstream_builder.h' line='228' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='160'>
-            <var-decl name='_component' type-id='type-id-2522' visibility='default' filepath='src/mongo/logger/logstream_builder.h' line='229' column='1'/>
+            <var-decl name='_component' type-id='type-id-2521' visibility='default' filepath='src/mongo/logger/logstream_builder.h' line='229' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='192'>
             <var-decl name='_baseMessage' type-id='type-id-325' visibility='default' filepath='src/mongo/logger/logstream_builder.h' line='230' column='1'/>
             <var-decl name='_os' type-id='type-id-2136' visibility='default' filepath='src/mongo/logger/logstream_builder.h' line='231' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='320'>
-            <var-decl name='_tee' type-id='type-id-2551' visibility='default' filepath='src/mongo/logger/logstream_builder.h' line='232' column='1'/>
+            <var-decl name='_tee' type-id='type-id-2550' visibility='default' filepath='src/mongo/logger/logstream_builder.h' line='232' column='1'/>
           </data-member>
           <member-function access='public' static='yes'>
             <function-decl name='severityCast' mangled-name='_ZN5mongo6logger16LogstreamBuilder12severityCastEi' filepath='src/mongo/logger/logstream_builder.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6logger16LogstreamBuilder12severityCastEi'>
               <parameter type-id='type-id-15'/>
-              <return type-id='type-id-2523'/>
+              <return type-id='type-id-2522'/>
             </function-decl>
           </member-function>
           <member-function access='public' static='yes'>
             <function-decl name='severityCast' mangled-name='_ZN5mongo6logger16LogstreamBuilder12severityCastENS0_11LogSeverityE' filepath='src/mongo/logger/logstream_builder.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2523'/>
-              <return type-id='type-id-2523'/>
+              <parameter type-id='type-id-2522'/>
+              <return type-id='type-id-2522'/>
             </function-decl>
           </member-function>
           <member-function access='public' static='yes'>
             <function-decl name='severityCast' mangled-name='_ZN5mongo6logger16LogstreamBuilder12severityCastERKNS0_12LabeledLevelE' filepath='src/mongo/logger/logstream_builder.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2552'/>
-              <return type-id='type-id-2553'/>
+              <parameter type-id='type-id-2551'/>
+              <return type-id='type-id-2552'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='LogstreamBuilder' filepath='src/mongo/logger/logstream_builder.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2554' is-artificial='yes'/>
-              <parameter type-id='type-id-2550'/>
+              <parameter type-id='type-id-2553' is-artificial='yes'/>
+              <parameter type-id='type-id-2549'/>
               <parameter type-id='type-id-325'/>
-              <parameter type-id='type-id-2523'/>
+              <parameter type-id='type-id-2522'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='LogstreamBuilder' filepath='src/mongo/logger/logstream_builder.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2554' is-artificial='yes'/>
-              <parameter type-id='type-id-2550'/>
+              <parameter type-id='type-id-2553' is-artificial='yes'/>
+              <parameter type-id='type-id-2549'/>
               <parameter type-id='type-id-325'/>
-              <parameter type-id='type-id-2523'/>
               <parameter type-id='type-id-2522'/>
+              <parameter type-id='type-id-2521'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='LogstreamBuilder' filepath='src/mongo/logger/logstream_builder.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2554' is-artificial='yes'/>
-              <parameter type-id='type-id-2550'/>
-              <parameter type-id='type-id-2485'/>
-              <parameter type-id='type-id-2553'/>
+              <parameter type-id='type-id-2553' is-artificial='yes'/>
+              <parameter type-id='type-id-2549'/>
+              <parameter type-id='type-id-2484'/>
+              <parameter type-id='type-id-2552'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='LogstreamBuilder' filepath='src/mongo/logger/logstream_builder.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2554' is-artificial='yes'/>
-              <parameter type-id='type-id-2555'/>
+              <parameter type-id='type-id-2553' is-artificial='yes'/>
+              <parameter type-id='type-id-2554'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator=' mangled-name='_ZN5mongo6logger16LogstreamBuilderaSEOS1_' filepath='src/mongo/logger/logstream_builder.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2554' is-artificial='yes'/>
-              <parameter type-id='type-id-2555'/>
-              <return type-id='type-id-2556'/>
+              <parameter type-id='type-id-2553' is-artificial='yes'/>
+              <parameter type-id='type-id-2554'/>
+              <return type-id='type-id-2555'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes'>
             <function-decl name='~LogstreamBuilder' filepath='src/mongo/logger/logstream_builder.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2554' is-artificial='yes'/>
+              <parameter type-id='type-id-2553' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='setBaseMessage' mangled-name='_ZN5mongo6logger16LogstreamBuilder14setBaseMessageERKSs' filepath='src/mongo/logger/logstream_builder.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2554' is-artificial='yes'/>
-              <parameter type-id='type-id-2485'/>
-              <return type-id='type-id-2556'/>
+              <parameter type-id='type-id-2553' is-artificial='yes'/>
+              <parameter type-id='type-id-2484'/>
+              <return type-id='type-id-2555'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='stream' mangled-name='_ZN5mongo6logger16LogstreamBuilder6streamEv' filepath='src/mongo/logger/logstream_builder.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6logger16LogstreamBuilder6streamEv'>
-              <parameter type-id='type-id-2554' is-artificial='yes'/>
-              <return type-id='type-id-2557'/>
+              <parameter type-id='type-id-2553' is-artificial='yes'/>
+              <return type-id='type-id-2556'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo6logger16LogstreamBuilderlsEPKc' filepath='src/mongo/logger/logstream_builder.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6logger16LogstreamBuilderlsEPKc'>
-              <parameter type-id='type-id-2554' is-artificial='yes'/>
+              <parameter type-id='type-id-2553' is-artificial='yes'/>
               <parameter type-id='type-id-240'/>
-              <return type-id='type-id-2556'/>
+              <return type-id='type-id-2555'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo6logger16LogstreamBuilderlsERKSs' filepath='src/mongo/logger/logstream_builder.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6logger16LogstreamBuilderlsERKSs'>
-              <parameter type-id='type-id-2554' is-artificial='yes'/>
-              <parameter type-id='type-id-2485'/>
-              <return type-id='type-id-2556'/>
+              <parameter type-id='type-id-2553' is-artificial='yes'/>
+              <parameter type-id='type-id-2484'/>
+              <return type-id='type-id-2555'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo6logger16LogstreamBuilderlsENS_10StringDataE' filepath='src/mongo/logger/logstream_builder.h' line='132' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2554' is-artificial='yes'/>
-              <parameter type-id='type-id-2544'/>
-              <return type-id='type-id-2556'/>
+              <parameter type-id='type-id-2553' is-artificial='yes'/>
+              <parameter type-id='type-id-2543'/>
+              <return type-id='type-id-2555'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo6logger16LogstreamBuilderlsEPc' filepath='src/mongo/logger/logstream_builder.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2554' is-artificial='yes'/>
-              <parameter type-id='type-id-2558'/>
-              <return type-id='type-id-2556'/>
+              <parameter type-id='type-id-2553' is-artificial='yes'/>
+              <parameter type-id='type-id-2557'/>
+              <return type-id='type-id-2555'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo6logger16LogstreamBuilderlsEc' filepath='src/mongo/logger/logstream_builder.h' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2554' is-artificial='yes'/>
-              <parameter type-id='type-id-2546'/>
-              <return type-id='type-id-2556'/>
+              <parameter type-id='type-id-2553' is-artificial='yes'/>
+              <parameter type-id='type-id-2545'/>
+              <return type-id='type-id-2555'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo6logger16LogstreamBuilderlsEi' filepath='src/mongo/logger/logstream_builder.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2554' is-artificial='yes'/>
+              <parameter type-id='type-id-2553' is-artificial='yes'/>
               <parameter type-id='type-id-15'/>
-              <return type-id='type-id-2556'/>
+              <return type-id='type-id-2555'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo6logger16LogstreamBuilderlsENS_8ExitCodeE' filepath='src/mongo/logger/logstream_builder.h' line='148' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2554' is-artificial='yes'/>
-              <parameter type-id='type-id-2559'/>
-              <return type-id='type-id-2556'/>
+              <parameter type-id='type-id-2553' is-artificial='yes'/>
+              <parameter type-id='type-id-2558'/>
+              <return type-id='type-id-2555'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo6logger16LogstreamBuilderlsEl' filepath='src/mongo/logger/logstream_builder.h' line='152' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2554' is-artificial='yes'/>
+              <parameter type-id='type-id-2553' is-artificial='yes'/>
               <parameter type-id='type-id-9'/>
-              <return type-id='type-id-2556'/>
+              <return type-id='type-id-2555'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo6logger16LogstreamBuilderlsEm' filepath='src/mongo/logger/logstream_builder.h' line='156' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2554' is-artificial='yes'/>
+              <parameter type-id='type-id-2553' is-artificial='yes'/>
               <parameter type-id='type-id-282'/>
-              <return type-id='type-id-2556'/>
+              <return type-id='type-id-2555'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo6logger16LogstreamBuilderlsEj' filepath='src/mongo/logger/logstream_builder.h' line='160' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2554' is-artificial='yes'/>
+              <parameter type-id='type-id-2553' is-artificial='yes'/>
               <parameter type-id='type-id-308'/>
-              <return type-id='type-id-2556'/>
+              <return type-id='type-id-2555'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo6logger16LogstreamBuilderlsEt' filepath='src/mongo/logger/logstream_builder.h' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2554' is-artificial='yes'/>
-              <parameter type-id='type-id-2560'/>
-              <return type-id='type-id-2556'/>
+              <parameter type-id='type-id-2553' is-artificial='yes'/>
+              <parameter type-id='type-id-2559'/>
+              <return type-id='type-id-2555'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo6logger16LogstreamBuilderlsEd' filepath='src/mongo/logger/logstream_builder.h' line='168' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2554' is-artificial='yes'/>
-              <parameter type-id='type-id-2561'/>
-              <return type-id='type-id-2556'/>
+              <parameter type-id='type-id-2553' is-artificial='yes'/>
+              <parameter type-id='type-id-2560'/>
+              <return type-id='type-id-2555'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo6logger16LogstreamBuilderlsEPv' filepath='src/mongo/logger/logstream_builder.h' line='172' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2554' is-artificial='yes'/>
+              <parameter type-id='type-id-2553' is-artificial='yes'/>
               <parameter type-id='type-id-286'/>
-              <return type-id='type-id-2556'/>
+              <return type-id='type-id-2555'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo6logger16LogstreamBuilderlsEx' filepath='src/mongo/logger/logstream_builder.h' line='180' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2554' is-artificial='yes'/>
-              <parameter type-id='type-id-2513'/>
-              <return type-id='type-id-2556'/>
+              <parameter type-id='type-id-2553' is-artificial='yes'/>
+              <parameter type-id='type-id-2512'/>
+              <return type-id='type-id-2555'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo6logger16LogstreamBuilderlsEy' filepath='src/mongo/logger/logstream_builder.h' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2554' is-artificial='yes'/>
-              <parameter type-id='type-id-2562'/>
-              <return type-id='type-id-2556'/>
+              <parameter type-id='type-id-2553' is-artificial='yes'/>
+              <parameter type-id='type-id-2561'/>
+              <return type-id='type-id-2555'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo6logger16LogstreamBuilderlsEb' filepath='src/mongo/logger/logstream_builder.h' line='188' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2554' is-artificial='yes'/>
+              <parameter type-id='type-id-2553' is-artificial='yes'/>
               <parameter type-id='type-id-19'/>
-              <return type-id='type-id-2556'/>
+              <return type-id='type-id-2555'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo6logger16LogstreamBuilderlsEPFRSoS2_E' filepath='src/mongo/logger/logstream_builder.h' line='208' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2554' is-artificial='yes'/>
-              <parameter type-id='type-id-2563'/>
-              <return type-id='type-id-2556'/>
+              <parameter type-id='type-id-2553' is-artificial='yes'/>
+              <parameter type-id='type-id-2562'/>
+              <return type-id='type-id-2555'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo6logger16LogstreamBuilderlsEPFRSt8ios_baseS3_E' filepath='src/mongo/logger/logstream_builder.h' line='212' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2554' is-artificial='yes'/>
-              <parameter type-id='type-id-2564'/>
-              <return type-id='type-id-2556'/>
+              <parameter type-id='type-id-2553' is-artificial='yes'/>
+              <parameter type-id='type-id-2563'/>
+              <return type-id='type-id-2555'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo6logger16LogstreamBuilderlsEPNS0_3TeeE' filepath='src/mongo/logger/logstream_builder.h' line='221' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2554' is-artificial='yes'/>
-              <parameter type-id='type-id-2551'/>
+              <parameter type-id='type-id-2553' is-artificial='yes'/>
+              <parameter type-id='type-id-2550'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='makeStream' mangled-name='_ZN5mongo6logger16LogstreamBuilder10makeStreamEv' filepath='src/mongo/logger/logstream_builder.h' line='224' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2554' is-artificial='yes'/>
+              <parameter type-id='type-id-2553' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='Tee' visibility='default' is-declaration-only='yes' id='type-id-2565'/>
-        <class-decl name='LabeledLevel' size-in-bits='128' visibility='default' filepath='src/mongo/logger/labeled_level.h' line='40' column='1' id='type-id-2553'>
+        <class-decl name='Tee' visibility='default' is-declaration-only='yes' id='type-id-2564'/>
+        <class-decl name='LabeledLevel' size-in-bits='128' visibility='default' filepath='src/mongo/logger/labeled_level.h' line='40' column='1' id='type-id-2552'>
           <data-member access='private' layout-offset-in-bits='0'>
             <var-decl name='_label' type-id='type-id-325' visibility='default' filepath='src/mongo/logger/labeled_level.h' line='66' column='1'/>
           </data-member>
           </data-member>
           <member-function access='public' constructor='yes'>
             <function-decl name='LabeledLevel' filepath='src/mongo/logger/labeled_level.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2566' is-artificial='yes'/>
+              <parameter type-id='type-id-2565' is-artificial='yes'/>
               <parameter type-id='type-id-15'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='LabeledLevel' filepath='src/mongo/logger/labeled_level.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2566' is-artificial='yes'/>
+              <parameter type-id='type-id-2565' is-artificial='yes'/>
               <parameter type-id='type-id-240'/>
               <parameter type-id='type-id-15'/>
               <return type-id='type-id-11'/>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='LabeledLevel' filepath='src/mongo/logger/labeled_level.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2566' is-artificial='yes'/>
-              <parameter type-id='type-id-2485'/>
+              <parameter type-id='type-id-2565' is-artificial='yes'/>
+              <parameter type-id='type-id-2484'/>
               <parameter type-id='type-id-15'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator+' mangled-name='_ZNK5mongo6logger12LabeledLevelplEi' filepath='src/mongo/logger/labeled_level.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2567' is-artificial='yes'/>
+              <parameter type-id='type-id-2566' is-artificial='yes'/>
               <parameter type-id='type-id-15'/>
-              <return type-id='type-id-2553'/>
+              <return type-id='type-id-2552'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator-' mangled-name='_ZNK5mongo6logger12LabeledLevelmiEi' filepath='src/mongo/logger/labeled_level.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2567' is-artificial='yes'/>
+              <parameter type-id='type-id-2566' is-artificial='yes'/>
               <parameter type-id='type-id-15'/>
-              <return type-id='type-id-2553'/>
+              <return type-id='type-id-2552'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='getLabel' mangled-name='_ZNK5mongo6logger12LabeledLevel8getLabelEv' filepath='src/mongo/logger/labeled_level.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2567' is-artificial='yes'/>
-              <return type-id='type-id-2485'/>
+              <parameter type-id='type-id-2566' is-artificial='yes'/>
+              <return type-id='type-id-2484'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='getLevel' mangled-name='_ZNK5mongo6logger12LabeledLevel8getLevelEv' filepath='src/mongo/logger/labeled_level.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2567' is-artificial='yes'/>
+              <parameter type-id='type-id-2566' is-artificial='yes'/>
               <return type-id='type-id-15'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator LogSeverity' mangled-name='_ZNK5mongo6logger12LabeledLevelcvNS0_11LogSeverityEEv' filepath='src/mongo/logger/labeled_level.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2567' is-artificial='yes'/>
-              <return type-id='type-id-2523'/>
+              <parameter type-id='type-id-2566' is-artificial='yes'/>
+              <return type-id='type-id-2522'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='LogManager' size-in-bits='896' visibility='default' filepath='src/mongo/logger/log_manager.h' line='45' column='1' id='type-id-2568'>
+        <class-decl name='LogManager' size-in-bits='896' visibility='default' filepath='src/mongo/logger/log_manager.h' line='45' column='1' id='type-id-2567'>
           <member-type access='private'>
-            <typedef-decl name='DomainsByNameMap' type-id='type-id-2423' filepath='src/mongo/logger/log_manager.h' line='65' column='1' id='type-id-2569'/>
+            <typedef-decl name='DomainsByNameMap' type-id='type-id-2422' filepath='src/mongo/logger/log_manager.h' line='65' column='1' id='type-id-2568'/>
           </member-type>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='_domains' type-id='type-id-2569' visibility='default' filepath='src/mongo/logger/log_manager.h' line='67' column='1'/>
+            <var-decl name='_domains' type-id='type-id-2568' visibility='default' filepath='src/mongo/logger/log_manager.h' line='67' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='448'>
-            <var-decl name='_globalDomain' type-id='type-id-2515' visibility='default' filepath='src/mongo/logger/log_manager.h' line='68' column='1'/>
+            <var-decl name='_globalDomain' type-id='type-id-2514' visibility='default' filepath='src/mongo/logger/log_manager.h' line='68' column='1'/>
           </data-member>
           <member-function access='private' constructor='yes'>
             <function-decl name='LogManager' filepath='src/mongo/logger/log_manager.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2570' is-artificial='yes'/>
-              <parameter type-id='type-id-2571'/>
+              <parameter type-id='type-id-2569' is-artificial='yes'/>
+              <parameter type-id='type-id-2570'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='operator=' mangled-name='_ZN5mongo6logger10LogManageraSERKS1_' filepath='src/mongo/logger/log_manager.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2570' is-artificial='yes'/>
-              <parameter type-id='type-id-2571'/>
-              <return type-id='type-id-2572'/>
+              <parameter type-id='type-id-2569' is-artificial='yes'/>
+              <parameter type-id='type-id-2570'/>
+              <return type-id='type-id-2571'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='LogManager' filepath='src/mongo/logger/log_manager.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2570' is-artificial='yes'/>
+              <parameter type-id='type-id-2569' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes'>
             <function-decl name='~LogManager' filepath='src/mongo/logger/log_manager.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2570' is-artificial='yes'/>
+              <parameter type-id='type-id-2569' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='getGlobalDomain' mangled-name='_ZN5mongo6logger10LogManager15getGlobalDomainEv' filepath='src/mongo/logger/log_manager.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6logger10LogManager15getGlobalDomainEv'>
-              <parameter type-id='type-id-2570' is-artificial='yes'/>
-              <return type-id='type-id-2518'/>
+              <parameter type-id='type-id-2569' is-artificial='yes'/>
+              <return type-id='type-id-2517'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='getNamedDomain' mangled-name='_ZN5mongo6logger10LogManager14getNamedDomainERKSs' filepath='src/mongo/logger/log_manager.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2570' is-artificial='yes'/>
-              <parameter type-id='type-id-2485'/>
-              <return type-id='type-id-2550'/>
+              <parameter type-id='type-id-2569' is-artificial='yes'/>
+              <parameter type-id='type-id-2484'/>
+              <return type-id='type-id-2549'/>
             </function-decl>
           </member-function>
         </class-decl>
       </namespace-decl>
       <class-decl name='Status' size-in-bits='64' visibility='default' filepath='src/mongo/base/status.h' line='62' column='1' id='type-id-1093'>
         <member-type access='private'>
-          <class-decl name='ErrorInfo' size-in-bits='192' is-struct='yes' visibility='default' filepath='src/mongo/base/status.h' line='123' column='1' id='type-id-2573'>
+          <class-decl name='ErrorInfo' size-in-bits='192' is-struct='yes' visibility='default' filepath='src/mongo/base/status.h' line='123' column='1' id='type-id-2572'>
             <data-member access='public' layout-offset-in-bits='0'>
-              <var-decl name='refs' type-id='type-id-2574' visibility='default' filepath='src/mongo/base/status.h' line='124' column='1'/>
+              <var-decl name='refs' type-id='type-id-2573' visibility='default' filepath='src/mongo/base/status.h' line='124' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='32'>
-              <var-decl name='code' type-id='type-id-2575' visibility='default' filepath='src/mongo/base/status.h' line='125' column='1'/>
+              <var-decl name='code' type-id='type-id-2574' visibility='default' filepath='src/mongo/base/status.h' line='125' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='64'>
-              <var-decl name='reason' type-id='type-id-2576' visibility='default' filepath='src/mongo/base/status.h' line='126' column='1'/>
+              <var-decl name='reason' type-id='type-id-2575' visibility='default' filepath='src/mongo/base/status.h' line='126' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='128'>
-              <var-decl name='location' type-id='type-id-2577' visibility='default' filepath='src/mongo/base/status.h' line='127' column='1'/>
+              <var-decl name='location' type-id='type-id-2576' visibility='default' filepath='src/mongo/base/status.h' line='127' column='1'/>
             </data-member>
             <member-function access='public' static='yes'>
               <function-decl name='create' mangled-name='_ZN5mongo6Status9ErrorInfo6createENS_10ErrorCodes5ErrorESsi' filepath='src/mongo/base/status.h' line='129' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-2578'/>
+                <parameter type-id='type-id-2577'/>
                 <parameter type-id='type-id-325'/>
                 <parameter type-id='type-id-15'/>
-                <return type-id='type-id-2579'/>
+                <return type-id='type-id-2578'/>
               </function-decl>
             </member-function>
             <member-function access='public' constructor='yes'>
               <function-decl name='ErrorInfo' filepath='src/mongo/base/status.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-2579' is-artificial='yes'/>
-                <parameter type-id='type-id-2578'/>
+                <parameter type-id='type-id-2578' is-artificial='yes'/>
+                <parameter type-id='type-id-2577'/>
                 <parameter type-id='type-id-325'/>
                 <parameter type-id='type-id-15'/>
                 <return type-id='type-id-11'/>
           </class-decl>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_error' type-id='type-id-2579' visibility='default' filepath='src/mongo/base/status.h' line='134' column='1'/>
+          <var-decl name='_error' type-id='type-id-2578' visibility='default' filepath='src/mongo/base/status.h' line='134' column='1'/>
         </data-member>
         <member-function access='public' static='yes'>
           <function-decl name='OK' mangled-name='_ZN5mongo6Status2OKEv' filepath='src/mongo/base/status.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6Status2OKEv'>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Status' filepath='src/mongo/base/status.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2580' is-artificial='yes'/>
-            <parameter type-id='type-id-2578'/>
+            <parameter type-id='type-id-2579' is-artificial='yes'/>
+            <parameter type-id='type-id-2577'/>
             <parameter type-id='type-id-325'/>
             <parameter type-id='type-id-15'/>
             <return type-id='type-id-11'/>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Status' mangled-name='_ZN5mongo6StatusC2ERKS0_' filepath='src/mongo/base/status.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6StatusC2ERKS0_'>
-            <parameter type-id='type-id-2580' is-artificial='yes'/>
+            <parameter type-id='type-id-2579' is-artificial='yes'/>
             <parameter type-id='type-id-917'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZN5mongo6StatusaSERKS0_' filepath='src/mongo/base/status.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2580' is-artificial='yes'/>
+            <parameter type-id='type-id-2579' is-artificial='yes'/>
             <parameter type-id='type-id-917'/>
             <return type-id='type-id-925'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Status' mangled-name='_ZN5mongo6StatusC2EOS0_' filepath='src/mongo/base/status.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6StatusC2EOS0_'>
-            <parameter type-id='type-id-2580' is-artificial='yes'/>
+            <parameter type-id='type-id-2579' is-artificial='yes'/>
             <parameter type-id='type-id-1098'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZN5mongo6StatusaSEOS0_' filepath='src/mongo/base/status.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6StatusaSEOS0_'>
-            <parameter type-id='type-id-2580' is-artificial='yes'/>
+            <parameter type-id='type-id-2579' is-artificial='yes'/>
             <parameter type-id='type-id-1098'/>
             <return type-id='type-id-925'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~Status' mangled-name='_ZN5mongo6StatusD2Ev' filepath='src/mongo/base/status.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6StatusD2Ev'>
-            <parameter type-id='type-id-2580' is-artificial='yes'/>
+            <parameter type-id='type-id-2579' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='compare' mangled-name='_ZNK5mongo6Status7compareERKS0_' filepath='src/mongo/base/status.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2581' is-artificial='yes'/>
+            <parameter type-id='type-id-2580' is-artificial='yes'/>
             <parameter type-id='type-id-917'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator==' mangled-name='_ZNK5mongo6StatuseqERKS0_' filepath='src/mongo/base/status.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2581' is-artificial='yes'/>
+            <parameter type-id='type-id-2580' is-artificial='yes'/>
             <parameter type-id='type-id-917'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator!=' mangled-name='_ZNK5mongo6StatusneERKS0_' filepath='src/mongo/base/status.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2581' is-artificial='yes'/>
+            <parameter type-id='type-id-2580' is-artificial='yes'/>
             <parameter type-id='type-id-917'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='compareCode' mangled-name='_ZNK5mongo6Status11compareCodeENS_10ErrorCodes5ErrorE' filepath='src/mongo/base/status.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2581' is-artificial='yes'/>
-            <parameter type-id='type-id-2575'/>
+            <parameter type-id='type-id-2580' is-artificial='yes'/>
+            <parameter type-id='type-id-2574'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator==' mangled-name='_ZNK5mongo6StatuseqENS_10ErrorCodes5ErrorE' filepath='src/mongo/base/status.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2581' is-artificial='yes'/>
-            <parameter type-id='type-id-2575'/>
+            <parameter type-id='type-id-2580' is-artificial='yes'/>
+            <parameter type-id='type-id-2574'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator!=' mangled-name='_ZNK5mongo6StatusneENS_10ErrorCodes5ErrorE' filepath='src/mongo/base/status.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2581' is-artificial='yes'/>
-            <parameter type-id='type-id-2575'/>
+            <parameter type-id='type-id-2580' is-artificial='yes'/>
+            <parameter type-id='type-id-2574'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isOK' mangled-name='_ZNK5mongo6Status4isOKEv' filepath='src/mongo/base/status.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo6Status4isOKEv'>
-            <parameter type-id='type-id-2581' is-artificial='yes'/>
+            <parameter type-id='type-id-2580' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='code' mangled-name='_ZNK5mongo6Status4codeEv' filepath='src/mongo/base/status.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo6Status4codeEv'>
-            <parameter type-id='type-id-2581' is-artificial='yes'/>
-            <return type-id='type-id-2578'/>
+            <parameter type-id='type-id-2580' is-artificial='yes'/>
+            <return type-id='type-id-2577'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='codeString' mangled-name='_ZNK5mongo6Status10codeStringEv' filepath='src/mongo/base/status.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2581' is-artificial='yes'/>
+            <parameter type-id='type-id-2580' is-artificial='yes'/>
             <return type-id='type-id-325'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='reason' mangled-name='_ZNK5mongo6Status6reasonEv' filepath='src/mongo/base/status.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2581' is-artificial='yes'/>
+            <parameter type-id='type-id-2580' is-artificial='yes'/>
             <return type-id='type-id-325'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='location' mangled-name='_ZNK5mongo6Status8locationEv' filepath='src/mongo/base/status.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2581' is-artificial='yes'/>
+            <parameter type-id='type-id-2580' is-artificial='yes'/>
             <return type-id='type-id-15'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='toString' mangled-name='_ZNK5mongo6Status8toStringEv' filepath='src/mongo/base/status.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2581' is-artificial='yes'/>
+            <parameter type-id='type-id-2580' is-artificial='yes'/>
             <return type-id='type-id-325'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='refCount' mangled-name='_ZNK5mongo6Status8refCountEv' filepath='src/mongo/base/status.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2581' is-artificial='yes'/>
-            <return type-id='type-id-2582'/>
+            <parameter type-id='type-id-2580' is-artificial='yes'/>
+            <return type-id='type-id-2581'/>
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
           <function-decl name='Status' mangled-name='_ZN5mongo6StatusC2Ev' filepath='src/mongo/base/status.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6StatusC2Ev'>
-            <parameter type-id='type-id-2580' is-artificial='yes'/>
+            <parameter type-id='type-id-2579' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='ref' mangled-name='_ZN5mongo6Status3refEPNS0_9ErrorInfoE' filepath='src/mongo/base/status.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6Status3refEPNS0_9ErrorInfoE'>
-            <parameter type-id='type-id-2579'/>
+            <parameter type-id='type-id-2578'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='unref' mangled-name='_ZN5mongo6Status5unrefEPNS0_9ErrorInfoE' filepath='src/mongo/base/status.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6Status5unrefEPNS0_9ErrorInfoE'>
-            <parameter type-id='type-id-2579'/>
+            <parameter type-id='type-id-2578'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='AtomicWord&lt;unsigned int&gt;' size-in-bits='32' visibility='default' filepath='src/mongo/platform/atomic_word.h' line='40' column='1' id='type-id-2583'>
+      <class-decl name='AtomicWord&lt;unsigned int&gt;' size-in-bits='32' visibility='default' filepath='src/mongo/platform/atomic_word.h' line='40' column='1' id='type-id-2582'>
         <member-type access='private'>
-          <typedef-decl name='WordType' type-id='type-id-308' filepath='src/mongo/platform/atomic_word.h' line='45' column='1' id='type-id-2582'/>
+          <typedef-decl name='WordType' type-id='type-id-308' filepath='src/mongo/platform/atomic_word.h' line='45' column='1' id='type-id-2581'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='_value' type-id='type-id-305' visibility='default' filepath='src/mongo/platform/atomic_word.h' line='149' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='AtomicWord' filepath='src/mongo/platform/atomic_word.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2584' is-artificial='yes'/>
-            <parameter type-id='type-id-2582'/>
+            <parameter type-id='type-id-2583' is-artificial='yes'/>
+            <parameter type-id='type-id-2581'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='load' mangled-name='_ZNK5mongo10AtomicWordIjE4loadEv' filepath='src/mongo/platform/atomic_word.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2585' is-artificial='yes'/>
-            <return type-id='type-id-2582'/>
+            <parameter type-id='type-id-2584' is-artificial='yes'/>
+            <return type-id='type-id-2581'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='loadRelaxed' mangled-name='_ZNK5mongo10AtomicWordIjE11loadRelaxedEv' filepath='src/mongo/platform/atomic_word.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2585' is-artificial='yes'/>
-            <return type-id='type-id-2582'/>
+            <parameter type-id='type-id-2584' is-artificial='yes'/>
+            <return type-id='type-id-2581'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='store' mangled-name='_ZN5mongo10AtomicWordIjE5storeEj' filepath='src/mongo/platform/atomic_word.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2584' is-artificial='yes'/>
-            <parameter type-id='type-id-2582'/>
+            <parameter type-id='type-id-2583' is-artificial='yes'/>
+            <parameter type-id='type-id-2581'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZN5mongo10AtomicWordIjE4swapEj' filepath='src/mongo/platform/atomic_word.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2584' is-artificial='yes'/>
-            <parameter type-id='type-id-2582'/>
-            <return type-id='type-id-2582'/>
+            <parameter type-id='type-id-2583' is-artificial='yes'/>
+            <parameter type-id='type-id-2581'/>
+            <return type-id='type-id-2581'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='compareAndSwap' mangled-name='_ZN5mongo10AtomicWordIjE14compareAndSwapEjj' filepath='src/mongo/platform/atomic_word.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2584' is-artificial='yes'/>
-            <parameter type-id='type-id-2582'/>
-            <parameter type-id='type-id-2582'/>
-            <return type-id='type-id-2582'/>
+            <parameter type-id='type-id-2583' is-artificial='yes'/>
+            <parameter type-id='type-id-2581'/>
+            <parameter type-id='type-id-2581'/>
+            <return type-id='type-id-2581'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='fetchAndAdd' mangled-name='_ZN5mongo10AtomicWordIjE11fetchAndAddEj' filepath='src/mongo/platform/atomic_word.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10AtomicWordIjE11fetchAndAddEj'>
-            <parameter type-id='type-id-2584' is-artificial='yes'/>
-            <parameter type-id='type-id-2582'/>
-            <return type-id='type-id-2582'/>
+            <parameter type-id='type-id-2583' is-artificial='yes'/>
+            <parameter type-id='type-id-2581'/>
+            <return type-id='type-id-2581'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='fetchAndSubtract' mangled-name='_ZN5mongo10AtomicWordIjE16fetchAndSubtractEj' filepath='src/mongo/platform/atomic_word.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10AtomicWordIjE16fetchAndSubtractEj'>
-            <parameter type-id='type-id-2584' is-artificial='yes'/>
-            <parameter type-id='type-id-2582'/>
-            <return type-id='type-id-2582'/>
+            <parameter type-id='type-id-2583' is-artificial='yes'/>
+            <parameter type-id='type-id-2581'/>
+            <return type-id='type-id-2581'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='addAndFetch' mangled-name='_ZN5mongo10AtomicWordIjE11addAndFetchEj' filepath='src/mongo/platform/atomic_word.h' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2584' is-artificial='yes'/>
-            <parameter type-id='type-id-2582'/>
-            <return type-id='type-id-2582'/>
+            <parameter type-id='type-id-2583' is-artificial='yes'/>
+            <parameter type-id='type-id-2581'/>
+            <return type-id='type-id-2581'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='subtractAndFetch' mangled-name='_ZN5mongo10AtomicWordIjE16subtractAndFetchEj' filepath='src/mongo/platform/atomic_word.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10AtomicWordIjE16subtractAndFetchEj'>
-            <parameter type-id='type-id-2584' is-artificial='yes'/>
-            <parameter type-id='type-id-2582'/>
-            <return type-id='type-id-2582'/>
+            <parameter type-id='type-id-2583' is-artificial='yes'/>
+            <parameter type-id='type-id-2581'/>
+            <return type-id='type-id-2581'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <typedef-decl name='AtomicUInt32' type-id='type-id-2583' filepath='src/mongo/platform/atomic_word.h' line='159' column='1' id='type-id-2574'/>
-      <class-decl name='ErrorCodes' size-in-bits='8' visibility='default' filepath='build/debug/mongo/base/error_codes.h' line='39' column='1' id='type-id-2586'>
+      <typedef-decl name='AtomicUInt32' type-id='type-id-2582' filepath='src/mongo/platform/atomic_word.h' line='159' column='1' id='type-id-2573'/>
+      <class-decl name='ErrorCodes' size-in-bits='8' visibility='default' filepath='build/debug/mongo/base/error_codes.h' line='39' column='1' id='type-id-2585'>
         <member-type access='private'>
-          <enum-decl name='Error' filepath='build/debug/mongo/base/error_codes.h' line='41' column='1' id='type-id-2578'>
+          <enum-decl name='Error' filepath='build/debug/mongo/base/error_codes.h' line='41' column='1' id='type-id-2577'>
             <underlying-type type-id='type-id-323'/>
             <enumerator name='OK' value='0'/>
             <enumerator name='InternalError' value='1'/>
         </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='errorString' mangled-name='_ZN5mongo10ErrorCodes11errorStringENS0_5ErrorE' filepath='build/debug/mongo/base/error_codes.h' line='202' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2578'/>
+            <parameter type-id='type-id-2577'/>
             <return type-id='type-id-325'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='fromString' mangled-name='_ZN5mongo10ErrorCodes10fromStringENS_10StringDataE' filepath='build/debug/mongo/base/error_codes.h' line='208' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2544'/>
-            <return type-id='type-id-2578'/>
+            <parameter type-id='type-id-2543'/>
+            <return type-id='type-id-2577'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='fromInt' mangled-name='_ZN5mongo10ErrorCodes7fromIntEi' filepath='build/debug/mongo/base/error_codes.h' line='214' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-15'/>
-            <return type-id='type-id-2578'/>
+            <return type-id='type-id-2577'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='isNetworkError' mangled-name='_ZN5mongo10ErrorCodes14isNetworkErrorENS0_5ErrorE' filepath='build/debug/mongo/base/error_codes.h' line='215' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2578'/>
+            <parameter type-id='type-id-2577'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='isInterruption' mangled-name='_ZN5mongo10ErrorCodes14isInterruptionENS0_5ErrorE' filepath='build/debug/mongo/base/error_codes.h' line='216' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2578'/>
+            <parameter type-id='type-id-2577'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='isIndexCreationError' mangled-name='_ZN5mongo10ErrorCodes20isIndexCreationErrorENS0_5ErrorE' filepath='build/debug/mongo/base/error_codes.h' line='217' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2578'/>
+            <parameter type-id='type-id-2577'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='StringData' size-in-bits='128' visibility='default' filepath='src/mongo/base/string_data.h' line='53' column='1' id='type-id-2544'>
+      <class-decl name='StringData' size-in-bits='128' visibility='default' filepath='src/mongo/base/string_data.h' line='53' column='1' id='type-id-2543'>
         <member-type access='private'>
-          <typedef-decl name='const_iterator' type-id='type-id-240' filepath='src/mongo/base/string_data.h' line='157' column='1' id='type-id-2587'/>
+          <typedef-decl name='const_iterator' type-id='type-id-240' filepath='src/mongo/base/string_data.h' line='157' column='1' id='type-id-2586'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='_data' type-id='type-id-240' visibility='default' filepath='src/mongo/base/string_data.h' line='167' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_size' type-id='type-id-2588' visibility='default' filepath='src/mongo/base/string_data.h' line='168' column='1'/>
+          <var-decl name='_size' type-id='type-id-2587' visibility='default' filepath='src/mongo/base/string_data.h' line='168' column='1'/>
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='StringData' filepath='src/mongo/base/string_data.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2589' is-artificial='yes'/>
+            <parameter type-id='type-id-2588' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='StringData' mangled-name='_ZN5mongo10StringDataC2EPKc' filepath='src/mongo/base/string_data.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10StringDataC2EPKc'>
-            <parameter type-id='type-id-2589' is-artificial='yes'/>
+            <parameter type-id='type-id-2588' is-artificial='yes'/>
             <parameter type-id='type-id-240'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='StringData' filepath='src/mongo/base/string_data.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2589' is-artificial='yes'/>
+            <parameter type-id='type-id-2588' is-artificial='yes'/>
             <parameter type-id='type-id-240'/>
-            <parameter type-id='type-id-2588'/>
+            <parameter type-id='type-id-2587'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='StringData' mangled-name='_ZN5mongo10StringDataC2ERKSs' filepath='src/mongo/base/string_data.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10StringDataC2ERKSs'>
-            <parameter type-id='type-id-2589' is-artificial='yes'/>
-            <parameter type-id='type-id-2485'/>
+            <parameter type-id='type-id-2588' is-artificial='yes'/>
+            <parameter type-id='type-id-2484'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='compare' mangled-name='_ZNK5mongo10StringData7compareES0_' filepath='src/mongo/base/string_data.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2590' is-artificial='yes'/>
-            <parameter type-id='type-id-2544'/>
+            <parameter type-id='type-id-2589' is-artificial='yes'/>
+            <parameter type-id='type-id-2543'/>
             <return type-id='type-id-15'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='equalCaseInsensitive' mangled-name='_ZNK5mongo10StringData20equalCaseInsensitiveES0_' filepath='src/mongo/base/string_data.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2590' is-artificial='yes'/>
-            <parameter type-id='type-id-2544'/>
+            <parameter type-id='type-id-2589' is-artificial='yes'/>
+            <parameter type-id='type-id-2543'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='copyTo' mangled-name='_ZNK5mongo10StringData6copyToEPcb' filepath='src/mongo/base/string_data.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo10StringData6copyToEPcb'>
-            <parameter type-id='type-id-2590' is-artificial='yes'/>
-            <parameter type-id='type-id-2558'/>
+            <parameter type-id='type-id-2589' is-artificial='yes'/>
+            <parameter type-id='type-id-2557'/>
             <parameter type-id='type-id-19'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='substr' mangled-name='_ZNK5mongo10StringData6substrEmm' filepath='src/mongo/base/string_data.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2590' is-artificial='yes'/>
-            <parameter type-id='type-id-2588'/>
-            <parameter type-id='type-id-2588'/>
-            <return type-id='type-id-2544'/>
+            <parameter type-id='type-id-2589' is-artificial='yes'/>
+            <parameter type-id='type-id-2587'/>
+            <parameter type-id='type-id-2587'/>
+            <return type-id='type-id-2543'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='find' mangled-name='_ZNK5mongo10StringData4findEcm' filepath='src/mongo/base/string_data.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2590' is-artificial='yes'/>
-            <parameter type-id='type-id-2546'/>
-            <parameter type-id='type-id-2588'/>
-            <return type-id='type-id-2588'/>
+            <parameter type-id='type-id-2589' is-artificial='yes'/>
+            <parameter type-id='type-id-2545'/>
+            <parameter type-id='type-id-2587'/>
+            <return type-id='type-id-2587'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='find' mangled-name='_ZNK5mongo10StringData4findES0_' filepath='src/mongo/base/string_data.h' line='105' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2590' is-artificial='yes'/>
-            <parameter type-id='type-id-2544'/>
-            <return type-id='type-id-2588'/>
+            <parameter type-id='type-id-2589' is-artificial='yes'/>
+            <parameter type-id='type-id-2543'/>
+            <return type-id='type-id-2587'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='rfind' mangled-name='_ZNK5mongo10StringData5rfindEcm' filepath='src/mongo/base/string_data.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2590' is-artificial='yes'/>
-            <parameter type-id='type-id-2546'/>
-            <parameter type-id='type-id-2588'/>
-            <return type-id='type-id-2588'/>
+            <parameter type-id='type-id-2589' is-artificial='yes'/>
+            <parameter type-id='type-id-2545'/>
+            <parameter type-id='type-id-2587'/>
+            <return type-id='type-id-2587'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='startsWith' mangled-name='_ZNK5mongo10StringData10startsWithES0_' filepath='src/mongo/base/string_data.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2590' is-artificial='yes'/>
-            <parameter type-id='type-id-2544'/>
+            <parameter type-id='type-id-2589' is-artificial='yes'/>
+            <parameter type-id='type-id-2543'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='endsWith' mangled-name='_ZNK5mongo10StringData8endsWithES0_' filepath='src/mongo/base/string_data.h' line='116' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2590' is-artificial='yes'/>
-            <parameter type-id='type-id-2544'/>
+            <parameter type-id='type-id-2589' is-artificial='yes'/>
+            <parameter type-id='type-id-2543'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='rawData' mangled-name='_ZNK5mongo10StringData7rawDataEv' filepath='src/mongo/base/string_data.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2590' is-artificial='yes'/>
+            <parameter type-id='type-id-2589' is-artificial='yes'/>
             <return type-id='type-id-240'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='size' mangled-name='_ZNK5mongo10StringData4sizeEv' filepath='src/mongo/base/string_data.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo10StringData4sizeEv'>
-            <parameter type-id='type-id-2590' is-artificial='yes'/>
-            <return type-id='type-id-2588'/>
+            <parameter type-id='type-id-2589' is-artificial='yes'/>
+            <return type-id='type-id-2587'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='empty' mangled-name='_ZNK5mongo10StringData5emptyEv' filepath='src/mongo/base/string_data.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2590' is-artificial='yes'/>
+            <parameter type-id='type-id-2589' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='toString' mangled-name='_ZNK5mongo10StringData8toStringEv' filepath='src/mongo/base/string_data.h' line='137' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2590' is-artificial='yes'/>
+            <parameter type-id='type-id-2589' is-artificial='yes'/>
             <return type-id='type-id-325'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator[]' mangled-name='_ZNK5mongo10StringDataixEj' filepath='src/mongo/base/string_data.h' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2590' is-artificial='yes'/>
+            <parameter type-id='type-id-2589' is-artificial='yes'/>
             <parameter type-id='type-id-308'/>
-            <return type-id='type-id-2546'/>
+            <return type-id='type-id-2545'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='begin' mangled-name='_ZNK5mongo10StringData5beginEv' filepath='src/mongo/base/string_data.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2590' is-artificial='yes'/>
-            <return type-id='type-id-2587'/>
+            <parameter type-id='type-id-2589' is-artificial='yes'/>
+            <return type-id='type-id-2586'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='end' mangled-name='_ZNK5mongo10StringData3endEv' filepath='src/mongo/base/string_data.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2590' is-artificial='yes'/>
-            <return type-id='type-id-2587'/>
+            <parameter type-id='type-id-2589' is-artificial='yes'/>
+            <return type-id='type-id-2586'/>
           </function-decl>
         </member-function>
       </class-decl>
       <namespace-decl name='repl'>
 
-        <class-decl name='ReplicationExecutor' size-in-bits='7488' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='92' column='1' id='type-id-2591'>
-          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2592'/>
+        <class-decl name='ReplicationExecutor' size-in-bits='7488' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='92' column='1' id='type-id-2590'>
+          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2591'/>
           <member-type access='private'>
             <class-decl name='WorkItem' size-in-bits='448' is-struct='yes' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='364' column='1' id='type-id-623'>
               <data-member access='public' layout-offset-in-bits='0'>
-                <var-decl name='generation' type-id='type-id-2593' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='366' column='1'/>
+                <var-decl name='generation' type-id='type-id-2592' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='366' column='1'/>
               </data-member>
               <data-member access='public' layout-offset-in-bits='64'>
                 <var-decl name='callback' type-id='type-id-1018' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='367' column='1'/>
                 <var-decl name='finishedEvent' type-id='type-id-703' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='368' column='1'/>
               </data-member>
               <data-member access='public' layout-offset-in-bits='320'>
-                <var-decl name='readyDate' type-id='type-id-2594' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='369' column='1'/>
+                <var-decl name='readyDate' type-id='type-id-2593' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='369' column='1'/>
               </data-member>
               <data-member access='public' layout-offset-in-bits='384'>
                 <var-decl name='isNetworkOperation' type-id='type-id-19' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='370' column='1'/>
           </member-type>
           <member-type access='private'>
             <class-decl name='Event' size-in-bits='768' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='379' column='1' id='type-id-786'>
-              <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2595'/>
+              <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2594'/>
               <data-member access='private' layout-offset-in-bits='64'>
                 <var-decl name='_executor' type-id='type-id-939' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='395' column='1'/>
               </data-member>
                 <var-decl name='_isSignaled' type-id='type-id-19' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='398' column='1'/>
               </data-member>
               <data-member access='private' layout-offset-in-bits='192'>
-                <var-decl name='_isSignaledCondition' type-id='type-id-2596' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='399' column='1'/>
+                <var-decl name='_isSignaledCondition' type-id='type-id-2595' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='399' column='1'/>
               </data-member>
               <data-member access='private' layout-offset-in-bits='576'>
                 <var-decl name='_iter' type-id='type-id-704' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='400' column='1'/>
               </data-member>
               <data-member access='private' layout-offset-in-bits='640'>
-                <var-decl name='_waiters' type-id='type-id-2597' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='401' column='1'/>
+                <var-decl name='_waiters' type-id='type-id-2596' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='401' column='1'/>
               </data-member>
               <member-function access='public' constructor='yes'>
                 <function-decl name='Event' mangled-name='_ZN5mongo4repl19ReplicationExecutor5EventC2EPS1_RKSt14_List_iteratorINS_8executor12TaskExecutor11EventHandleEE' filepath='src/mongo/db/repl/replication_executor.h' line='383' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor5EventC1EPS1_RKSt14_List_iteratorINS_8executor12TaskExecutor11EventHandleEE'>
                   <parameter type-id='type-id-353' is-artificial='yes'/>
                   <parameter type-id='type-id-939'/>
-                  <parameter type-id='type-id-2598'/>
+                  <parameter type-id='type-id-2597'/>
                   <return type-id='type-id-11'/>
                 </function-decl>
               </member-function>
             </class-decl>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='WorkQueue' type-id='type-id-618' filepath='src/mongo/db/repl/replication_executor.h' line='212' column='1' id='type-id-2597'/>
+            <typedef-decl name='WorkQueue' type-id='type-id-618' filepath='src/mongo/db/repl/replication_executor.h' line='212' column='1' id='type-id-2596'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='EventList' type-id='type-id-698' filepath='src/mongo/db/repl/replication_executor.h' line='217' column='1' id='type-id-2599'/>
+            <typedef-decl name='EventList' type-id='type-id-698' filepath='src/mongo/db/repl/replication_executor.h' line='217' column='1' id='type-id-2598'/>
           </member-type>
           <member-type access='private'>
-            <class-decl name='Callback' size-in-bits='640' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='327' column='1' id='type-id-2600'>
-              <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2601'/>
+            <class-decl name='Callback' size-in-bits='640' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='327' column='1' id='type-id-2599'>
+              <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2600'/>
               <data-member access='private' layout-offset-in-bits='64'>
                 <var-decl name='_executor' type-id='type-id-939' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='341' column='1'/>
               </data-member>
               <data-member access='private' layout-offset-in-bits='128'>
-                <var-decl name='_callbackFn' type-id='type-id-2602' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='344' column='1'/>
+                <var-decl name='_callbackFn' type-id='type-id-2601' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='344' column='1'/>
               </data-member>
               <data-member access='private' layout-offset-in-bits='384'>
                 <var-decl name='_isCanceled' type-id='type-id-19' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='345' column='1'/>
                 <function-decl name='Callback' mangled-name='_ZN5mongo4repl19ReplicationExecutor8CallbackC2EPS1_St8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEERKSt14_List_iteratorINS1_8WorkItemEERKNS6_11EventHandleE' filepath='src/mongo/db/repl/replication_executor.h' line='331' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor8CallbackC1EPS1_St8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEERKSt14_List_iteratorINS1_8WorkItemEERKNS6_11EventHandleE'>
                   <parameter type-id='type-id-335' is-artificial='yes'/>
                   <parameter type-id='type-id-939'/>
+                  <parameter type-id='type-id-2602'/>
                   <parameter type-id='type-id-2603'/>
-                  <parameter type-id='type-id-2604'/>
                   <parameter type-id='type-id-727'/>
                   <return type-id='type-id-11'/>
                 </function-decl>
             </class-decl>
           </member-type>
           <data-member access='private' layout-offset-in-bits='64'>
-            <var-decl name='_random' type-id='type-id-2605' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='301' column='1'/>
+            <var-decl name='_random' type-id='type-id-2604' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='301' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='192'>
             <var-decl name='_networkInterface' type-id='type-id-372' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='303' column='1'/>
             <var-decl name='_storageInterface' type-id='type-id-441' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='304' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='320'>
-            <var-decl name='_executorThread' type-id='type-id-2606' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='307' column='1'/>
+            <var-decl name='_executorThread' type-id='type-id-2605' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='307' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='384'>
             <var-decl name='_mutex' type-id='type-id-586' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='309' column='1'/>
             <var-decl name='_terribleExLockSyncMutex' type-id='type-id-586' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='310' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='1024'>
-            <var-decl name='_noMoreWaitingThreads' type-id='type-id-2596' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='311' column='1'/>
+            <var-decl name='_noMoreWaitingThreads' type-id='type-id-2595' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='311' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='1408'>
-            <var-decl name='_freeQueue' type-id='type-id-2597' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='312' column='1'/>
+            <var-decl name='_freeQueue' type-id='type-id-2596' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='312' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='1536'>
-            <var-decl name='_readyQueue' type-id='type-id-2597' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='313' column='1'/>
+            <var-decl name='_readyQueue' type-id='type-id-2596' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='313' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='1664'>
-            <var-decl name='_dbWorkInProgressQueue' type-id='type-id-2597' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='314' column='1'/>
+            <var-decl name='_dbWorkInProgressQueue' type-id='type-id-2596' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='314' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='1792'>
-            <var-decl name='_exclusiveLockInProgressQueue' type-id='type-id-2597' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='315' column='1'/>
+            <var-decl name='_exclusiveLockInProgressQueue' type-id='type-id-2596' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='315' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='1920'>
-            <var-decl name='_networkInProgressQueue' type-id='type-id-2597' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='316' column='1'/>
+            <var-decl name='_networkInProgressQueue' type-id='type-id-2596' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='316' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='2048'>
-            <var-decl name='_sleepersQueue' type-id='type-id-2597' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='317' column='1'/>
+            <var-decl name='_sleepersQueue' type-id='type-id-2596' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='317' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='2176'>
-            <var-decl name='_unsignaledEvents' type-id='type-id-2599' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='318' column='1'/>
+            <var-decl name='_unsignaledEvents' type-id='type-id-2598' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='318' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='2304'>
-            <var-decl name='_totalEventWaiters' type-id='type-id-2607' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='319' column='1'/>
+            <var-decl name='_totalEventWaiters' type-id='type-id-2606' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='319' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='2368'>
             <var-decl name='_inShutdown' type-id='type-id-19' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='320' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='2432'>
-            <var-decl name='_dblockWorkers' type-id='type-id-2608' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='321' column='1'/>
+            <var-decl name='_dblockWorkers' type-id='type-id-2607' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='321' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='4864'>
-            <var-decl name='_dblockTaskRunner' type-id='type-id-2609' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='322' column='1'/>
+            <var-decl name='_dblockTaskRunner' type-id='type-id-2608' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='322' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='6144'>
-            <var-decl name='_dblockExclusiveLockTaskRunner' type-id='type-id-2609' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='323' column='1'/>
+            <var-decl name='_dblockExclusiveLockTaskRunner' type-id='type-id-2608' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='323' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='7424'>
-            <var-decl name='_nextId' type-id='type-id-2593' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='324' column='1'/>
+            <var-decl name='_nextId' type-id='type-id-2592' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='324' column='1'/>
           </data-member>
           <member-function access='private' constructor='yes'>
             <function-decl name='ReplicationExecutor' filepath='src/mongo/db/repl/replication_executor.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-939' is-artificial='yes'/>
-              <parameter type-id='type-id-2610'/>
+              <parameter type-id='type-id-2609'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='operator=' mangled-name='_ZN5mongo4repl19ReplicationExecutoraSERKS1_' filepath='src/mongo/db/repl/replication_executor.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-939' is-artificial='yes'/>
-              <parameter type-id='type-id-2610'/>
-              <return type-id='type-id-2611'/>
+              <parameter type-id='type-id-2609'/>
+              <return type-id='type-id-2610'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
               <parameter type-id='type-id-939' is-artificial='yes'/>
               <parameter type-id='type-id-377'/>
               <parameter type-id='type-id-206'/>
-              <parameter type-id='type-id-2607'/>
+              <parameter type-id='type-id-2606'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='scheduleDBWork' mangled-name='_ZN5mongo4repl19ReplicationExecutor14scheduleDBWorkERKSt8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEE' filepath='src/mongo/db/repl/replication_executor.h' line='152' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor14scheduleDBWorkERKSt8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEE'>
               <parameter type-id='type-id-939' is-artificial='yes'/>
-              <parameter type-id='type-id-2612'/>
-              <return type-id='type-id-2613'/>
+              <parameter type-id='type-id-2611'/>
+              <return type-id='type-id-2612'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='scheduleDBWork' mangled-name='_ZN5mongo4repl19ReplicationExecutor14scheduleDBWorkERKSt8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEERKNS_15NamespaceStringENS_8LockModeE' filepath='src/mongo/db/repl/replication_executor.h' line='172' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor14scheduleDBWorkERKSt8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEERKNS_15NamespaceStringENS_8LockModeE'>
               <parameter type-id='type-id-939' is-artificial='yes'/>
-              <parameter type-id='type-id-2612'/>
+              <parameter type-id='type-id-2611'/>
+              <parameter type-id='type-id-2613'/>
               <parameter type-id='type-id-2614'/>
-              <parameter type-id='type-id-2615'/>
-              <return type-id='type-id-2613'/>
+              <return type-id='type-id-2612'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='scheduleWorkWithGlobalExclusiveLock' mangled-name='_ZN5mongo4repl19ReplicationExecutor35scheduleWorkWithGlobalExclusiveLockERKSt8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEE' filepath='src/mongo/db/repl/replication_executor.h' line='191' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor35scheduleWorkWithGlobalExclusiveLockERKSt8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEE'>
               <parameter type-id='type-id-939' is-artificial='yes'/>
-              <parameter type-id='type-id-2612'/>
-              <return type-id='type-id-2613'/>
+              <parameter type-id='type-id-2611'/>
+              <return type-id='type-id-2612'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='nextRandomInt64' mangled-name='_ZN5mongo4repl19ReplicationExecutor15nextRandomInt64El' filepath='src/mongo/db/repl/replication_executor.h' line='196' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor15nextRandomInt64El'>
               <parameter type-id='type-id-939' is-artificial='yes'/>
-              <parameter type-id='type-id-2607'/>
-              <return type-id='type-id-2607'/>
+              <parameter type-id='type-id-2606'/>
+              <return type-id='type-id-2606'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_getDiagnosticString_inlock' mangled-name='_ZNK5mongo4repl19ReplicationExecutor27_getDiagnosticString_inlockEv' filepath='src/mongo/db/repl/replication_executor.h' line='222' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo4repl19ReplicationExecutor27_getDiagnosticString_inlockEv'>
-              <parameter type-id='type-id-2616' is-artificial='yes'/>
+              <parameter type-id='type-id-2615' is-artificial='yes'/>
               <return type-id='type-id-325'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='makeEvent_inlock' mangled-name='_ZN5mongo4repl19ReplicationExecutor16makeEvent_inlockEv' filepath='src/mongo/db/repl/replication_executor.h' line='227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor16makeEvent_inlockEv'>
               <parameter type-id='type-id-939' is-artificial='yes'/>
-              <return type-id='type-id-2617'/>
+              <return type-id='type-id-2616'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
           <member-function access='private'>
             <function-decl name='scheduleReadySleepers_inlock' mangled-name='_ZN5mongo4repl19ReplicationExecutor28scheduleReadySleepers_inlockENS_6Date_tE' filepath='src/mongo/db/repl/replication_executor.h' line='247' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor28scheduleReadySleepers_inlockENS_6Date_tE'>
               <parameter type-id='type-id-939' is-artificial='yes'/>
-              <parameter type-id='type-id-2594'/>
-              <return type-id='type-id-2594'/>
+              <parameter type-id='type-id-2593'/>
+              <return type-id='type-id-2593'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='enqueueWork_inlock' mangled-name='_ZN5mongo4repl19ReplicationExecutor18enqueueWork_inlockEPSt4listINS1_8WorkItemESaIS3_EERKSt8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEE' filepath='src/mongo/db/repl/replication_executor.h' line='252' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor18enqueueWork_inlockEPSt4listINS1_8WorkItemESaIS3_EERKSt8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEE'>
               <parameter type-id='type-id-939' is-artificial='yes'/>
-              <parameter type-id='type-id-2618'/>
-              <parameter type-id='type-id-2612'/>
-              <return type-id='type-id-2613'/>
+              <parameter type-id='type-id-2617'/>
+              <parameter type-id='type-id-2611'/>
+              <return type-id='type-id-2612'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
               <parameter type-id='type-id-1238'/>
               <parameter type-id='type-id-1176'/>
               <parameter type-id='type-id-945'/>
+              <parameter type-id='type-id-2618'/>
               <parameter type-id='type-id-2619'/>
-              <parameter type-id='type-id-2620'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
               <parameter type-id='type-id-196'/>
               <parameter type-id='type-id-917'/>
               <parameter type-id='type-id-945'/>
-              <parameter type-id='type-id-2618'/>
+              <parameter type-id='type-id-2617'/>
               <parameter type-id='type-id-590'/>
               <return type-id='type-id-11'/>
             </function-decl>
           <member-function access='public' vtable-offset='6'>
             <function-decl name='now' mangled-name='_ZN5mongo4repl19ReplicationExecutor3nowEv' filepath='src/mongo/db/repl/replication_executor.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor3nowEv'>
               <parameter type-id='type-id-939' is-artificial='yes'/>
-              <return type-id='type-id-2594'/>
+              <return type-id='type-id-2593'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='7'>
             <function-decl name='makeEvent' mangled-name='_ZN5mongo4repl19ReplicationExecutor9makeEventEv' filepath='src/mongo/db/repl/replication_executor.h' line='116' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor9makeEventEv'>
               <parameter type-id='type-id-939' is-artificial='yes'/>
-              <return type-id='type-id-2617'/>
+              <return type-id='type-id-2616'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='8'>
             <function-decl name='onEvent' mangled-name='_ZN5mongo4repl19ReplicationExecutor7onEventERKNS_8executor12TaskExecutor11EventHandleERKSt8functionIFvRKNS3_12CallbackArgsEEE' filepath='src/mongo/db/repl/replication_executor.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor7onEventERKNS_8executor12TaskExecutor11EventHandleERKSt8functionIFvRKNS3_12CallbackArgsEEE'>
               <parameter type-id='type-id-939' is-artificial='yes'/>
               <parameter type-id='type-id-727'/>
-              <parameter type-id='type-id-2612'/>
-              <return type-id='type-id-2613'/>
+              <parameter type-id='type-id-2611'/>
+              <return type-id='type-id-2612'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='10'>
           <member-function access='public' vtable-offset='11'>
             <function-decl name='scheduleWork' mangled-name='_ZN5mongo4repl19ReplicationExecutor12scheduleWorkERKSt8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEE' filepath='src/mongo/db/repl/replication_executor.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor12scheduleWorkERKSt8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEE'>
               <parameter type-id='type-id-939' is-artificial='yes'/>
-              <parameter type-id='type-id-2612'/>
-              <return type-id='type-id-2613'/>
+              <parameter type-id='type-id-2611'/>
+              <return type-id='type-id-2612'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='12'>
             <function-decl name='scheduleWorkAt' mangled-name='_ZN5mongo4repl19ReplicationExecutor14scheduleWorkAtENS_6Date_tERKSt8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEE' filepath='src/mongo/db/repl/replication_executor.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor14scheduleWorkAtENS_6Date_tERKSt8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEE'>
               <parameter type-id='type-id-939' is-artificial='yes'/>
-              <parameter type-id='type-id-2594'/>
-              <parameter type-id='type-id-2612'/>
-              <return type-id='type-id-2613'/>
+              <parameter type-id='type-id-2593'/>
+              <parameter type-id='type-id-2611'/>
+              <return type-id='type-id-2612'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='13'>
             <function-decl name='scheduleRemoteCommand' mangled-name='_ZN5mongo4repl19ReplicationExecutor21scheduleRemoteCommandERKNS_8executor20RemoteCommandRequestERKSt8functionIFvRKNS2_12TaskExecutor25RemoteCommandCallbackArgsEEE' filepath='src/mongo/db/repl/replication_executor.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor21scheduleRemoteCommandERKNS_8executor20RemoteCommandRequestERKSt8functionIFvRKNS2_12TaskExecutor25RemoteCommandCallbackArgsEEE'>
               <parameter type-id='type-id-939' is-artificial='yes'/>
               <parameter type-id='type-id-1238'/>
-              <parameter type-id='type-id-2620'/>
-              <return type-id='type-id-2613'/>
+              <parameter type-id='type-id-2619'/>
+              <return type-id='type-id-2612'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='14'>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='StorageInterface' visibility='default' is-declaration-only='yes' id='type-id-2621'/>
-        <class-decl name='TaskRunner' visibility='default' is-declaration-only='yes' id='type-id-2609'>
+        <class-decl name='StorageInterface' visibility='default' is-declaration-only='yes' id='type-id-2620'/>
+        <class-decl name='TaskRunner' visibility='default' is-declaration-only='yes' id='type-id-2608'>
           <member-type access='private'>
             <enum-decl name='NextAction' filepath='src/mongo/db/repl/task_runner.h' line='53' column='1' id='type-id-2181'>
               <underlying-type type-id='type-id-323'/>
         </class-decl>
       </namespace-decl>
       <namespace-decl name='executor'>
-        <class-decl name='TaskExecutor' visibility='default' is-declaration-only='yes' id='type-id-2592'>
+        <class-decl name='TaskExecutor' visibility='default' is-declaration-only='yes' id='type-id-2591'>
           <member-type access='private'>
             <class-decl name='CallbackHandle' size-in-bits='128' visibility='default' filepath='src/mongo/executor/task_executor.h' line='267' column='1' id='type-id-1018'>
               <data-member access='private' layout-offset-in-bits='0'>
               </data-member>
               <member-function access='public' constructor='yes'>
                 <function-decl name='CallbackHandle' filepath='src/mongo/executor/task_executor.h' line='271' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-2622' is-artificial='yes'/>
+                  <parameter type-id='type-id-2621' is-artificial='yes'/>
                   <return type-id='type-id-11'/>
                 </function-decl>
               </member-function>
               <member-function access='public'>
                 <function-decl name='operator==' mangled-name='_ZNK5mongo8executor12TaskExecutor14CallbackHandleeqERKS2_' filepath='src/mongo/executor/task_executor.h' line='273' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-2623' is-artificial='yes'/>
+                  <parameter type-id='type-id-2622' is-artificial='yes'/>
                   <parameter type-id='type-id-945'/>
                   <return type-id='type-id-19'/>
                 </function-decl>
               </member-function>
               <member-function access='public'>
                 <function-decl name='operator!=' mangled-name='_ZNK5mongo8executor12TaskExecutor14CallbackHandleneERKS2_' filepath='src/mongo/executor/task_executor.h' line='277' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-2623' is-artificial='yes'/>
+                  <parameter type-id='type-id-2622' is-artificial='yes'/>
                   <parameter type-id='type-id-945'/>
                   <return type-id='type-id-19'/>
                 </function-decl>
               </member-function>
               <member-function access='public'>
                 <function-decl name='isValid' mangled-name='_ZNK5mongo8executor12TaskExecutor14CallbackHandle7isValidEv' filepath='src/mongo/executor/task_executor.h' line='281' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo8executor12TaskExecutor14CallbackHandle7isValidEv'>
-                  <parameter type-id='type-id-2623' is-artificial='yes'/>
+                  <parameter type-id='type-id-2622' is-artificial='yes'/>
                   <return type-id='type-id-19'/>
                 </function-decl>
               </member-function>
               <member-function access='private' constructor='yes'>
                 <function-decl name='CallbackHandle' filepath='src/mongo/executor/task_executor.h' line='286' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-2622' is-artificial='yes'/>
+                  <parameter type-id='type-id-2621' is-artificial='yes'/>
                   <parameter type-id='type-id-327'/>
                   <return type-id='type-id-11'/>
                 </function-decl>
               </member-function>
               <member-function access='private'>
                 <function-decl name='setCallback' mangled-name='_ZN5mongo8executor12TaskExecutor14CallbackHandle11setCallbackESt10shared_ptrINS1_13CallbackStateEE' filepath='src/mongo/executor/task_executor.h' line='287' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-2622' is-artificial='yes'/>
+                  <parameter type-id='type-id-2621' is-artificial='yes'/>
                   <parameter type-id='type-id-327'/>
                   <return type-id='type-id-11'/>
                 </function-decl>
               </member-function>
               <member-function access='private'>
                 <function-decl name='getCallback' mangled-name='_ZNK5mongo8executor12TaskExecutor14CallbackHandle11getCallbackEv' filepath='src/mongo/executor/task_executor.h' line='291' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-2623' is-artificial='yes'/>
+                  <parameter type-id='type-id-2622' is-artificial='yes'/>
                   <return type-id='type-id-336'/>
                 </function-decl>
               </member-function>
             </class-decl>
           </member-type>
           <member-type access='private'>
-            <class-decl name='CallbackState' visibility='default' is-declaration-only='yes' id='type-id-2601'/>
+            <class-decl name='CallbackState' visibility='default' is-declaration-only='yes' id='type-id-2600'/>
           </member-type>
           <member-type access='private'>
             <class-decl name='EventHandle' size-in-bits='128' visibility='default' filepath='src/mongo/executor/task_executor.h' line='318' column='1' id='type-id-703'>
             </class-decl>
           </member-type>
           <member-type access='private'>
-            <class-decl name='EventState' visibility='default' is-declaration-only='yes' id='type-id-2595'/>
+            <class-decl name='EventState' visibility='default' is-declaration-only='yes' id='type-id-2594'/>
           </member-type>
           <member-type access='private'>
-            <class-decl name='RemoteCommandCallbackArgs' size-in-bits='1216' is-struct='yes' visibility='default' filepath='src/mongo/executor/task_executor.h' line='367' column='1' id='type-id-2624'>
+            <class-decl name='RemoteCommandCallbackArgs' size-in-bits='1216' is-struct='yes' visibility='default' filepath='src/mongo/executor/task_executor.h' line='367' column='1' id='type-id-2623'>
               <data-member access='public' layout-offset-in-bits='0'>
-                <var-decl name='executor' type-id='type-id-2625' visibility='default' filepath='src/mongo/executor/task_executor.h' line='373' column='1'/>
+                <var-decl name='executor' type-id='type-id-2624' visibility='default' filepath='src/mongo/executor/task_executor.h' line='373' column='1'/>
               </data-member>
               <data-member access='public' layout-offset-in-bits='64'>
                 <var-decl name='myHandle' type-id='type-id-1018' visibility='default' filepath='src/mongo/executor/task_executor.h' line='374' column='1'/>
               </data-member>
               <member-function access='public' constructor='yes'>
                 <function-decl name='RemoteCommandCallbackArgs' filepath='src/mongo/executor/task_executor.h' line='368' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-2626' is-artificial='yes'/>
-                  <parameter type-id='type-id-2625'/>
+                  <parameter type-id='type-id-2625' is-artificial='yes'/>
+                  <parameter type-id='type-id-2624'/>
                   <parameter type-id='type-id-945'/>
                   <parameter type-id='type-id-1238'/>
                   <parameter type-id='type-id-1176'/>
           <member-type access='private'>
             <class-decl name='CallbackArgs' size-in-bits='320' is-struct='yes' visibility='default' filepath='src/mongo/executor/task_executor.h' line='352' column='1' id='type-id-1489'>
               <data-member access='public' layout-offset-in-bits='0'>
-                <var-decl name='executor' type-id='type-id-2625' visibility='default' filepath='src/mongo/executor/task_executor.h' line='358' column='1'/>
+                <var-decl name='executor' type-id='type-id-2624' visibility='default' filepath='src/mongo/executor/task_executor.h' line='358' column='1'/>
               </data-member>
               <data-member access='public' layout-offset-in-bits='64'>
                 <var-decl name='myHandle' type-id='type-id-1018' visibility='default' filepath='src/mongo/executor/task_executor.h' line='359' column='1'/>
               </data-member>
               <member-function access='public' constructor='yes'>
                 <function-decl name='CallbackArgs' filepath='src/mongo/executor/task_executor.h' line='353' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-2627' is-artificial='yes'/>
-                  <parameter type-id='type-id-2625'/>
+                  <parameter type-id='type-id-2626' is-artificial='yes'/>
+                  <parameter type-id='type-id-2624'/>
                   <parameter type-id='type-id-1018'/>
                   <parameter type-id='type-id-1093'/>
                   <parameter type-id='type-id-196'/>
             </class-decl>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='CallbackFn' type-id='type-id-1457' filepath='src/mongo/executor/task_executor.h' line='90' column='1' id='type-id-2602'/>
+            <typedef-decl name='CallbackFn' type-id='type-id-1457' filepath='src/mongo/executor/task_executor.h' line='90' column='1' id='type-id-2601'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='RemoteCommandCallbackFn' type-id='type-id-1226' filepath='src/mongo/executor/task_executor.h' line='101' column='1' id='type-id-2628'/>
+            <typedef-decl name='RemoteCommandCallbackFn' type-id='type-id-1226' filepath='src/mongo/executor/task_executor.h' line='101' column='1' id='type-id-2627'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='ResponseStatus' type-id='type-id-1450' filepath='src/mongo/executor/task_executor.h' line='81' column='1' id='type-id-2629'/>
+            <typedef-decl name='ResponseStatus' type-id='type-id-1450' filepath='src/mongo/executor/task_executor.h' line='81' column='1' id='type-id-2628'/>
           </member-type>
         </class-decl>
-        <class-decl name='NetworkInterface' visibility='default' is-declaration-only='yes' id='type-id-2630'/>
+        <class-decl name='NetworkInterface' visibility='default' is-declaration-only='yes' id='type-id-2629'/>
         <class-decl name='RemoteCommandRequest' size-in-bits='576' is-struct='yes' visibility='default' filepath='src/mongo/executor/remote_command_request.h' line='44' column='1' id='type-id-1307'>
           <data-member access='public' static='yes'>
-            <var-decl name='kNoTimeout' type-id='type-id-2631' visibility='default' filepath='src/mongo/executor/remote_command_request.h' line='46' column='1'/>
+            <var-decl name='kNoTimeout' type-id='type-id-2630' visibility='default' filepath='src/mongo/executor/remote_command_request.h' line='46' column='1'/>
           </data-member>
           <data-member access='public' static='yes'>
-            <var-decl name='kNoExpirationDate' type-id='type-id-2632' visibility='default' filepath='src/mongo/executor/remote_command_request.h' line='49' column='1'/>
+            <var-decl name='kNoExpirationDate' type-id='type-id-2631' visibility='default' filepath='src/mongo/executor/remote_command_request.h' line='49' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='0'>
-            <var-decl name='target' type-id='type-id-2633' visibility='default' filepath='src/mongo/executor/remote_command_request.h' line='77' column='1'/>
+            <var-decl name='target' type-id='type-id-2632' visibility='default' filepath='src/mongo/executor/remote_command_request.h' line='77' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='128'>
             <var-decl name='dbname' type-id='type-id-325' visibility='default' filepath='src/mongo/executor/remote_command_request.h' line='78' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='192'>
-            <var-decl name='metadata' type-id='type-id-2634' visibility='default' filepath='src/mongo/executor/remote_command_request.h' line='79' column='1'/>
+            <var-decl name='metadata' type-id='type-id-2633' visibility='default' filepath='src/mongo/executor/remote_command_request.h' line='79' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='320'>
-            <var-decl name='cmdObj' type-id='type-id-2634' visibility='default' filepath='src/mongo/executor/remote_command_request.h' line='80' column='1'/>
+            <var-decl name='cmdObj' type-id='type-id-2633' visibility='default' filepath='src/mongo/executor/remote_command_request.h' line='80' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='448'>
-            <var-decl name='timeout' type-id='type-id-2635' visibility='default' filepath='src/mongo/executor/remote_command_request.h' line='81' column='1'/>
+            <var-decl name='timeout' type-id='type-id-2634' visibility='default' filepath='src/mongo/executor/remote_command_request.h' line='81' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='512'>
-            <var-decl name='expirationDate' type-id='type-id-2594' visibility='default' filepath='src/mongo/executor/remote_command_request.h' line='84' column='1'/>
+            <var-decl name='expirationDate' type-id='type-id-2593' visibility='default' filepath='src/mongo/executor/remote_command_request.h' line='84' column='1'/>
           </data-member>
           <member-function access='public' constructor='yes'>
             <function-decl name='RemoteCommandRequest' filepath='src/mongo/executor/remote_command_request.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2636' is-artificial='yes'/>
+              <parameter type-id='type-id-2635' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='RemoteCommandRequest' filepath='src/mongo/executor/remote_command_request.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2636' is-artificial='yes'/>
+              <parameter type-id='type-id-2635' is-artificial='yes'/>
+              <parameter type-id='type-id-2636'/>
+              <parameter type-id='type-id-2484'/>
               <parameter type-id='type-id-2637'/>
-              <parameter type-id='type-id-2485'/>
-              <parameter type-id='type-id-2638'/>
-              <parameter type-id='type-id-2638'/>
-              <parameter type-id='type-id-2631'/>
+              <parameter type-id='type-id-2637'/>
+              <parameter type-id='type-id-2630'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='RemoteCommandRequest' filepath='src/mongo/executor/remote_command_request.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2636' is-artificial='yes'/>
+              <parameter type-id='type-id-2635' is-artificial='yes'/>
+              <parameter type-id='type-id-2636'/>
+              <parameter type-id='type-id-2484'/>
               <parameter type-id='type-id-2637'/>
-              <parameter type-id='type-id-2485'/>
-              <parameter type-id='type-id-2638'/>
-              <parameter type-id='type-id-2631'/>
+              <parameter type-id='type-id-2630'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='toString' mangled-name='_ZNK5mongo8executor20RemoteCommandRequest8toStringEv' filepath='src/mongo/executor/remote_command_request.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2639' is-artificial='yes'/>
+              <parameter type-id='type-id-2638' is-artificial='yes'/>
               <return type-id='type-id-325'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='RemoteCommandResponse' size-in-bits='320' is-struct='yes' visibility='default' filepath='src/mongo/executor/remote_command_response.h' line='43' column='1' id='type-id-2640'>
+        <class-decl name='RemoteCommandResponse' size-in-bits='320' is-struct='yes' visibility='default' filepath='src/mongo/executor/remote_command_response.h' line='43' column='1' id='type-id-2639'>
           <data-member access='public' layout-offset-in-bits='0'>
-            <var-decl name='data' type-id='type-id-2634' visibility='default' filepath='src/mongo/executor/remote_command_response.h' line='51' column='1'/>
+            <var-decl name='data' type-id='type-id-2633' visibility='default' filepath='src/mongo/executor/remote_command_response.h' line='51' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='128'>
-            <var-decl name='metadata' type-id='type-id-2634' visibility='default' filepath='src/mongo/executor/remote_command_response.h' line='52' column='1'/>
+            <var-decl name='metadata' type-id='type-id-2633' visibility='default' filepath='src/mongo/executor/remote_command_response.h' line='52' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='256'>
-            <var-decl name='elapsedMillis' type-id='type-id-2635' visibility='default' filepath='src/mongo/executor/remote_command_response.h' line='53' column='1'/>
+            <var-decl name='elapsedMillis' type-id='type-id-2634' visibility='default' filepath='src/mongo/executor/remote_command_response.h' line='53' column='1'/>
           </data-member>
           <member-function access='public' constructor='yes'>
             <function-decl name='RemoteCommandResponse' filepath='src/mongo/executor/remote_command_response.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2641' is-artificial='yes'/>
+              <parameter type-id='type-id-2640' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='RemoteCommandResponse' filepath='src/mongo/executor/remote_command_response.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2641' is-artificial='yes'/>
-              <parameter type-id='type-id-2634'/>
+              <parameter type-id='type-id-2640' is-artificial='yes'/>
+              <parameter type-id='type-id-2633'/>
+              <parameter type-id='type-id-2633'/>
               <parameter type-id='type-id-2634'/>
-              <parameter type-id='type-id-2635'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='toString' mangled-name='_ZNK5mongo8executor21RemoteCommandResponse8toStringEv' filepath='src/mongo/executor/remote_command_response.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2642' is-artificial='yes'/>
+              <parameter type-id='type-id-2641' is-artificial='yes'/>
               <return type-id='type-id-325'/>
             </function-decl>
           </member-function>
         </class-decl>
       </namespace-decl>
       <namespace-decl name='stdx'>
-        <typedef-decl name='thread' type-id='type-id-501' filepath='src/mongo/stdx/thread.h' line='36' column='1' id='type-id-2606'/>
-        <typedef-decl name='condition_variable' type-id='type-id-598' filepath='src/mongo/stdx/condition_variable.h' line='36' column='1' id='type-id-2596'/>
+        <typedef-decl name='thread' type-id='type-id-501' filepath='src/mongo/stdx/thread.h' line='36' column='1' id='type-id-2605'/>
+        <typedef-decl name='condition_variable' type-id='type-id-598' filepath='src/mongo/stdx/condition_variable.h' line='36' column='1' id='type-id-2595'/>
       </namespace-decl>
 
       <class-decl name='SharedBuffer' size-in-bits='64' visibility='default' filepath='src/mongo/util/shared_buffer.h' line='37' column='1' id='type-id-1832'>
         <member-type access='private'>
-          <class-decl name='Holder' size-in-bits='32' visibility='default' filepath='src/mongo/util/shared_buffer.h' line='83' column='1' id='type-id-2643'>
+          <class-decl name='Holder' size-in-bits='32' visibility='default' filepath='src/mongo/util/shared_buffer.h' line='83' column='1' id='type-id-2642'>
             <data-member access='private' layout-offset-in-bits='0'>
-              <var-decl name='_refCount' type-id='type-id-2574' visibility='default' filepath='src/mongo/util/shared_buffer.h' line='111' column='1'/>
+              <var-decl name='_refCount' type-id='type-id-2573' visibility='default' filepath='src/mongo/util/shared_buffer.h' line='111' column='1'/>
             </data-member>
             <member-function access='public' constructor='yes'>
               <function-decl name='Holder' filepath='src/mongo/util/shared_buffer.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-2644' is-artificial='yes'/>
-                <parameter type-id='type-id-2582'/>
+                <parameter type-id='type-id-2643' is-artificial='yes'/>
+                <parameter type-id='type-id-2581'/>
                 <return type-id='type-id-11'/>
               </function-decl>
             </member-function>
             <member-function access='public'>
               <function-decl name='data' mangled-name='_ZN5mongo12SharedBuffer6Holder4dataEv' filepath='src/mongo/util/shared_buffer.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12SharedBuffer6Holder4dataEv'>
-                <parameter type-id='type-id-2644' is-artificial='yes'/>
-                <return type-id='type-id-2558'/>
+                <parameter type-id='type-id-2643' is-artificial='yes'/>
+                <return type-id='type-id-2557'/>
               </function-decl>
             </member-function>
             <member-function access='public'>
               <function-decl name='data' mangled-name='_ZNK5mongo12SharedBuffer6Holder4dataEv' filepath='src/mongo/util/shared_buffer.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-2645' is-artificial='yes'/>
+                <parameter type-id='type-id-2644' is-artificial='yes'/>
                 <return type-id='type-id-240'/>
               </function-decl>
             </member-function>
           </class-decl>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_holder' type-id='type-id-2646' visibility='default' filepath='src/mongo/util/shared_buffer.h' line='120' column='1'/>
+          <var-decl name='_holder' type-id='type-id-2645' visibility='default' filepath='src/mongo/util/shared_buffer.h' line='120' column='1'/>
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='SharedBuffer' mangled-name='_ZN5mongo12SharedBufferC2Ev' filepath='src/mongo/util/shared_buffer.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12SharedBufferC2Ev'>
-            <parameter type-id='type-id-2647' is-artificial='yes'/>
+            <parameter type-id='type-id-2646' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZN5mongo12SharedBuffer4swapERS0_' filepath='src/mongo/util/shared_buffer.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12SharedBuffer4swapERS0_'>
-            <parameter type-id='type-id-2647' is-artificial='yes'/>
+            <parameter type-id='type-id-2646' is-artificial='yes'/>
             <parameter type-id='type-id-1833'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='SharedBuffer' mangled-name='_ZN5mongo12SharedBufferC2ERKS0_' filepath='src/mongo/util/shared_buffer.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12SharedBufferC2ERKS0_'>
-            <parameter type-id='type-id-2647' is-artificial='yes'/>
-            <parameter type-id='type-id-2648'/>
+            <parameter type-id='type-id-2646' is-artificial='yes'/>
+            <parameter type-id='type-id-2647'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZN5mongo12SharedBufferaSERKS0_' filepath='src/mongo/util/shared_buffer.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2647' is-artificial='yes'/>
-            <parameter type-id='type-id-2648'/>
+            <parameter type-id='type-id-2646' is-artificial='yes'/>
+            <parameter type-id='type-id-2647'/>
             <return type-id='type-id-1833'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='SharedBuffer' mangled-name='_ZN5mongo12SharedBufferC2EOS0_' filepath='src/mongo/util/shared_buffer.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12SharedBufferC2EOS0_'>
-            <parameter type-id='type-id-2647' is-artificial='yes'/>
-            <parameter type-id='type-id-2649'/>
+            <parameter type-id='type-id-2646' is-artificial='yes'/>
+            <parameter type-id='type-id-2648'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZN5mongo12SharedBufferaSEOS0_' filepath='src/mongo/util/shared_buffer.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2647' is-artificial='yes'/>
-            <parameter type-id='type-id-2649'/>
+            <parameter type-id='type-id-2646' is-artificial='yes'/>
+            <parameter type-id='type-id-2648'/>
             <return type-id='type-id-1833'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='allocate' mangled-name='_ZN5mongo12SharedBuffer8allocateEm' filepath='src/mongo/util/shared_buffer.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2588'/>
+            <parameter type-id='type-id-2587'/>
             <return type-id='type-id-1832'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='takeOwnership' mangled-name='_ZN5mongo12SharedBuffer13takeOwnershipEPc' filepath='src/mongo/util/shared_buffer.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2558'/>
+            <parameter type-id='type-id-2557'/>
             <return type-id='type-id-1832'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get' mangled-name='_ZNK5mongo12SharedBuffer3getEv' filepath='src/mongo/util/shared_buffer.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo12SharedBuffer3getEv'>
-            <parameter type-id='type-id-2650' is-artificial='yes'/>
-            <return type-id='type-id-2558'/>
+            <parameter type-id='type-id-2649' is-artificial='yes'/>
+            <return type-id='type-id-2557'/>
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
           <function-decl name='SharedBuffer' filepath='src/mongo/util/shared_buffer.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2647' is-artificial='yes'/>
-            <parameter type-id='type-id-2644'/>
+            <parameter type-id='type-id-2646' is-artificial='yes'/>
+            <parameter type-id='type-id-2643'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='PseudoRandom' size-in-bits='128' visibility='default' filepath='src/mongo/platform/random.h' line='39' column='1' id='type-id-2605'>
+      <class-decl name='PseudoRandom' size-in-bits='128' visibility='default' filepath='src/mongo/platform/random.h' line='39' column='1' id='type-id-2604'>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_x' type-id='type-id-2651' visibility='default' filepath='src/mongo/platform/random.h' line='77' column='1'/>
+          <var-decl name='_x' type-id='type-id-2650' visibility='default' filepath='src/mongo/platform/random.h' line='77' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='32'>
-          <var-decl name='_y' type-id='type-id-2651' visibility='default' filepath='src/mongo/platform/random.h' line='78' column='1'/>
+          <var-decl name='_y' type-id='type-id-2650' visibility='default' filepath='src/mongo/platform/random.h' line='78' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_z' type-id='type-id-2651' visibility='default' filepath='src/mongo/platform/random.h' line='79' column='1'/>
+          <var-decl name='_z' type-id='type-id-2650' visibility='default' filepath='src/mongo/platform/random.h' line='79' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='96'>
-          <var-decl name='_w' type-id='type-id-2651' visibility='default' filepath='src/mongo/platform/random.h' line='80' column='1'/>
+          <var-decl name='_w' type-id='type-id-2650' visibility='default' filepath='src/mongo/platform/random.h' line='80' column='1'/>
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='PseudoRandom' filepath='src/mongo/platform/random.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2652' is-artificial='yes'/>
-            <parameter type-id='type-id-2651'/>
+            <parameter type-id='type-id-2651' is-artificial='yes'/>
+            <parameter type-id='type-id-2650'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='PseudoRandom' filepath='src/mongo/platform/random.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2652' is-artificial='yes'/>
-            <parameter type-id='type-id-2653'/>
+            <parameter type-id='type-id-2651' is-artificial='yes'/>
+            <parameter type-id='type-id-2652'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='PseudoRandom' filepath='src/mongo/platform/random.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2652' is-artificial='yes'/>
-            <parameter type-id='type-id-2607'/>
+            <parameter type-id='type-id-2651' is-artificial='yes'/>
+            <parameter type-id='type-id-2606'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='nextInt32' mangled-name='_ZN5mongo12PseudoRandom9nextInt32Ev' filepath='src/mongo/platform/random.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2652' is-artificial='yes'/>
-            <return type-id='type-id-2651'/>
+            <parameter type-id='type-id-2651' is-artificial='yes'/>
+            <return type-id='type-id-2650'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='nextInt64' mangled-name='_ZN5mongo12PseudoRandom9nextInt64Ev' filepath='src/mongo/platform/random.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2652' is-artificial='yes'/>
-            <return type-id='type-id-2607'/>
+            <parameter type-id='type-id-2651' is-artificial='yes'/>
+            <return type-id='type-id-2606'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='nextInt32' mangled-name='_ZN5mongo12PseudoRandom9nextInt32Ei' filepath='src/mongo/platform/random.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2652' is-artificial='yes'/>
-            <parameter type-id='type-id-2651'/>
-            <return type-id='type-id-2651'/>
+            <parameter type-id='type-id-2651' is-artificial='yes'/>
+            <parameter type-id='type-id-2650'/>
+            <return type-id='type-id-2650'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='nextInt64' mangled-name='_ZN5mongo12PseudoRandom9nextInt64El' filepath='src/mongo/platform/random.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12PseudoRandom9nextInt64El'>
-            <parameter type-id='type-id-2652' is-artificial='yes'/>
-            <parameter type-id='type-id-2607'/>
-            <return type-id='type-id-2607'/>
+            <parameter type-id='type-id-2651' is-artificial='yes'/>
+            <parameter type-id='type-id-2606'/>
+            <return type-id='type-id-2606'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator()' mangled-name='_ZN5mongo12PseudoRandomclEl' filepath='src/mongo/platform/random.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2652' is-artificial='yes'/>
-            <parameter type-id='type-id-2654'/>
-            <return type-id='type-id-2654'/>
+            <parameter type-id='type-id-2651' is-artificial='yes'/>
+            <parameter type-id='type-id-2653'/>
+            <return type-id='type-id-2653'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='Date_t' size-in-bits='64' visibility='default' filepath='src/mongo/util/time_support.h' line='95' column='1' id='type-id-2594'>
+      <class-decl name='Date_t' size-in-bits='64' visibility='default' filepath='src/mongo/util/time_support.h' line='95' column='1' id='type-id-2593'>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='millis' type-id='type-id-2513' visibility='default' filepath='src/mongo/util/time_support.h' line='259' column='1'/>
+          <var-decl name='millis' type-id='type-id-2512' visibility='default' filepath='src/mongo/util/time_support.h' line='259' column='1'/>
         </data-member>
         <member-function access='public' static='yes'>
           <function-decl name='max' mangled-name='_ZN5mongo6Date_t3maxEv' filepath='src/mongo/util/time_support.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <return type-id='type-id-2594'/>
+            <return type-id='type-id-2593'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='now' mangled-name='_ZN5mongo6Date_t3nowEv' filepath='src/mongo/util/time_support.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <return type-id='type-id-2594'/>
+            <return type-id='type-id-2593'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='fromMillisSinceEpoch' mangled-name='_ZN5mongo6Date_t20fromMillisSinceEpochEx' filepath='src/mongo/util/time_support.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2513'/>
-            <return type-id='type-id-2594'/>
+            <parameter type-id='type-id-2512'/>
+            <return type-id='type-id-2593'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Date_t' mangled-name='_ZN5mongo6Date_tC2Ev' filepath='src/mongo/util/time_support.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6Date_tC2Ev'>
-            <parameter type-id='type-id-2655' is-artificial='yes'/>
+            <parameter type-id='type-id-2654' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Date_t' filepath='src/mongo/util/time_support.h' line='132' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2655' is-artificial='yes'/>
+            <parameter type-id='type-id-2654' is-artificial='yes'/>
             <parameter type-id='type-id-2'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='toString' mangled-name='_ZNK5mongo6Date_t8toStringEv' filepath='src/mongo/util/time_support.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2656' is-artificial='yes'/>
+            <parameter type-id='type-id-2655' is-artificial='yes'/>
             <return type-id='type-id-325'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='toTimeT' mangled-name='_ZNK5mongo6Date_t7toTimeTEv' filepath='src/mongo/util/time_support.h' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2656' is-artificial='yes'/>
+            <parameter type-id='type-id-2655' is-artificial='yes'/>
             <return type-id='type-id-6'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='asInt64' mangled-name='_ZNK5mongo6Date_t7asInt64Ev' filepath='src/mongo/util/time_support.h' line='154' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2656' is-artificial='yes'/>
-            <return type-id='type-id-2607'/>
+            <parameter type-id='type-id-2655' is-artificial='yes'/>
+            <return type-id='type-id-2606'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='toULL' mangled-name='_ZNK5mongo6Date_t5toULLEv' filepath='src/mongo/util/time_support.h' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2656' is-artificial='yes'/>
-            <return type-id='type-id-2562'/>
+            <parameter type-id='type-id-2655' is-artificial='yes'/>
+            <return type-id='type-id-2561'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='toDurationSinceEpoch' mangled-name='_ZNK5mongo6Date_t20toDurationSinceEpochEv' filepath='src/mongo/util/time_support.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo6Date_t20toDurationSinceEpochEv'>
-            <parameter type-id='type-id-2656' is-artificial='yes'/>
-            <return type-id='type-id-2635'/>
+            <parameter type-id='type-id-2655' is-artificial='yes'/>
+            <return type-id='type-id-2634'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='toMillisSinceEpoch' mangled-name='_ZNK5mongo6Date_t18toMillisSinceEpochEv' filepath='src/mongo/util/time_support.h' line='178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo6Date_t18toMillisSinceEpochEv'>
-            <parameter type-id='type-id-2656' is-artificial='yes'/>
-            <return type-id='type-id-2513'/>
+            <parameter type-id='type-id-2655' is-artificial='yes'/>
+            <return type-id='type-id-2512'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='toSystemTimePoint' mangled-name='_ZNK5mongo6Date_t17toSystemTimePointEv' filepath='src/mongo/util/time_support.h' line='185' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2656' is-artificial='yes'/>
+            <parameter type-id='type-id-2655' is-artificial='yes'/>
             <return type-id='type-id-2'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isFormattable' mangled-name='_ZNK5mongo6Date_t13isFormattableEv' filepath='src/mongo/util/time_support.h' line='193' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2656' is-artificial='yes'/>
+            <parameter type-id='type-id-2655' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator time_point' mangled-name='_ZNK5mongo6Date_tcvNSt6chrono10time_pointINS1_3_V212system_clockENS1_8durationIlSt5ratioILl1ELl1000000000EEEEEEEv' filepath='src/mongo/util/time_support.h' line='199' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2656' is-artificial='yes'/>
+            <parameter type-id='type-id-2655' is-artificial='yes'/>
             <return type-id='type-id-2'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-' mangled-name='_ZNK5mongo6Date_tmiES0_' filepath='src/mongo/util/time_support.h' line='228' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2656' is-artificial='yes'/>
-            <parameter type-id='type-id-2594'/>
-            <return type-id='type-id-2635'/>
+            <parameter type-id='type-id-2655' is-artificial='yes'/>
+            <parameter type-id='type-id-2593'/>
+            <return type-id='type-id-2634'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator==' mangled-name='_ZNK5mongo6Date_teqES0_' filepath='src/mongo/util/time_support.h' line='232' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo6Date_teqES0_'>
-            <parameter type-id='type-id-2656' is-artificial='yes'/>
-            <parameter type-id='type-id-2594'/>
+            <parameter type-id='type-id-2655' is-artificial='yes'/>
+            <parameter type-id='type-id-2593'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator!=' mangled-name='_ZNK5mongo6Date_tneES0_' filepath='src/mongo/util/time_support.h' line='236' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2656' is-artificial='yes'/>
-            <parameter type-id='type-id-2594'/>
+            <parameter type-id='type-id-2655' is-artificial='yes'/>
+            <parameter type-id='type-id-2593'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator&lt;' mangled-name='_ZNK5mongo6Date_tltES0_' filepath='src/mongo/util/time_support.h' line='240' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2656' is-artificial='yes'/>
-            <parameter type-id='type-id-2594'/>
+            <parameter type-id='type-id-2655' is-artificial='yes'/>
+            <parameter type-id='type-id-2593'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator&gt;' mangled-name='_ZNK5mongo6Date_tgtES0_' filepath='src/mongo/util/time_support.h' line='244' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo6Date_tgtES0_'>
-            <parameter type-id='type-id-2656' is-artificial='yes'/>
-            <parameter type-id='type-id-2594'/>
+            <parameter type-id='type-id-2655' is-artificial='yes'/>
+            <parameter type-id='type-id-2593'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator&lt;=' mangled-name='_ZNK5mongo6Date_tleES0_' filepath='src/mongo/util/time_support.h' line='248' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo6Date_tleES0_'>
-            <parameter type-id='type-id-2656' is-artificial='yes'/>
-            <parameter type-id='type-id-2594'/>
+            <parameter type-id='type-id-2655' is-artificial='yes'/>
+            <parameter type-id='type-id-2593'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator&gt;=' mangled-name='_ZNK5mongo6Date_tgeES0_' filepath='src/mongo/util/time_support.h' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2656' is-artificial='yes'/>
-            <parameter type-id='type-id-2594'/>
+            <parameter type-id='type-id-2655' is-artificial='yes'/>
+            <parameter type-id='type-id-2593'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
           <function-decl name='Date_t' filepath='src/mongo/util/time_support.h' line='257' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2655' is-artificial='yes'/>
-            <parameter type-id='type-id-2513'/>
+            <parameter type-id='type-id-2654' is-artificial='yes'/>
+            <parameter type-id='type-id-2512'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator+&lt;std::chrono::duration&lt;long, std::ratio&lt;1, 1000&gt; &gt; &gt;' mangled-name='_ZNK5mongo6Date_tplINSt6chrono8durationIlSt5ratioILl1ELl1000EEEEEES0_T_' filepath='src/mongo/util/time_support.h' line='215' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo6Date_tplINSt6chrono8durationIlSt5ratioILl1ELl1000EEEEEES0_T_'>
-            <parameter type-id='type-id-2656' is-artificial='yes'/>
+            <parameter type-id='type-id-2655' is-artificial='yes'/>
             <parameter type-id='type-id-7'/>
-            <return type-id='type-id-2594'/>
+            <return type-id='type-id-2593'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator+=&lt;std::chrono::duration&lt;long, std::ratio&lt;1, 1000&gt; &gt; &gt;' mangled-name='_ZN5mongo6Date_tpLINSt6chrono8durationIlSt5ratioILl1ELl1000EEEEEERS0_T_' filepath='src/mongo/util/time_support.h' line='204' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6Date_tpLINSt6chrono8durationIlSt5ratioILl1ELl1000EEEEEERS0_T_'>
-            <parameter type-id='type-id-2655' is-artificial='yes'/>
+            <parameter type-id='type-id-2654' is-artificial='yes'/>
             <parameter type-id='type-id-7'/>
-            <return type-id='type-id-2657'/>
+            <return type-id='type-id-2656'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <typedef-decl name='Milliseconds' type-id='type-id-33' filepath='src/mongo/util/time_support.h' line='47' column='1' id='type-id-2635'/>
-      <class-decl name='OldThreadPool' size-in-bits='2432' visibility='default' filepath='src/mongo/util/concurrency/old_thread_pool.h' line='44' column='1' id='type-id-2608'>
+      <typedef-decl name='Milliseconds' type-id='type-id-33' filepath='src/mongo/util/time_support.h' line='47' column='1' id='type-id-2634'/>
+      <class-decl name='OldThreadPool' size-in-bits='2432' visibility='default' filepath='src/mongo/util/concurrency/old_thread_pool.h' line='44' column='1' id='type-id-2607'>
         <member-type access='private'>
-          <class-decl name='DoNotStartThreadsTag' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/mongo/util/concurrency/old_thread_pool.h' line='49' column='1' id='type-id-2658'/>
+          <class-decl name='DoNotStartThreadsTag' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/mongo/util/concurrency/old_thread_pool.h' line='49' column='1' id='type-id-2657'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='Task' type-id='type-id-824' filepath='src/mongo/util/concurrency/old_thread_pool.h' line='48' column='1' id='type-id-2659'/>
+          <typedef-decl name='Task' type-id='type-id-824' filepath='src/mongo/util/concurrency/old_thread_pool.h' line='48' column='1' id='type-id-2658'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_pool' type-id='type-id-2660' visibility='default' filepath='src/mongo/util/concurrency/old_thread_pool.h' line='92' column='1'/>
+          <var-decl name='_pool' type-id='type-id-2659' visibility='default' filepath='src/mongo/util/concurrency/old_thread_pool.h' line='92' column='1'/>
         </data-member>
         <member-function access='private' constructor='yes'>
           <function-decl name='OldThreadPool' filepath='src/mongo/util/concurrency/old_thread_pool.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2661' is-artificial='yes'/>
-            <parameter type-id='type-id-2662'/>
+            <parameter type-id='type-id-2660' is-artificial='yes'/>
+            <parameter type-id='type-id-2661'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='operator=' mangled-name='_ZN5mongo13OldThreadPoolaSERKS0_' filepath='src/mongo/util/concurrency/old_thread_pool.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2661' is-artificial='yes'/>
-            <parameter type-id='type-id-2662'/>
-            <return type-id='type-id-2663'/>
+            <parameter type-id='type-id-2660' is-artificial='yes'/>
+            <parameter type-id='type-id-2661'/>
+            <return type-id='type-id-2662'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='OldThreadPool' filepath='src/mongo/util/concurrency/old_thread_pool.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2661' is-artificial='yes'/>
+            <parameter type-id='type-id-2660' is-artificial='yes'/>
             <parameter type-id='type-id-15'/>
-            <parameter type-id='type-id-2485'/>
+            <parameter type-id='type-id-2484'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='OldThreadPool' filepath='src/mongo/util/concurrency/old_thread_pool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2661' is-artificial='yes'/>
-            <parameter type-id='type-id-2664'/>
+            <parameter type-id='type-id-2660' is-artificial='yes'/>
+            <parameter type-id='type-id-2663'/>
             <parameter type-id='type-id-15'/>
-            <parameter type-id='type-id-2485'/>
+            <parameter type-id='type-id-2484'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='startThreads' mangled-name='_ZN5mongo13OldThreadPool12startThreadsEv' filepath='src/mongo/util/concurrency/old_thread_pool.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2661' is-artificial='yes'/>
+            <parameter type-id='type-id-2660' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='join' mangled-name='_ZN5mongo13OldThreadPool4joinEv' filepath='src/mongo/util/concurrency/old_thread_pool.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2661' is-artificial='yes'/>
+            <parameter type-id='type-id-2660' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='schedule' mangled-name='_ZN5mongo13OldThreadPool8scheduleESt8functionIFvvEE' filepath='src/mongo/util/concurrency/old_thread_pool.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2661' is-artificial='yes'/>
-            <parameter type-id='type-id-2659'/>
+            <parameter type-id='type-id-2660' is-artificial='yes'/>
+            <parameter type-id='type-id-2658'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='ThreadPool' visibility='default' is-declaration-only='yes' id='type-id-2660'/>
-      <class-decl name='OperationContext' visibility='default' is-declaration-only='yes' id='type-id-2665'/>
-      <class-decl name='HostAndPort' size-in-bits='128' is-struct='yes' visibility='default' filepath='src/mongo/util/net/hostandport.h' line='49' column='1' id='type-id-2633'>
+      <class-decl name='ThreadPool' visibility='default' is-declaration-only='yes' id='type-id-2659'/>
+      <class-decl name='OperationContext' visibility='default' is-declaration-only='yes' id='type-id-2664'/>
+      <class-decl name='HostAndPort' size-in-bits='128' is-struct='yes' visibility='default' filepath='src/mongo/util/net/hostandport.h' line='49' column='1' id='type-id-2632'>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='_host' type-id='type-id-325' visibility='default' filepath='src/mongo/util/net/hostandport.h' line='121' column='1'/>
         </data-member>
         </data-member>
         <member-function access='public' static='yes'>
           <function-decl name='parse' mangled-name='_ZN5mongo11HostAndPort5parseENS_10StringDataE' filepath='src/mongo/util/net/hostandport.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2544'/>
-            <return type-id='type-id-2666'/>
+            <parameter type-id='type-id-2543'/>
+            <return type-id='type-id-2665'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='HostAndPort' filepath='src/mongo/util/net/hostandport.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2667' is-artificial='yes'/>
+            <parameter type-id='type-id-2666' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='HostAndPort' filepath='src/mongo/util/net/hostandport.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2667' is-artificial='yes'/>
-            <parameter type-id='type-id-2544'/>
+            <parameter type-id='type-id-2666' is-artificial='yes'/>
+            <parameter type-id='type-id-2543'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='HostAndPort' filepath='src/mongo/util/net/hostandport.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2667' is-artificial='yes'/>
-            <parameter type-id='type-id-2485'/>
+            <parameter type-id='type-id-2666' is-artificial='yes'/>
+            <parameter type-id='type-id-2484'/>
             <parameter type-id='type-id-15'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='initialize' mangled-name='_ZN5mongo11HostAndPort10initializeENS_10StringDataE' filepath='src/mongo/util/net/hostandport.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2667' is-artificial='yes'/>
-            <parameter type-id='type-id-2544'/>
+            <parameter type-id='type-id-2666' is-artificial='yes'/>
+            <parameter type-id='type-id-2543'/>
             <return type-id='type-id-1093'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator&lt;' mangled-name='_ZNK5mongo11HostAndPortltERKS0_' filepath='src/mongo/util/net/hostandport.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2668' is-artificial='yes'/>
-            <parameter type-id='type-id-2637'/>
+            <parameter type-id='type-id-2667' is-artificial='yes'/>
+            <parameter type-id='type-id-2636'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator==' mangled-name='_ZNK5mongo11HostAndPorteqERKS0_' filepath='src/mongo/util/net/hostandport.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2668' is-artificial='yes'/>
-            <parameter type-id='type-id-2637'/>
+            <parameter type-id='type-id-2667' is-artificial='yes'/>
+            <parameter type-id='type-id-2636'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator!=' mangled-name='_ZNK5mongo11HostAndPortneERKS0_' filepath='src/mongo/util/net/hostandport.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2668' is-artificial='yes'/>
-            <parameter type-id='type-id-2637'/>
+            <parameter type-id='type-id-2667' is-artificial='yes'/>
+            <parameter type-id='type-id-2636'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isLocalHost' mangled-name='_ZNK5mongo11HostAndPort11isLocalHostEv' filepath='src/mongo/util/net/hostandport.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2668' is-artificial='yes'/>
+            <parameter type-id='type-id-2667' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='toString' mangled-name='_ZNK5mongo11HostAndPort8toStringEv' filepath='src/mongo/util/net/hostandport.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2668' is-artificial='yes'/>
+            <parameter type-id='type-id-2667' is-artificial='yes'/>
             <return type-id='type-id-325'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='append' mangled-name='_ZNK5mongo11HostAndPort6appendERNS_17StringBuilderImplINS_16TrivialAllocatorEEE' filepath='src/mongo/util/net/hostandport.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2668' is-artificial='yes'/>
-            <parameter type-id='type-id-2669'/>
+            <parameter type-id='type-id-2667' is-artificial='yes'/>
+            <parameter type-id='type-id-2668'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='empty' mangled-name='_ZNK5mongo11HostAndPort5emptyEv' filepath='src/mongo/util/net/hostandport.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2668' is-artificial='yes'/>
+            <parameter type-id='type-id-2667' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='host' mangled-name='_ZNK5mongo11HostAndPort4hostEv' filepath='src/mongo/util/net/hostandport.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2668' is-artificial='yes'/>
-            <return type-id='type-id-2485'/>
+            <parameter type-id='type-id-2667' is-artificial='yes'/>
+            <return type-id='type-id-2484'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='port' mangled-name='_ZNK5mongo11HostAndPort4portEv' filepath='src/mongo/util/net/hostandport.h' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2668' is-artificial='yes'/>
+            <parameter type-id='type-id-2667' is-artificial='yes'/>
             <return type-id='type-id-15'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='hasPort' mangled-name='_ZNK5mongo11HostAndPort7hasPortEv' filepath='src/mongo/util/net/hostandport.h' line='116' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2668' is-artificial='yes'/>
+            <parameter type-id='type-id-2667' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='StatusWith&lt;mongo::HostAndPort&gt;' visibility='default' is-declaration-only='yes' id='type-id-2666'/>
-      <class-decl name='StringBuilderImpl&lt;mongo::TrivialAllocator&gt;' size-in-bits='256' visibility='default' filepath='src/mongo/bson/util/builder.h' line='343' column='1' id='type-id-2670'>
+      <class-decl name='StatusWith&lt;mongo::HostAndPort&gt;' visibility='default' is-declaration-only='yes' id='type-id-2665'/>
+      <class-decl name='StringBuilderImpl&lt;mongo::TrivialAllocator&gt;' size-in-bits='256' visibility='default' filepath='src/mongo/bson/util/builder.h' line='343' column='1' id='type-id-2669'>
         <data-member access='public' static='yes'>
-          <var-decl name='MONGO_DBL_SIZE' type-id='type-id-2671' visibility='default' filepath='src/mongo/bson/util/builder.h' line='346' column='1'/>
+          <var-decl name='MONGO_DBL_SIZE' type-id='type-id-2670' visibility='default' filepath='src/mongo/bson/util/builder.h' line='346' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='MONGO_S32_SIZE' type-id='type-id-2671' visibility='default' filepath='src/mongo/bson/util/builder.h' line='347' column='1'/>
+          <var-decl name='MONGO_S32_SIZE' type-id='type-id-2670' visibility='default' filepath='src/mongo/bson/util/builder.h' line='347' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='MONGO_U32_SIZE' type-id='type-id-2671' visibility='default' filepath='src/mongo/bson/util/builder.h' line='348' column='1'/>
+          <var-decl name='MONGO_U32_SIZE' type-id='type-id-2670' visibility='default' filepath='src/mongo/bson/util/builder.h' line='348' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='MONGO_S64_SIZE' type-id='type-id-2671' visibility='default' filepath='src/mongo/bson/util/builder.h' line='349' column='1'/>
+          <var-decl name='MONGO_S64_SIZE' type-id='type-id-2670' visibility='default' filepath='src/mongo/bson/util/builder.h' line='349' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='MONGO_U64_SIZE' type-id='type-id-2671' visibility='default' filepath='src/mongo/bson/util/builder.h' line='350' column='1'/>
+          <var-decl name='MONGO_U64_SIZE' type-id='type-id-2670' visibility='default' filepath='src/mongo/bson/util/builder.h' line='350' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='MONGO_S16_SIZE' type-id='type-id-2671' visibility='default' filepath='src/mongo/bson/util/builder.h' line='351' column='1'/>
+          <var-decl name='MONGO_S16_SIZE' type-id='type-id-2670' visibility='default' filepath='src/mongo/bson/util/builder.h' line='351' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='MONGO_PTR_SIZE' type-id='type-id-2671' visibility='default' filepath='src/mongo/bson/util/builder.h' line='352' column='1'/>
+          <var-decl name='MONGO_PTR_SIZE' type-id='type-id-2670' visibility='default' filepath='src/mongo/bson/util/builder.h' line='352' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_buf' type-id='type-id-2672' visibility='default' filepath='src/mongo/bson/util/builder.h' line='434' column='1'/>
+          <var-decl name='_buf' type-id='type-id-2671' visibility='default' filepath='src/mongo/bson/util/builder.h' line='434' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='StringBuilderImpl' mangled-name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEEC2Ev' filepath='src/mongo/bson/util/builder.h' line='354' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEEC2Ev'>
-            <parameter type-id='type-id-2673' is-artificial='yes'/>
+            <parameter type-id='type-id-2672' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEElsEd' filepath='src/mongo/bson/util/builder.h' line='356' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2673' is-artificial='yes'/>
-            <parameter type-id='type-id-2561'/>
-            <return type-id='type-id-2674'/>
+            <parameter type-id='type-id-2672' is-artificial='yes'/>
+            <parameter type-id='type-id-2560'/>
+            <return type-id='type-id-2673'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEElsEi' filepath='src/mongo/bson/util/builder.h' line='359' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEElsEi'>
-            <parameter type-id='type-id-2673' is-artificial='yes'/>
+            <parameter type-id='type-id-2672' is-artificial='yes'/>
             <parameter type-id='type-id-15'/>
-            <return type-id='type-id-2674'/>
+            <return type-id='type-id-2673'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEElsEj' filepath='src/mongo/bson/util/builder.h' line='362' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2673' is-artificial='yes'/>
+            <parameter type-id='type-id-2672' is-artificial='yes'/>
             <parameter type-id='type-id-308'/>
-            <return type-id='type-id-2674'/>
+            <return type-id='type-id-2673'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEElsEl' filepath='src/mongo/bson/util/builder.h' line='365' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEElsEl'>
-            <parameter type-id='type-id-2673' is-artificial='yes'/>
+            <parameter type-id='type-id-2672' is-artificial='yes'/>
             <parameter type-id='type-id-9'/>
-            <return type-id='type-id-2674'/>
+            <return type-id='type-id-2673'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEElsEm' filepath='src/mongo/bson/util/builder.h' line='368' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEElsEm'>
-            <parameter type-id='type-id-2673' is-artificial='yes'/>
+            <parameter type-id='type-id-2672' is-artificial='yes'/>
             <parameter type-id='type-id-282'/>
-            <return type-id='type-id-2674'/>
+            <return type-id='type-id-2673'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEElsEx' filepath='src/mongo/bson/util/builder.h' line='371' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2673' is-artificial='yes'/>
-            <parameter type-id='type-id-2513'/>
-            <return type-id='type-id-2674'/>
+            <parameter type-id='type-id-2672' is-artificial='yes'/>
+            <parameter type-id='type-id-2512'/>
+            <return type-id='type-id-2673'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEElsEy' filepath='src/mongo/bson/util/builder.h' line='374' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2673' is-artificial='yes'/>
-            <parameter type-id='type-id-2562'/>
-            <return type-id='type-id-2674'/>
+            <parameter type-id='type-id-2672' is-artificial='yes'/>
+            <parameter type-id='type-id-2561'/>
+            <return type-id='type-id-2673'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEElsEs' filepath='src/mongo/bson/util/builder.h' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2673' is-artificial='yes'/>
-            <parameter type-id='type-id-2675'/>
-            <return type-id='type-id-2674'/>
+            <parameter type-id='type-id-2672' is-artificial='yes'/>
+            <parameter type-id='type-id-2674'/>
+            <return type-id='type-id-2673'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEElsEPKv' filepath='src/mongo/bson/util/builder.h' line='380' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2673' is-artificial='yes'/>
+            <parameter type-id='type-id-2672' is-artificial='yes'/>
             <parameter type-id='type-id-286'/>
-            <return type-id='type-id-2674'/>
+            <return type-id='type-id-2673'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEElsEc' filepath='src/mongo/bson/util/builder.h' line='387' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2673' is-artificial='yes'/>
-            <parameter type-id='type-id-2546'/>
-            <return type-id='type-id-2674'/>
+            <parameter type-id='type-id-2672' is-artificial='yes'/>
+            <parameter type-id='type-id-2545'/>
+            <return type-id='type-id-2673'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEElsEPKc' filepath='src/mongo/bson/util/builder.h' line='391' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEElsEPKc'>
-            <parameter type-id='type-id-2673' is-artificial='yes'/>
+            <parameter type-id='type-id-2672' is-artificial='yes'/>
             <parameter type-id='type-id-240'/>
-            <return type-id='type-id-2674'/>
+            <return type-id='type-id-2673'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEElsENS_10StringDataE' filepath='src/mongo/bson/util/builder.h' line='394' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEElsENS_10StringDataE'>
-            <parameter type-id='type-id-2673' is-artificial='yes'/>
-            <parameter type-id='type-id-2544'/>
-            <return type-id='type-id-2674'/>
+            <parameter type-id='type-id-2672' is-artificial='yes'/>
+            <parameter type-id='type-id-2543'/>
+            <return type-id='type-id-2673'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='appendDoubleNice' mangled-name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEE16appendDoubleNiceEd' filepath='src/mongo/bson/util/builder.h' line='399' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2673' is-artificial='yes'/>
-            <parameter type-id='type-id-2561'/>
+            <parameter type-id='type-id-2672' is-artificial='yes'/>
+            <parameter type-id='type-id-2560'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='write' mangled-name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEE5writeEPKci' filepath='src/mongo/bson/util/builder.h' line='412' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2673' is-artificial='yes'/>
+            <parameter type-id='type-id-2672' is-artificial='yes'/>
             <parameter type-id='type-id-240'/>
             <parameter type-id='type-id-15'/>
             <return type-id='type-id-11'/>
         </member-function>
         <member-function access='public'>
           <function-decl name='append' mangled-name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEE6appendENS_10StringDataE' filepath='src/mongo/bson/util/builder.h' line='416' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEE6appendENS_10StringDataE'>
-            <parameter type-id='type-id-2673' is-artificial='yes'/>
-            <parameter type-id='type-id-2544'/>
+            <parameter type-id='type-id-2672' is-artificial='yes'/>
+            <parameter type-id='type-id-2543'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='reset' mangled-name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEE5resetEi' filepath='src/mongo/bson/util/builder.h' line='420' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2673' is-artificial='yes'/>
+            <parameter type-id='type-id-2672' is-artificial='yes'/>
             <parameter type-id='type-id-15'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='str' mangled-name='_ZNK5mongo17StringBuilderImplINS_16TrivialAllocatorEE3strEv' filepath='src/mongo/bson/util/builder.h' line='424' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo17StringBuilderImplINS_16TrivialAllocatorEE3strEv'>
-            <parameter type-id='type-id-2676' is-artificial='yes'/>
+            <parameter type-id='type-id-2675' is-artificial='yes'/>
             <return type-id='type-id-325'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='len' mangled-name='_ZNK5mongo17StringBuilderImplINS_16TrivialAllocatorEE3lenEv' filepath='src/mongo/bson/util/builder.h' line='429' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2676' is-artificial='yes'/>
+            <parameter type-id='type-id-2675' is-artificial='yes'/>
             <return type-id='type-id-15'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='StringBuilderImpl' filepath='src/mongo/bson/util/builder.h' line='437' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2673' is-artificial='yes'/>
-            <parameter type-id='type-id-2677'/>
+            <parameter type-id='type-id-2672' is-artificial='yes'/>
+            <parameter type-id='type-id-2676'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='operator=' mangled-name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEEaSERKS2_' filepath='src/mongo/bson/util/builder.h' line='438' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2673' is-artificial='yes'/>
-            <parameter type-id='type-id-2677'/>
-            <return type-id='type-id-2674'/>
+            <parameter type-id='type-id-2672' is-artificial='yes'/>
+            <parameter type-id='type-id-2676'/>
+            <return type-id='type-id-2673'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='SBNUM&lt;int&gt;' mangled-name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEE5SBNUMIiEERS2_T_iPKc' filepath='src/mongo/bson/util/builder.h' line='441' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEE5SBNUMIiEERS2_T_iPKc'>
-            <parameter type-id='type-id-2673' is-artificial='yes'/>
+            <parameter type-id='type-id-2672' is-artificial='yes'/>
             <parameter type-id='type-id-15'/>
             <parameter type-id='type-id-15'/>
             <parameter type-id='type-id-240'/>
-            <return type-id='type-id-2674'/>
+            <return type-id='type-id-2673'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='SBNUM&lt;long&gt;' mangled-name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEE5SBNUMIlEERS2_T_iPKc' filepath='src/mongo/bson/util/builder.h' line='441' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEE5SBNUMIlEERS2_T_iPKc'>
-            <parameter type-id='type-id-2673' is-artificial='yes'/>
+            <parameter type-id='type-id-2672' is-artificial='yes'/>
             <parameter type-id='type-id-9'/>
             <parameter type-id='type-id-15'/>
             <parameter type-id='type-id-240'/>
-            <return type-id='type-id-2674'/>
+            <return type-id='type-id-2673'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='SBNUM&lt;unsigned long&gt;' mangled-name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEE5SBNUMImEERS2_T_iPKc' filepath='src/mongo/bson/util/builder.h' line='441' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEE5SBNUMImEERS2_T_iPKc'>
-            <parameter type-id='type-id-2673' is-artificial='yes'/>
+            <parameter type-id='type-id-2672' is-artificial='yes'/>
             <parameter type-id='type-id-282'/>
             <parameter type-id='type-id-15'/>
             <parameter type-id='type-id-240'/>
-            <return type-id='type-id-2674'/>
+            <return type-id='type-id-2673'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_BufBuilder&lt;mongo::TrivialAllocator&gt;' size-in-bits='256' visibility='default' filepath='src/mongo/bson/util/builder.h' line='120' column='1' id='type-id-2672'>
+      <class-decl name='_BufBuilder&lt;mongo::TrivialAllocator&gt;' size-in-bits='256' visibility='default' filepath='src/mongo/bson/util/builder.h' line='120' column='1' id='type-id-2671'>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='al' type-id='type-id-2678' visibility='default' filepath='src/mongo/bson/util/builder.h' line='124' column='1'/>
+          <var-decl name='al' type-id='type-id-2677' visibility='default' filepath='src/mongo/bson/util/builder.h' line='124' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='data' type-id='type-id-2558' visibility='default' filepath='src/mongo/bson/util/builder.h' line='313' column='1'/>
+          <var-decl name='data' type-id='type-id-2557' visibility='default' filepath='src/mongo/bson/util/builder.h' line='313' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='128'>
           <var-decl name='l' type-id='type-id-15' visibility='default' filepath='src/mongo/bson/util/builder.h' line='314' column='1'/>
         </data-member>
         <member-function access='private'>
           <function-decl name='_BufBuilder' filepath='src/mongo/bson/util/builder.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-2680'/>
+            <parameter type-id='type-id-2678' is-artificial='yes'/>
+            <parameter type-id='type-id-2679'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='operator=' mangled-name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEEaSERKS2_' filepath='src/mongo/bson/util/builder.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-2680'/>
-            <return type-id='type-id-2681'/>
+            <parameter type-id='type-id-2678' is-artificial='yes'/>
+            <parameter type-id='type-id-2679'/>
+            <return type-id='type-id-2680'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_BufBuilder' mangled-name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEEC2Ei' filepath='src/mongo/bson/util/builder.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEEC2Ei'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-2678' is-artificial='yes'/>
             <parameter type-id='type-id-15'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~_BufBuilder' mangled-name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEED2Ev' filepath='src/mongo/bson/util/builder.h' line='138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEED2Ev'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-2678' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='kill' mangled-name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE4killEv' filepath='src/mongo/bson/util/builder.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE4killEv'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-2678' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='reset' mangled-name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE5resetEv' filepath='src/mongo/bson/util/builder.h' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-2678' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='reset' mangled-name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE5resetEi' filepath='src/mongo/bson/util/builder.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-2678' is-artificial='yes'/>
             <parameter type-id='type-id-15'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='skip' mangled-name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE4skipEi' filepath='src/mongo/bson/util/builder.h' line='169' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-2678' is-artificial='yes'/>
             <parameter type-id='type-id-15'/>
-            <return type-id='type-id-2558'/>
+            <return type-id='type-id-2557'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='buf' mangled-name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE3bufEv' filepath='src/mongo/bson/util/builder.h' line='174' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <return type-id='type-id-2558'/>
+            <parameter type-id='type-id-2678' is-artificial='yes'/>
+            <return type-id='type-id-2557'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='buf' mangled-name='_ZNK5mongo11_BufBuilderINS_16TrivialAllocatorEE3bufEv' filepath='src/mongo/bson/util/builder.h' line='177' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2682' is-artificial='yes'/>
+            <parameter type-id='type-id-2681' is-artificial='yes'/>
             <return type-id='type-id-240'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='decouple' mangled-name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE8decoupleEv' filepath='src/mongo/bson/util/builder.h' line='182' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-2678' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='appendUChar' mangled-name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE11appendUCharEh' filepath='src/mongo/bson/util/builder.h' line='186' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-2683'/>
+            <parameter type-id='type-id-2678' is-artificial='yes'/>
+            <parameter type-id='type-id-2682'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='appendChar' mangled-name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE10appendCharEc' filepath='src/mongo/bson/util/builder.h' line='190' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-2546'/>
+            <parameter type-id='type-id-2678' is-artificial='yes'/>
+            <parameter type-id='type-id-2545'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='appendNum' mangled-name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE9appendNumEc' filepath='src/mongo/bson/util/builder.h' line='193' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-2546'/>
+            <parameter type-id='type-id-2678' is-artificial='yes'/>
+            <parameter type-id='type-id-2545'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='appendNum' mangled-name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE9appendNumEs' filepath='src/mongo/bson/util/builder.h' line='196' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-2675'/>
+            <parameter type-id='type-id-2678' is-artificial='yes'/>
+            <parameter type-id='type-id-2674'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='appendNum' mangled-name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE9appendNumEi' filepath='src/mongo/bson/util/builder.h' line='200' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-2678' is-artificial='yes'/>
             <parameter type-id='type-id-15'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='appendNum' mangled-name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE9appendNumEj' filepath='src/mongo/bson/util/builder.h' line='204' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-2678' is-artificial='yes'/>
             <parameter type-id='type-id-308'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='appendNum' mangled-name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE9appendNumEb' filepath='src/mongo/bson/util/builder.h' line='209' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-2678' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='appendNum' mangled-name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE9appendNumEd' filepath='src/mongo/bson/util/builder.h' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-2561'/>
+            <parameter type-id='type-id-2678' is-artificial='yes'/>
+            <parameter type-id='type-id-2560'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='appendNum' mangled-name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE9appendNumEx' filepath='src/mongo/bson/util/builder.h' line='215' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-2513'/>
+            <parameter type-id='type-id-2678' is-artificial='yes'/>
+            <parameter type-id='type-id-2512'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='appendNum' mangled-name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE9appendNumEy' filepath='src/mongo/bson/util/builder.h' line='219' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-2562'/>
+            <parameter type-id='type-id-2678' is-artificial='yes'/>
+            <parameter type-id='type-id-2561'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='appendNum' mangled-name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE9appendNumENS_10Decimal128E' filepath='src/mongo/bson/util/builder.h' line='222' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-2684'/>
+            <parameter type-id='type-id-2678' is-artificial='yes'/>
+            <parameter type-id='type-id-2683'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='appendBuf' mangled-name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE9appendBufEPKvm' filepath='src/mongo/bson/util/builder.h' line='227' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-2678' is-artificial='yes'/>
             <parameter type-id='type-id-286'/>
-            <parameter type-id='type-id-2588'/>
+            <parameter type-id='type-id-2587'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='appendStr' mangled-name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE9appendStrENS_10StringDataEb' filepath='src/mongo/bson/util/builder.h' line='236' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-2544'/>
+            <parameter type-id='type-id-2678' is-artificial='yes'/>
+            <parameter type-id='type-id-2543'/>
             <parameter type-id='type-id-19'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='len' mangled-name='_ZNK5mongo11_BufBuilderINS_16TrivialAllocatorEE3lenEv' filepath='src/mongo/bson/util/builder.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2682' is-artificial='yes'/>
+            <parameter type-id='type-id-2681' is-artificial='yes'/>
             <return type-id='type-id-15'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='setlen' mangled-name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE6setlenEi' filepath='src/mongo/bson/util/builder.h' line='245' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-2678' is-artificial='yes'/>
             <parameter type-id='type-id-15'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='getSize' mangled-name='_ZNK5mongo11_BufBuilderINS_16TrivialAllocatorEE7getSizeEv' filepath='src/mongo/bson/util/builder.h' line='249' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2682' is-artificial='yes'/>
+            <parameter type-id='type-id-2681' is-artificial='yes'/>
             <return type-id='type-id-15'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='grow' mangled-name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE4growEi' filepath='src/mongo/bson/util/builder.h' line='254' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE4growEi'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-2678' is-artificial='yes'/>
             <parameter type-id='type-id-15'/>
-            <return type-id='type-id-2558'/>
+            <return type-id='type-id-2557'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='reserveBytes' mangled-name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE12reserveBytesEi' filepath='src/mongo/bson/util/builder.h' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-2678' is-artificial='yes'/>
             <parameter type-id='type-id-15'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='claimReservedBytes' mangled-name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE18claimReservedBytesEi' filepath='src/mongo/bson/util/builder.h' line='282' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-2678' is-artificial='yes'/>
             <parameter type-id='type-id-15'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='grow_reallocate' mangled-name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE15grow_reallocateEi' filepath='src/mongo/bson/util/builder.h' line='297' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE15grow_reallocateEi'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-2678' is-artificial='yes'/>
             <parameter type-id='type-id-15'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='TrivialAllocator' size-in-bits='8' visibility='default' filepath='src/mongo/bson/util/builder.h' line='77' column='1' id='type-id-2678'>
+      <class-decl name='TrivialAllocator' size-in-bits='8' visibility='default' filepath='src/mongo/bson/util/builder.h' line='77' column='1' id='type-id-2677'>
         <member-function access='public'>
           <function-decl name='Malloc' mangled-name='_ZN5mongo16TrivialAllocator6MallocEm' filepath='src/mongo/bson/util/builder.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo16TrivialAllocator6MallocEm'>
-            <parameter type-id='type-id-2685' is-artificial='yes'/>
-            <parameter type-id='type-id-2588'/>
+            <parameter type-id='type-id-2684' is-artificial='yes'/>
+            <parameter type-id='type-id-2587'/>
             <return type-id='type-id-286'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='Realloc' mangled-name='_ZN5mongo16TrivialAllocator7ReallocEPvm' filepath='src/mongo/bson/util/builder.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo16TrivialAllocator7ReallocEPvm'>
-            <parameter type-id='type-id-2685' is-artificial='yes'/>
+            <parameter type-id='type-id-2684' is-artificial='yes'/>
             <parameter type-id='type-id-286'/>
-            <parameter type-id='type-id-2588'/>
+            <parameter type-id='type-id-2587'/>
             <return type-id='type-id-286'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='Free' mangled-name='_ZN5mongo16TrivialAllocator4FreeEPv' filepath='src/mongo/bson/util/builder.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo16TrivialAllocator4FreeEPv'>
-            <parameter type-id='type-id-2685' is-artificial='yes'/>
+            <parameter type-id='type-id-2684' is-artificial='yes'/>
             <parameter type-id='type-id-286'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='Decimal128' size-in-bits='128' visibility='default' filepath='src/mongo/platform/decimal128.h' line='47' column='1' id='type-id-2684'>
+      <class-decl name='Decimal128' size-in-bits='128' visibility='default' filepath='src/mongo/platform/decimal128.h' line='47' column='1' id='type-id-2683'>
         <member-type access='private'>
-          <class-decl name='Value' size-in-bits='128' is-struct='yes' visibility='default' filepath='src/mongo/platform/decimal128.h' line='82' column='1' id='type-id-2686'>
+          <class-decl name='Value' size-in-bits='128' is-struct='yes' visibility='default' filepath='src/mongo/platform/decimal128.h' line='82' column='1' id='type-id-2685'>
             <data-member access='public' layout-offset-in-bits='0'>
-              <var-decl name='low64' type-id='type-id-2593' visibility='default' filepath='src/mongo/platform/decimal128.h' line='83' column='1'/>
+              <var-decl name='low64' type-id='type-id-2592' visibility='default' filepath='src/mongo/platform/decimal128.h' line='83' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='64'>
-              <var-decl name='high64' type-id='type-id-2593' visibility='default' filepath='src/mongo/platform/decimal128.h' line='84' column='1'/>
+              <var-decl name='high64' type-id='type-id-2592' visibility='default' filepath='src/mongo/platform/decimal128.h' line='84' column='1'/>
             </data-member>
           </class-decl>
         </member-type>
         <member-type access='private'>
-          <enum-decl name='SignalingFlag' filepath='src/mongo/platform/decimal128.h' line='108' column='1' id='type-id-2687'>
+          <enum-decl name='SignalingFlag' filepath='src/mongo/platform/decimal128.h' line='108' column='1' id='type-id-2686'>
             <underlying-type type-id='type-id-323'/>
             <enumerator name='kNoFlag' value='0'/>
             <enumerator name='kInvalid' value='1'/>
           </enum-decl>
         </member-type>
         <member-type access='private'>
-          <enum-decl name='RoundingMode' filepath='src/mongo/platform/decimal128.h' line='87' column='1' id='type-id-2688'>
+          <enum-decl name='RoundingMode' filepath='src/mongo/platform/decimal128.h' line='87' column='1' id='type-id-2687'>
             <underlying-type type-id='type-id-323'/>
             <enumerator name='kRoundTiesToEven' value='0'/>
             <enumerator name='kRoundTowardNegative' value='1'/>
           <var-decl name='enabled' type-id='type-id-4' visibility='default' filepath='src/mongo/platform/decimal128.h' line='56' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='kLargestPositive' type-id='type-id-2689' visibility='default' filepath='src/mongo/platform/decimal128.h' line='67' column='1'/>
+          <var-decl name='kLargestPositive' type-id='type-id-2688' visibility='default' filepath='src/mongo/platform/decimal128.h' line='67' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='kSmallestPositive' type-id='type-id-2689' visibility='default' filepath='src/mongo/platform/decimal128.h' line='68' column='1'/>
+          <var-decl name='kSmallestPositive' type-id='type-id-2688' visibility='default' filepath='src/mongo/platform/decimal128.h' line='68' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='kLargestNegative' type-id='type-id-2689' visibility='default' filepath='src/mongo/platform/decimal128.h' line='69' column='1'/>
+          <var-decl name='kLargestNegative' type-id='type-id-2688' visibility='default' filepath='src/mongo/platform/decimal128.h' line='69' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='kSmallestNegative' type-id='type-id-2689' visibility='default' filepath='src/mongo/platform/decimal128.h' line='70' column='1'/>
+          <var-decl name='kSmallestNegative' type-id='type-id-2688' visibility='default' filepath='src/mongo/platform/decimal128.h' line='70' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='kLargestNegativeExponentZero' type-id='type-id-2689' visibility='default' filepath='src/mongo/platform/decimal128.h' line='72' column='1'/>
+          <var-decl name='kLargestNegativeExponentZero' type-id='type-id-2688' visibility='default' filepath='src/mongo/platform/decimal128.h' line='72' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='kPositiveInfinity' type-id='type-id-2689' visibility='default' filepath='src/mongo/platform/decimal128.h' line='74' column='1'/>
+          <var-decl name='kPositiveInfinity' type-id='type-id-2688' visibility='default' filepath='src/mongo/platform/decimal128.h' line='74' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='kNegativeInfinity' type-id='type-id-2689' visibility='default' filepath='src/mongo/platform/decimal128.h' line='75' column='1'/>
+          <var-decl name='kNegativeInfinity' type-id='type-id-2688' visibility='default' filepath='src/mongo/platform/decimal128.h' line='75' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='kPositiveNaN' type-id='type-id-2689' visibility='default' filepath='src/mongo/platform/decimal128.h' line='76' column='1'/>
+          <var-decl name='kPositiveNaN' type-id='type-id-2688' visibility='default' filepath='src/mongo/platform/decimal128.h' line='76' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='kNegativeNaN' type-id='type-id-2689' visibility='default' filepath='src/mongo/platform/decimal128.h' line='77' column='1'/>
+          <var-decl name='kNegativeNaN' type-id='type-id-2688' visibility='default' filepath='src/mongo/platform/decimal128.h' line='77' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_value' type-id='type-id-2686' visibility='default' filepath='src/mongo/platform/decimal128.h' line='306' column='1'/>
+          <var-decl name='_value' type-id='type-id-2685' visibility='default' filepath='src/mongo/platform/decimal128.h' line='306' column='1'/>
         </data-member>
         <member-function access='public' static='yes'>
           <function-decl name='hasFlag' mangled-name='_ZN5mongo10Decimal1287hasFlagEjNS0_13SignalingFlagE' filepath='src/mongo/platform/decimal128.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2653'/>
-            <parameter type-id='type-id-2687'/>
+            <parameter type-id='type-id-2652'/>
+            <parameter type-id='type-id-2686'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Decimal128' filepath='src/mongo/platform/decimal128.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2690' is-artificial='yes'/>
+            <parameter type-id='type-id-2689' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Decimal128' filepath='src/mongo/platform/decimal128.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2690' is-artificial='yes'/>
-            <parameter type-id='type-id-2686'/>
+            <parameter type-id='type-id-2689' is-artificial='yes'/>
+            <parameter type-id='type-id-2685'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Decimal128' filepath='src/mongo/platform/decimal128.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2690' is-artificial='yes'/>
-            <parameter type-id='type-id-2651'/>
+            <parameter type-id='type-id-2689' is-artificial='yes'/>
+            <parameter type-id='type-id-2650'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Decimal128' filepath='src/mongo/platform/decimal128.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2690' is-artificial='yes'/>
-            <parameter type-id='type-id-2513'/>
+            <parameter type-id='type-id-2689' is-artificial='yes'/>
+            <parameter type-id='type-id-2512'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Decimal128' filepath='src/mongo/platform/decimal128.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2690' is-artificial='yes'/>
-            <parameter type-id='type-id-2561'/>
-            <parameter type-id='type-id-2688'/>
+            <parameter type-id='type-id-2689' is-artificial='yes'/>
+            <parameter type-id='type-id-2560'/>
+            <parameter type-id='type-id-2687'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Decimal128' filepath='src/mongo/platform/decimal128.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2690' is-artificial='yes'/>
+            <parameter type-id='type-id-2689' is-artificial='yes'/>
             <parameter type-id='type-id-325'/>
-            <parameter type-id='type-id-2688'/>
+            <parameter type-id='type-id-2687'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='getValue' mangled-name='_ZNK5mongo10Decimal1288getValueEv' filepath='src/mongo/platform/decimal128.h' line='160' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2691' is-artificial='yes'/>
-            <return type-id='type-id-2686'/>
+            <parameter type-id='type-id-2690' is-artificial='yes'/>
+            <return type-id='type-id-2685'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='toAbs' mangled-name='_ZNK5mongo10Decimal1285toAbsEv' filepath='src/mongo/platform/decimal128.h' line='165' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2691' is-artificial='yes'/>
-            <return type-id='type-id-2684'/>
+            <parameter type-id='type-id-2690' is-artificial='yes'/>
+            <return type-id='type-id-2683'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='toInt' mangled-name='_ZNK5mongo10Decimal1285toIntENS0_12RoundingModeE' filepath='src/mongo/platform/decimal128.h' line='180' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2691' is-artificial='yes'/>
-            <parameter type-id='type-id-2688'/>
-            <return type-id='type-id-2651'/>
+            <parameter type-id='type-id-2690' is-artificial='yes'/>
+            <parameter type-id='type-id-2687'/>
+            <return type-id='type-id-2650'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='toInt' mangled-name='_ZNK5mongo10Decimal1285toIntEPjNS0_12RoundingModeE' filepath='src/mongo/platform/decimal128.h' line='181' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2691' is-artificial='yes'/>
-            <parameter type-id='type-id-2692'/>
-            <parameter type-id='type-id-2688'/>
-            <return type-id='type-id-2651'/>
+            <parameter type-id='type-id-2690' is-artificial='yes'/>
+            <parameter type-id='type-id-2691'/>
+            <parameter type-id='type-id-2687'/>
+            <return type-id='type-id-2650'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='toLong' mangled-name='_ZNK5mongo10Decimal1286toLongENS0_12RoundingModeE' filepath='src/mongo/platform/decimal128.h' line='183' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2691' is-artificial='yes'/>
-            <parameter type-id='type-id-2688'/>
-            <return type-id='type-id-2607'/>
+            <parameter type-id='type-id-2690' is-artificial='yes'/>
+            <parameter type-id='type-id-2687'/>
+            <return type-id='type-id-2606'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='toLong' mangled-name='_ZNK5mongo10Decimal1286toLongEPjNS0_12RoundingModeE' filepath='src/mongo/platform/decimal128.h' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2691' is-artificial='yes'/>
-            <parameter type-id='type-id-2692'/>
-            <parameter type-id='type-id-2688'/>
-            <return type-id='type-id-2607'/>
+            <parameter type-id='type-id-2690' is-artificial='yes'/>
+            <parameter type-id='type-id-2691'/>
+            <parameter type-id='type-id-2687'/>
+            <return type-id='type-id-2606'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='toIntExact' mangled-name='_ZNK5mongo10Decimal12810toIntExactENS0_12RoundingModeE' filepath='src/mongo/platform/decimal128.h' line='196' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2691' is-artificial='yes'/>
-            <parameter type-id='type-id-2688'/>
-            <return type-id='type-id-2651'/>
+            <parameter type-id='type-id-2690' is-artificial='yes'/>
+            <parameter type-id='type-id-2687'/>
+            <return type-id='type-id-2650'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='toIntExact' mangled-name='_ZNK5mongo10Decimal12810toIntExactEPjNS0_12RoundingModeE' filepath='src/mongo/platform/decimal128.h' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2691' is-artificial='yes'/>
-            <parameter type-id='type-id-2692'/>
-            <parameter type-id='type-id-2688'/>
-            <return type-id='type-id-2651'/>
+            <parameter type-id='type-id-2690' is-artificial='yes'/>
+            <parameter type-id='type-id-2691'/>
+            <parameter type-id='type-id-2687'/>
+            <return type-id='type-id-2650'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='toLongExact' mangled-name='_ZNK5mongo10Decimal12811toLongExactENS0_12RoundingModeE' filepath='src/mongo/platform/decimal128.h' line='199' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2691' is-artificial='yes'/>
-            <parameter type-id='type-id-2688'/>
-            <return type-id='type-id-2607'/>
+            <parameter type-id='type-id-2690' is-artificial='yes'/>
+            <parameter type-id='type-id-2687'/>
+            <return type-id='type-id-2606'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='toLongExact' mangled-name='_ZNK5mongo10Decimal12811toLongExactEPjNS0_12RoundingModeE' filepath='src/mongo/platform/decimal128.h' line='200' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2691' is-artificial='yes'/>
-            <parameter type-id='type-id-2692'/>
-            <parameter type-id='type-id-2688'/>
-            <return type-id='type-id-2607'/>
+            <parameter type-id='type-id-2690' is-artificial='yes'/>
+            <parameter type-id='type-id-2691'/>
+            <parameter type-id='type-id-2687'/>
+            <return type-id='type-id-2606'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='toDouble' mangled-name='_ZNK5mongo10Decimal1288toDoubleENS0_12RoundingModeE' filepath='src/mongo/platform/decimal128.h' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2691' is-artificial='yes'/>
-            <parameter type-id='type-id-2688'/>
-            <return type-id='type-id-2561'/>
+            <parameter type-id='type-id-2690' is-artificial='yes'/>
+            <parameter type-id='type-id-2687'/>
+            <return type-id='type-id-2560'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='toDouble' mangled-name='_ZNK5mongo10Decimal1288toDoubleEPjNS0_12RoundingModeE' filepath='src/mongo/platform/decimal128.h' line='212' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2691' is-artificial='yes'/>
-            <parameter type-id='type-id-2692'/>
-            <parameter type-id='type-id-2688'/>
-            <return type-id='type-id-2561'/>
+            <parameter type-id='type-id-2690' is-artificial='yes'/>
+            <parameter type-id='type-id-2691'/>
+            <parameter type-id='type-id-2687'/>
+            <return type-id='type-id-2560'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='toString' mangled-name='_ZNK5mongo10Decimal1288toStringEv' filepath='src/mongo/platform/decimal128.h' line='233' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2691' is-artificial='yes'/>
+            <parameter type-id='type-id-2690' is-artificial='yes'/>
             <return type-id='type-id-325'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isZero' mangled-name='_ZNK5mongo10Decimal1286isZeroEv' filepath='src/mongo/platform/decimal128.h' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2691' is-artificial='yes'/>
+            <parameter type-id='type-id-2690' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isNaN' mangled-name='_ZNK5mongo10Decimal1285isNaNEv' filepath='src/mongo/platform/decimal128.h' line='239' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2691' is-artificial='yes'/>
+            <parameter type-id='type-id-2690' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isInfinite' mangled-name='_ZNK5mongo10Decimal12810isInfiniteEv' filepath='src/mongo/platform/decimal128.h' line='240' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2691' is-artificial='yes'/>
+            <parameter type-id='type-id-2690' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isNegative' mangled-name='_ZNK5mongo10Decimal12810isNegativeEv' filepath='src/mongo/platform/decimal128.h' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2691' is-artificial='yes'/>
+            <parameter type-id='type-id-2690' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='add' mangled-name='_ZNK5mongo10Decimal1283addERKS0_NS0_12RoundingModeE' filepath='src/mongo/platform/decimal128.h' line='257' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2691' is-artificial='yes'/>
-            <parameter type-id='type-id-2693'/>
-            <parameter type-id='type-id-2688'/>
-            <return type-id='type-id-2684'/>
+            <parameter type-id='type-id-2690' is-artificial='yes'/>
+            <parameter type-id='type-id-2692'/>
+            <parameter type-id='type-id-2687'/>
+            <return type-id='type-id-2683'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='add' mangled-name='_ZNK5mongo10Decimal1283addERKS0_PjNS0_12RoundingModeE' filepath='src/mongo/platform/decimal128.h' line='258' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2691' is-artificial='yes'/>
-            <parameter type-id='type-id-2693'/>
+            <parameter type-id='type-id-2690' is-artificial='yes'/>
             <parameter type-id='type-id-2692'/>
-            <parameter type-id='type-id-2688'/>
-            <return type-id='type-id-2684'/>
+            <parameter type-id='type-id-2691'/>
+            <parameter type-id='type-id-2687'/>
+            <return type-id='type-id-2683'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='subtract' mangled-name='_ZNK5mongo10Decimal1288subtractERKS0_NS0_12RoundingModeE' filepath='src/mongo/platform/decimal128.h' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2691' is-artificial='yes'/>
-            <parameter type-id='type-id-2693'/>
-            <parameter type-id='type-id-2688'/>
-            <return type-id='type-id-2684'/>
+            <parameter type-id='type-id-2690' is-artificial='yes'/>
+            <parameter type-id='type-id-2692'/>
+            <parameter type-id='type-id-2687'/>
+            <return type-id='type-id-2683'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='subtract' mangled-name='_ZNK5mongo10Decimal1288subtractERKS0_PjNS0_12RoundingModeE' filepath='src/mongo/platform/decimal128.h' line='262' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2691' is-artificial='yes'/>
-            <parameter type-id='type-id-2693'/>
+            <parameter type-id='type-id-2690' is-artificial='yes'/>
             <parameter type-id='type-id-2692'/>
-            <parameter type-id='type-id-2688'/>
-            <return type-id='type-id-2684'/>
+            <parameter type-id='type-id-2691'/>
+            <parameter type-id='type-id-2687'/>
+            <return type-id='type-id-2683'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='multiply' mangled-name='_ZNK5mongo10Decimal1288multiplyERKS0_NS0_12RoundingModeE' filepath='src/mongo/platform/decimal128.h' line='265' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2691' is-artificial='yes'/>
-            <parameter type-id='type-id-2693'/>
-            <parameter type-id='type-id-2688'/>
-            <return type-id='type-id-2684'/>
+            <parameter type-id='type-id-2690' is-artificial='yes'/>
+            <parameter type-id='type-id-2692'/>
+            <parameter type-id='type-id-2687'/>
+            <return type-id='type-id-2683'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='multiply' mangled-name='_ZNK5mongo10Decimal1288multiplyERKS0_PjNS0_12RoundingModeE' filepath='src/mongo/platform/decimal128.h' line='266' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2691' is-artificial='yes'/>
-            <parameter type-id='type-id-2693'/>
+            <parameter type-id='type-id-2690' is-artificial='yes'/>
             <parameter type-id='type-id-2692'/>
-            <parameter type-id='type-id-2688'/>
-            <return type-id='type-id-2684'/>
+            <parameter type-id='type-id-2691'/>
+            <parameter type-id='type-id-2687'/>
+            <return type-id='type-id-2683'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='divide' mangled-name='_ZNK5mongo10Decimal1286divideERKS0_NS0_12RoundingModeE' filepath='src/mongo/platform/decimal128.h' line='269' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2691' is-artificial='yes'/>
-            <parameter type-id='type-id-2693'/>
-            <parameter type-id='type-id-2688'/>
-            <return type-id='type-id-2684'/>
+            <parameter type-id='type-id-2690' is-artificial='yes'/>
+            <parameter type-id='type-id-2692'/>
+            <parameter type-id='type-id-2687'/>
+            <return type-id='type-id-2683'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='divide' mangled-name='_ZNK5mongo10Decimal1286divideERKS0_PjNS0_12RoundingModeE' filepath='src/mongo/platform/decimal128.h' line='270' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2691' is-artificial='yes'/>
-            <parameter type-id='type-id-2693'/>
+            <parameter type-id='type-id-2690' is-artificial='yes'/>
             <parameter type-id='type-id-2692'/>
-            <parameter type-id='type-id-2688'/>
-            <return type-id='type-id-2684'/>
+            <parameter type-id='type-id-2691'/>
+            <parameter type-id='type-id-2687'/>
+            <return type-id='type-id-2683'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='quantize' mangled-name='_ZNK5mongo10Decimal1288quantizeERKS0_NS0_12RoundingModeE' filepath='src/mongo/platform/decimal128.h' line='277' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2691' is-artificial='yes'/>
-            <parameter type-id='type-id-2693'/>
-            <parameter type-id='type-id-2688'/>
-            <return type-id='type-id-2684'/>
+            <parameter type-id='type-id-2690' is-artificial='yes'/>
+            <parameter type-id='type-id-2692'/>
+            <parameter type-id='type-id-2687'/>
+            <return type-id='type-id-2683'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='quantize' mangled-name='_ZNK5mongo10Decimal1288quantizeERKS0_PjNS0_12RoundingModeE' filepath='src/mongo/platform/decimal128.h' line='279' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2691' is-artificial='yes'/>
-            <parameter type-id='type-id-2693'/>
+            <parameter type-id='type-id-2690' is-artificial='yes'/>
             <parameter type-id='type-id-2692'/>
-            <parameter type-id='type-id-2688'/>
-            <return type-id='type-id-2684'/>
+            <parameter type-id='type-id-2691'/>
+            <parameter type-id='type-id-2687'/>
+            <return type-id='type-id-2683'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='normalize' mangled-name='_ZNK5mongo10Decimal1289normalizeEv' filepath='src/mongo/platform/decimal128.h' line='290' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2691' is-artificial='yes'/>
-            <return type-id='type-id-2684'/>
+            <parameter type-id='type-id-2690' is-artificial='yes'/>
+            <return type-id='type-id-2683'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isEqual' mangled-name='_ZNK5mongo10Decimal1287isEqualERKS0_' filepath='src/mongo/platform/decimal128.h' line='298' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2691' is-artificial='yes'/>
-            <parameter type-id='type-id-2693'/>
+            <parameter type-id='type-id-2690' is-artificial='yes'/>
+            <parameter type-id='type-id-2692'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isNotEqual' mangled-name='_ZNK5mongo10Decimal12810isNotEqualERKS0_' filepath='src/mongo/platform/decimal128.h' line='299' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2691' is-artificial='yes'/>
-            <parameter type-id='type-id-2693'/>
+            <parameter type-id='type-id-2690' is-artificial='yes'/>
+            <parameter type-id='type-id-2692'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isGreater' mangled-name='_ZNK5mongo10Decimal1289isGreaterERKS0_' filepath='src/mongo/platform/decimal128.h' line='300' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2691' is-artificial='yes'/>
-            <parameter type-id='type-id-2693'/>
+            <parameter type-id='type-id-2690' is-artificial='yes'/>
+            <parameter type-id='type-id-2692'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isGreaterEqual' mangled-name='_ZNK5mongo10Decimal12814isGreaterEqualERKS0_' filepath='src/mongo/platform/decimal128.h' line='301' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2691' is-artificial='yes'/>
-            <parameter type-id='type-id-2693'/>
+            <parameter type-id='type-id-2690' is-artificial='yes'/>
+            <parameter type-id='type-id-2692'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isLess' mangled-name='_ZNK5mongo10Decimal1286isLessERKS0_' filepath='src/mongo/platform/decimal128.h' line='302' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2691' is-artificial='yes'/>
-            <parameter type-id='type-id-2693'/>
+            <parameter type-id='type-id-2690' is-artificial='yes'/>
+            <parameter type-id='type-id-2692'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isLessEqual' mangled-name='_ZNK5mongo10Decimal12811isLessEqualERKS0_' filepath='src/mongo/platform/decimal128.h' line='303' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2691' is-artificial='yes'/>
-            <parameter type-id='type-id-2693'/>
+            <parameter type-id='type-id-2690' is-artificial='yes'/>
+            <parameter type-id='type-id-2692'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <typedef-decl name='StringBuilder' type-id='type-id-2670' filepath='src/mongo/bson/util/builder.h' line='451' column='1' id='type-id-2694'/>
-      <class-decl name='BSONObj' size-in-bits='128' visibility='default' filepath='src/mongo/bson/bsonobj.h' line='94' column='1' id='type-id-2634'>
+      <typedef-decl name='StringBuilder' type-id='type-id-2669' filepath='src/mongo/bson/util/builder.h' line='451' column='1' id='type-id-2693'/>
+      <class-decl name='BSONObj' size-in-bits='128' visibility='default' filepath='src/mongo/bson/bsonobj.h' line='94' column='1' id='type-id-2633'>
         <member-type access='private'>
-          <class-decl name='SorterDeserializeSettings' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2695'/>
+          <class-decl name='SorterDeserializeSettings' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2694'/>
         </member-type>
         <data-member access='public' static='yes'>
-          <var-decl name='kMinBSONLength' type-id='type-id-2696' visibility='default' filepath='src/mongo/bson/bsonobj.h' line='96' column='1'/>
+          <var-decl name='kMinBSONLength' type-id='type-id-2695' visibility='default' filepath='src/mongo/bson/bsonobj.h' line='96' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='_objdata' type-id='type-id-240' visibility='default' filepath='src/mongo/bson/bsonobj.h' line='600' column='1'/>
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONObj' mangled-name='_ZN5mongo7BSONObjC2Ev' filepath='src/mongo/bson/bsonobj.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo7BSONObjC2Ev'>
-            <parameter type-id='type-id-2697' is-artificial='yes'/>
+            <parameter type-id='type-id-2696' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONObj' filepath='src/mongo/bson/bsonobj.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2697' is-artificial='yes'/>
+            <parameter type-id='type-id-2696' is-artificial='yes'/>
             <parameter type-id='type-id-240'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONObj' filepath='src/mongo/bson/bsonobj.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2697' is-artificial='yes'/>
+            <parameter type-id='type-id-2696' is-artificial='yes'/>
             <parameter type-id='type-id-1832'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONObj' mangled-name='_ZN5mongo7BSONObjC2EOS0_' filepath='src/mongo/bson/bsonobj.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo7BSONObjC2EOS0_'>
-            <parameter type-id='type-id-2697' is-artificial='yes'/>
-            <parameter type-id='type-id-2698'/>
+            <parameter type-id='type-id-2696' is-artificial='yes'/>
+            <parameter type-id='type-id-2697'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONObj' mangled-name='_ZN5mongo7BSONObjC2ERKS0_' filepath='src/mongo/bson/bsonobj.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo7BSONObjC2ERKS0_'>
-            <parameter type-id='type-id-2697' is-artificial='yes'/>
-            <parameter type-id='type-id-2638'/>
+            <parameter type-id='type-id-2696' is-artificial='yes'/>
+            <parameter type-id='type-id-2637'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZN5mongo7BSONObjaSES0_' filepath='src/mongo/bson/bsonobj.h' line='135' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2697' is-artificial='yes'/>
-            <parameter type-id='type-id-2634'/>
-            <return type-id='type-id-2699'/>
+            <parameter type-id='type-id-2696' is-artificial='yes'/>
+            <parameter type-id='type-id-2633'/>
+            <return type-id='type-id-2698'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZN5mongo7BSONObj4swapERS0_' filepath='src/mongo/bson/bsonobj.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2697' is-artificial='yes'/>
-            <parameter type-id='type-id-2699'/>
+            <parameter type-id='type-id-2696' is-artificial='yes'/>
+            <parameter type-id='type-id-2698'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isOwned' mangled-name='_ZNK5mongo7BSONObj7isOwnedEv' filepath='src/mongo/bson/bsonobj.h' line='175' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo7BSONObj7isOwnedEv'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='getOwned' mangled-name='_ZNK5mongo7BSONObj8getOwnedEv' filepath='src/mongo/bson/bsonobj.h' line='182' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <return type-id='type-id-2634'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <return type-id='type-id-2633'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='copy' mangled-name='_ZNK5mongo7BSONObj4copyEv' filepath='src/mongo/bson/bsonobj.h' line='185' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <return type-id='type-id-2634'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <return type-id='type-id-2633'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='toString' mangled-name='_ZNK5mongo7BSONObj8toStringEbb' filepath='src/mongo/bson/bsonobj.h' line='192' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
             <parameter type-id='type-id-19'/>
             <return type-id='type-id-325'/>
         </member-function>
         <member-function access='public'>
           <function-decl name='toString' mangled-name='_ZNK5mongo7BSONObj8toStringERNS_17StringBuilderImplINS_16TrivialAllocatorEEEbbi' filepath='src/mongo/bson/bsonobj.h' line='193' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <parameter type-id='type-id-2669'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <parameter type-id='type-id-2668'/>
             <parameter type-id='type-id-19'/>
             <parameter type-id='type-id-19'/>
             <parameter type-id='type-id-15'/>
         </member-function>
         <member-function access='public'>
           <function-decl name='jsonString' mangled-name='_ZNK5mongo7BSONObj10jsonStringENS_16JsonStringFormatEib' filepath='src/mongo/bson/bsonobj.h' line='198' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <parameter type-id='type-id-2701'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <parameter type-id='type-id-2700'/>
             <parameter type-id='type-id-15'/>
             <parameter type-id='type-id-19'/>
             <return type-id='type-id-325'/>
         </member-function>
         <member-function access='public'>
           <function-decl name='addFields' mangled-name='_ZN5mongo7BSONObj9addFieldsERS0_RSt3setISsSt4lessISsESaISsEE' filepath='src/mongo/bson/bsonobj.h' line='203' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2697' is-artificial='yes'/>
-            <parameter type-id='type-id-2699'/>
-            <parameter type-id='type-id-2702'/>
+            <parameter type-id='type-id-2696' is-artificial='yes'/>
+            <parameter type-id='type-id-2698'/>
+            <parameter type-id='type-id-2701'/>
             <return type-id='type-id-15'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='removeField' mangled-name='_ZNK5mongo7BSONObj11removeFieldENS_10StringDataE' filepath='src/mongo/bson/bsonobj.h' line='208' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <parameter type-id='type-id-2544'/>
-            <return type-id='type-id-2634'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <parameter type-id='type-id-2543'/>
+            <return type-id='type-id-2633'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='nFields' mangled-name='_ZNK5mongo7BSONObj7nFieldsEv' filepath='src/mongo/bson/bsonobj.h' line='213' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
             <return type-id='type-id-15'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='getFieldNames' mangled-name='_ZNK5mongo7BSONObj13getFieldNamesERSt3setISsSt4lessISsESaISsEE' filepath='src/mongo/bson/bsonobj.h' line='216' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <parameter type-id='type-id-2702'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <parameter type-id='type-id-2701'/>
             <return type-id='type-id-15'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='getFieldDotted' mangled-name='_ZNK5mongo7BSONObj14getFieldDottedENS_10StringDataE' filepath='src/mongo/bson/bsonobj.h' line='222' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <parameter type-id='type-id-2544'/>
-            <return type-id='type-id-2703'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <parameter type-id='type-id-2543'/>
+            <return type-id='type-id-2702'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='getFieldsDotted' mangled-name='_ZNK5mongo7BSONObj15getFieldsDottedENS_10StringDataERSt3setINS_11BSONElementENS_26BSONElementCmpWithoutFieldESaIS3_EEb' filepath='src/mongo/bson/bsonobj.h' line='228' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <parameter type-id='type-id-2544'/>
-            <parameter type-id='type-id-2704'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <parameter type-id='type-id-2543'/>
+            <parameter type-id='type-id-2703'/>
             <parameter type-id='type-id-19'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='getFieldsDotted' mangled-name='_ZNK5mongo7BSONObj15getFieldsDottedENS_10StringDataERSt8multisetINS_11BSONElementENS_26BSONElementCmpWithoutFieldESaIS3_EEb' filepath='src/mongo/bson/bsonobj.h' line='229' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <parameter type-id='type-id-2544'/>
-            <parameter type-id='type-id-2705'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <parameter type-id='type-id-2543'/>
+            <parameter type-id='type-id-2704'/>
             <parameter type-id='type-id-19'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='getFieldDottedOrArray' mangled-name='_ZNK5mongo7BSONObj21getFieldDottedOrArrayERPKc' filepath='src/mongo/bson/bsonobj.h' line='234' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
             <parameter type-id='type-id-1828'/>
-            <return type-id='type-id-2703'/>
+            <return type-id='type-id-2702'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='getField' mangled-name='_ZNK5mongo7BSONObj8getFieldENS_10StringDataE' filepath='src/mongo/bson/bsonobj.h' line='239' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <parameter type-id='type-id-2544'/>
-            <return type-id='type-id-2703'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <parameter type-id='type-id-2543'/>
+            <return type-id='type-id-2702'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='getFields' mangled-name='_ZNK5mongo7BSONObj9getFieldsEjPPKcPNS_11BSONElementE' filepath='src/mongo/bson/bsonobj.h' line='247' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
             <parameter type-id='type-id-308'/>
+            <parameter type-id='type-id-2705'/>
             <parameter type-id='type-id-2706'/>
-            <parameter type-id='type-id-2707'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator[]' mangled-name='_ZNK5mongo7BSONObjixENS_10StringDataE' filepath='src/mongo/bson/bsonobj.h' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <parameter type-id='type-id-2544'/>
-            <return type-id='type-id-2703'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <parameter type-id='type-id-2543'/>
+            <return type-id='type-id-2702'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator[]' mangled-name='_ZNK5mongo7BSONObjixEi' filepath='src/mongo/bson/bsonobj.h' line='256' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
             <parameter type-id='type-id-15'/>
-            <return type-id='type-id-2703'/>
+            <return type-id='type-id-2702'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='hasField' mangled-name='_ZNK5mongo7BSONObj8hasFieldENS_10StringDataE' filepath='src/mongo/bson/bsonobj.h' line='264' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <parameter type-id='type-id-2544'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <parameter type-id='type-id-2543'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='hasElement' mangled-name='_ZNK5mongo7BSONObj10hasElementENS_10StringDataE' filepath='src/mongo/bson/bsonobj.h' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <parameter type-id='type-id-2544'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <parameter type-id='type-id-2543'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='getStringField' mangled-name='_ZNK5mongo7BSONObj14getStringFieldENS_10StringDataE' filepath='src/mongo/bson/bsonobj.h' line='273' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <parameter type-id='type-id-2544'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <parameter type-id='type-id-2543'/>
             <return type-id='type-id-240'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='getObjectField' mangled-name='_ZNK5mongo7BSONObj14getObjectFieldENS_10StringDataE' filepath='src/mongo/bson/bsonobj.h' line='276' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <parameter type-id='type-id-2544'/>
-            <return type-id='type-id-2634'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <parameter type-id='type-id-2543'/>
+            <return type-id='type-id-2633'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='getIntField' mangled-name='_ZNK5mongo7BSONObj11getIntFieldENS_10StringDataE' filepath='src/mongo/bson/bsonobj.h' line='279' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <parameter type-id='type-id-2544'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <parameter type-id='type-id-2543'/>
             <return type-id='type-id-15'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='getBoolField' mangled-name='_ZNK5mongo7BSONObj12getBoolFieldENS_10StringDataE' filepath='src/mongo/bson/bsonobj.h' line='284' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <parameter type-id='type-id-2544'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <parameter type-id='type-id-2543'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='extractFieldsUnDotted' mangled-name='_ZNK5mongo7BSONObj21extractFieldsUnDottedERKS0_' filepath='src/mongo/bson/bsonobj.h' line='298' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <parameter type-id='type-id-2638'/>
-            <return type-id='type-id-2634'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <parameter type-id='type-id-2637'/>
+            <return type-id='type-id-2633'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='extractFields' mangled-name='_ZNK5mongo7BSONObj13extractFieldsERKS0_b' filepath='src/mongo/bson/bsonobj.h' line='305' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <parameter type-id='type-id-2638'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <parameter type-id='type-id-2637'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-2634'/>
+            <return type-id='type-id-2633'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='filterFieldsUndotted' mangled-name='_ZNK5mongo7BSONObj20filterFieldsUndottedERKS0_b' filepath='src/mongo/bson/bsonobj.h' line='307' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <parameter type-id='type-id-2638'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <parameter type-id='type-id-2637'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-2634'/>
+            <return type-id='type-id-2633'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='getFieldUsingIndexNames' mangled-name='_ZNK5mongo7BSONObj23getFieldUsingIndexNamesENS_10StringDataERKS0_' filepath='src/mongo/bson/bsonobj.h' line='309' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <parameter type-id='type-id-2544'/>
-            <parameter type-id='type-id-2638'/>
-            <return type-id='type-id-2703'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <parameter type-id='type-id-2543'/>
+            <parameter type-id='type-id-2637'/>
+            <return type-id='type-id-2702'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='couldBeArray' mangled-name='_ZNK5mongo7BSONObj12couldBeArrayEv' filepath='src/mongo/bson/bsonobj.h' line='314' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='objdata' mangled-name='_ZNK5mongo7BSONObj7objdataEv' filepath='src/mongo/bson/bsonobj.h' line='317' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
             <return type-id='type-id-240'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='objsize' mangled-name='_ZNK5mongo7BSONObj7objsizeEv' filepath='src/mongo/bson/bsonobj.h' line='322' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
             <return type-id='type-id-15'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isValid' mangled-name='_ZNK5mongo7BSONObj7isValidEv' filepath='src/mongo/bson/bsonobj.h' line='327' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='okForStorage' mangled-name='_ZNK5mongo7BSONObj12okForStorageEv' filepath='src/mongo/bson/bsonobj.h' line='338' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='okForStorageAsRoot' mangled-name='_ZNK5mongo7BSONObj18okForStorageAsRootEv' filepath='src/mongo/bson/bsonobj.h' line='348' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='storageValidEmbedded' mangled-name='_ZNK5mongo7BSONObj20storageValidEmbeddedEb' filepath='src/mongo/bson/bsonobj.h' line='360' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
             <return type-id='type-id-1093'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='storageValid' mangled-name='_ZNK5mongo7BSONObj12storageValidEb' filepath='src/mongo/bson/bsonobj.h' line='372' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
             <return type-id='type-id-1093'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isEmpty' mangled-name='_ZNK5mongo7BSONObj7isEmptyEv' filepath='src/mongo/bson/bsonobj.h' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='dump' mangled-name='_ZNK5mongo7BSONObj4dumpEv' filepath='src/mongo/bson/bsonobj.h' line='381' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='hexDump' mangled-name='_ZNK5mongo7BSONObj7hexDumpEv' filepath='src/mongo/bson/bsonobj.h' line='384' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
             <return type-id='type-id-325'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='woCompare' mangled-name='_ZNK5mongo7BSONObj9woCompareERKS0_RKNS_8OrderingEb' filepath='src/mongo/bson/bsonobj.h' line='391' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <parameter type-id='type-id-2638'/>
-            <parameter type-id='type-id-2708'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <parameter type-id='type-id-2637'/>
+            <parameter type-id='type-id-2707'/>
             <parameter type-id='type-id-19'/>
             <return type-id='type-id-15'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='woCompare' mangled-name='_ZNK5mongo7BSONObj9woCompareERKS0_S2_b' filepath='src/mongo/bson/bsonobj.h' line='398' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <parameter type-id='type-id-2638'/>
-            <parameter type-id='type-id-2638'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <parameter type-id='type-id-2637'/>
+            <parameter type-id='type-id-2637'/>
             <parameter type-id='type-id-19'/>
             <return type-id='type-id-15'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator&lt;' mangled-name='_ZNK5mongo7BSONObjltERKS0_' filepath='src/mongo/bson/bsonobj.h' line='402' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <parameter type-id='type-id-2638'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <parameter type-id='type-id-2637'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator&lt;=' mangled-name='_ZNK5mongo7BSONObjleERKS0_' filepath='src/mongo/bson/bsonobj.h' line='405' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <parameter type-id='type-id-2638'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <parameter type-id='type-id-2637'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator&gt;' mangled-name='_ZNK5mongo7BSONObjgtERKS0_' filepath='src/mongo/bson/bsonobj.h' line='408' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <parameter type-id='type-id-2638'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <parameter type-id='type-id-2637'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator&gt;=' mangled-name='_ZNK5mongo7BSONObjgeERKS0_' filepath='src/mongo/bson/bsonobj.h' line='411' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <parameter type-id='type-id-2638'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <parameter type-id='type-id-2637'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='woSortOrder' mangled-name='_ZNK5mongo7BSONObj11woSortOrderERKS0_S2_b' filepath='src/mongo/bson/bsonobj.h' line='418' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <parameter type-id='type-id-2638'/>
-            <parameter type-id='type-id-2638'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <parameter type-id='type-id-2637'/>
+            <parameter type-id='type-id-2637'/>
             <parameter type-id='type-id-19'/>
             <return type-id='type-id-15'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='equal' mangled-name='_ZNK5mongo7BSONObj5equalERKS0_' filepath='src/mongo/bson/bsonobj.h' line='420' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <parameter type-id='type-id-2638'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <parameter type-id='type-id-2637'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isPrefixOf' mangled-name='_ZNK5mongo7BSONObj10isPrefixOfERKS0_' filepath='src/mongo/bson/bsonobj.h' line='437' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <parameter type-id='type-id-2638'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <parameter type-id='type-id-2637'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isFieldNamePrefixOf' mangled-name='_ZNK5mongo7BSONObj19isFieldNamePrefixOfERKS0_' filepath='src/mongo/bson/bsonobj.h' line='445' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <parameter type-id='type-id-2638'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <parameter type-id='type-id-2637'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='binaryEqual' mangled-name='_ZNK5mongo7BSONObj11binaryEqualERKS0_' filepath='src/mongo/bson/bsonobj.h' line='450' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <parameter type-id='type-id-2638'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <parameter type-id='type-id-2637'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='firstElement' mangled-name='_ZNK5mongo7BSONObj12firstElementEv' filepath='src/mongo/bson/bsonobj.h' line='459' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <return type-id='type-id-2703'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <return type-id='type-id-2702'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='firstElementFieldName' mangled-name='_ZNK5mongo7BSONObj21firstElementFieldNameEv' filepath='src/mongo/bson/bsonobj.h' line='466' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
             <return type-id='type-id-240'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='firstElementType' mangled-name='_ZNK5mongo7BSONObj16firstElementTypeEv' filepath='src/mongo/bson/bsonobj.h' line='471' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <return type-id='type-id-2709'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <return type-id='type-id-2708'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='getObjectID' mangled-name='_ZNK5mongo7BSONObj11getObjectIDERNS_11BSONElementE' filepath='src/mongo/bson/bsonobj.h' line='481' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <parameter type-id='type-id-2710'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <parameter type-id='type-id-2709'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='clientReadable' mangled-name='_ZNK5mongo7BSONObj14clientReadableEv' filepath='src/mongo/bson/bsonobj.h' line='487' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <return type-id='type-id-2634'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <return type-id='type-id-2633'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='replaceFieldNames' mangled-name='_ZNK5mongo7BSONObj17replaceFieldNamesERKS0_' filepath='src/mongo/bson/bsonobj.h' line='491' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <parameter type-id='type-id-2638'/>
-            <return type-id='type-id-2634'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <parameter type-id='type-id-2637'/>
+            <return type-id='type-id-2633'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='valid' mangled-name='_ZNK5mongo7BSONObj5validEv' filepath='src/mongo/bson/bsonobj.h' line='494' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator==' mangled-name='_ZNK5mongo7BSONObjeqERKS0_' filepath='src/mongo/bson/bsonobj.h' line='496' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <parameter type-id='type-id-2638'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <parameter type-id='type-id-2637'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator!=' mangled-name='_ZNK5mongo7BSONObjneERKS0_' filepath='src/mongo/bson/bsonobj.h' line='499' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <parameter type-id='type-id-2638'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <parameter type-id='type-id-2637'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='elems' mangled-name='_ZNK5mongo7BSONObj5elemsERSt6vectorINS_11BSONElementESaIS2_EE' filepath='src/mongo/bson/bsonobj.h' line='530' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <parameter type-id='type-id-2711'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <parameter type-id='type-id-2710'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='elems' mangled-name='_ZNK5mongo7BSONObj5elemsERSt4listINS_11BSONElementESaIS2_EE' filepath='src/mongo/bson/bsonobj.h' line='532' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <parameter type-id='type-id-2712'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <parameter type-id='type-id-2711'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='begin' mangled-name='_ZNK5mongo7BSONObj5beginEv' filepath='src/mongo/bson/bsonobj.h' line='544' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <return type-id='type-id-2713'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <return type-id='type-id-2712'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='end' mangled-name='_ZNK5mongo7BSONObj3endEv' filepath='src/mongo/bson/bsonobj.h' line='545' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <return type-id='type-id-2713'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <return type-id='type-id-2712'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='appendSelfToBufBuilder' mangled-name='_ZNK5mongo7BSONObj22appendSelfToBufBuilderERNS_11_BufBuilderINS_16TrivialAllocatorEEE' filepath='src/mongo/bson/bsonobj.h' line='547' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <parameter type-id='type-id-2714'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <parameter type-id='type-id-2713'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='takeOwnership' mangled-name='_ZN5mongo7BSONObj13takeOwnershipEPc' filepath='src/mongo/bson/bsonobj.h' line='564' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2558'/>
-            <return type-id='type-id-2634'/>
+            <parameter type-id='type-id-2557'/>
+            <return type-id='type-id-2633'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='serializeForSorter' mangled-name='_ZNK5mongo7BSONObj18serializeForSorterERNS_11_BufBuilderINS_16TrivialAllocatorEEE' filepath='src/mongo/bson/bsonobj.h' line='570' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
-            <parameter type-id='type-id-2714'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
+            <parameter type-id='type-id-2713'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='deserializeForSorter' mangled-name='_ZN5mongo7BSONObj20deserializeForSorterERNS_9BufReaderERKNS0_25SorterDeserializeSettingsE' filepath='src/mongo/bson/bsonobj.h' line='573' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2714'/>
             <parameter type-id='type-id-2715'/>
-            <parameter type-id='type-id-2716'/>
-            <return type-id='type-id-2634'/>
+            <return type-id='type-id-2633'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='memUsageForSorter' mangled-name='_ZNK5mongo7BSONObj17memUsageForSorterEv' filepath='src/mongo/bson/bsonobj.h' line='578' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
             <return type-id='type-id-15'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_assertInvalid' mangled-name='_ZNK5mongo7BSONObj14_assertInvalidEv' filepath='src/mongo/bson/bsonobj.h' line='584' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='init' mangled-name='_ZN5mongo7BSONObj4initEPKc' filepath='src/mongo/bson/bsonobj.h' line='586' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2697' is-artificial='yes'/>
+            <parameter type-id='type-id-2696' is-artificial='yes'/>
             <parameter type-id='type-id-240'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_okForStorage' mangled-name='_ZNK5mongo7BSONObj13_okForStorageEbb' filepath='src/mongo/bson/bsonobj.h' line='598' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2700' is-artificial='yes'/>
+            <parameter type-id='type-id-2699' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
             <parameter type-id='type-id-19'/>
             <return type-id='type-id-1093'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <enum-decl name='JsonStringFormat' filepath='src/mongo/bson/oid.h' line='225' column='1' id='type-id-2701'>
+      <enum-decl name='JsonStringFormat' filepath='src/mongo/bson/oid.h' line='225' column='1' id='type-id-2700'>
         <underlying-type type-id='type-id-323'/>
         <enumerator name='Strict' value='0'/>
         <enumerator name='TenGen' value='1'/>
         <enumerator name='JS' value='2'/>
       </enum-decl>
-      <class-decl name='BSONElement' size-in-bits='128' visibility='default' filepath='src/mongo/bson/bsonelement.h' line='72' column='1' id='type-id-2703'>
+      <class-decl name='BSONElement' size-in-bits='128' visibility='default' filepath='src/mongo/bson/bsonelement.h' line='72' column='1' id='type-id-2702'>
         <member-type access='private'>
-          <class-decl name='FieldNameSizeTag' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/mongo/bson/bsonelement.h' line='598' column='1' id='type-id-2717'/>
+          <class-decl name='FieldNameSizeTag' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/mongo/bson/bsonelement.h' line='598' column='1' id='type-id-2716'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='data' type-id='type-id-240' visibility='default' filepath='src/mongo/bson/bsonelement.h' line='617' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='String' mangled-name='_ZNK5mongo11BSONElement6StringEv' filepath='src/mongo/bson/bsonelement.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <return type-id='type-id-325'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='checkAndGetStringData' mangled-name='_ZNK5mongo11BSONElement21checkAndGetStringDataEv' filepath='src/mongo/bson/bsonelement.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <return type-id='type-id-2719'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <return type-id='type-id-2718'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='Date' mangled-name='_ZNK5mongo11BSONElement4DateEv' filepath='src/mongo/bson/bsonelement.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <return type-id='type-id-2594'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <return type-id='type-id-2593'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='Number' mangled-name='_ZNK5mongo11BSONElement6NumberEv' filepath='src/mongo/bson/bsonelement.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <return type-id='type-id-2561'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <return type-id='type-id-2560'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='Decimal' mangled-name='_ZNK5mongo11BSONElement7DecimalEv' filepath='src/mongo/bson/bsonelement.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <return type-id='type-id-2684'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <return type-id='type-id-2683'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='Double' mangled-name='_ZNK5mongo11BSONElement6DoubleEv' filepath='src/mongo/bson/bsonelement.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <return type-id='type-id-2561'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <return type-id='type-id-2560'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='Long' mangled-name='_ZNK5mongo11BSONElement4LongEv' filepath='src/mongo/bson/bsonelement.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <return type-id='type-id-2513'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <return type-id='type-id-2512'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='Int' mangled-name='_ZNK5mongo11BSONElement3IntEv' filepath='src/mongo/bson/bsonelement.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <return type-id='type-id-15'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='Bool' mangled-name='_ZNK5mongo11BSONElement4BoolEv' filepath='src/mongo/bson/bsonelement.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='Array' mangled-name='_ZNK5mongo11BSONElement5ArrayEv' filepath='src/mongo/bson/bsonelement.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <return type-id='type-id-1189'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='OID' mangled-name='_ZNK5mongo11BSONElement3OIDEv' filepath='src/mongo/bson/bsonelement.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <return type-id='type-id-2720'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <return type-id='type-id-2719'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='Null' mangled-name='_ZNK5mongo11BSONElement4NullEv' filepath='src/mongo/bson/bsonelement.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='OK' mangled-name='_ZNK5mongo11BSONElement2OKEv' filepath='src/mongo/bson/bsonelement.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='Obj' mangled-name='_ZNK5mongo11BSONElement3ObjEv' filepath='src/mongo/bson/bsonelement.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <return type-id='type-id-2634'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <return type-id='type-id-2633'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='Val' mangled-name='_ZNK5mongo11BSONElement3ValERNS_6Date_tE' filepath='src/mongo/bson/bsonelement.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <parameter type-id='type-id-2657'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <parameter type-id='type-id-2656'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='Val' mangled-name='_ZNK5mongo11BSONElement3ValERx' filepath='src/mongo/bson/bsonelement.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <parameter type-id='type-id-2721'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <parameter type-id='type-id-2720'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='Val' mangled-name='_ZNK5mongo11BSONElement3ValERNS_10Decimal128E' filepath='src/mongo/bson/bsonelement.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <parameter type-id='type-id-2722'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <parameter type-id='type-id-2721'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='Val' mangled-name='_ZNK5mongo11BSONElement3ValERb' filepath='src/mongo/bson/bsonelement.h' line='137' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <parameter type-id='type-id-2723'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <parameter type-id='type-id-2722'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='Val' mangled-name='_ZNK5mongo11BSONElement3ValERNS_7BSONObjE' filepath='src/mongo/bson/bsonelement.h' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <parameter type-id='type-id-2699'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <parameter type-id='type-id-2698'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='Val' mangled-name='_ZNK5mongo11BSONElement3ValERNS_3OIDE' filepath='src/mongo/bson/bsonelement.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <parameter type-id='type-id-2724'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <parameter type-id='type-id-2723'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='Val' mangled-name='_ZNK5mongo11BSONElement3ValERi' filepath='src/mongo/bson/bsonelement.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <parameter type-id='type-id-2725'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <parameter type-id='type-id-2724'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='Val' mangled-name='_ZNK5mongo11BSONElement3ValERd' filepath='src/mongo/bson/bsonelement.h' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <parameter type-id='type-id-2726'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <parameter type-id='type-id-2725'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='Val' mangled-name='_ZNK5mongo11BSONElement3ValERSs' filepath='src/mongo/bson/bsonelement.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <parameter type-id='type-id-2727'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <parameter type-id='type-id-2726'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='ok' mangled-name='_ZNK5mongo11BSONElement2okEv' filepath='src/mongo/bson/bsonelement.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator bool' mangled-name='_ZNK5mongo11BSONElementcvbEv' filepath='src/mongo/bson/bsonelement.h' line='172' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='toString' mangled-name='_ZNK5mongo11BSONElement8toStringEbb' filepath='src/mongo/bson/bsonelement.h' line='176' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
             <parameter type-id='type-id-19'/>
             <return type-id='type-id-325'/>
         </member-function>
         <member-function access='public'>
           <function-decl name='toString' mangled-name='_ZNK5mongo11BSONElement8toStringERNS_17StringBuilderImplINS_16TrivialAllocatorEEEbbi' filepath='src/mongo/bson/bsonelement.h' line='177' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <parameter type-id='type-id-2669'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <parameter type-id='type-id-2668'/>
             <parameter type-id='type-id-19'/>
             <parameter type-id='type-id-19'/>
             <parameter type-id='type-id-15'/>
         </member-function>
         <member-function access='public'>
           <function-decl name='jsonString' mangled-name='_ZNK5mongo11BSONElement10jsonStringENS_16JsonStringFormatEbi' filepath='src/mongo/bson/bsonelement.h' line='181' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <parameter type-id='type-id-2701'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <parameter type-id='type-id-2700'/>
             <parameter type-id='type-id-19'/>
             <parameter type-id='type-id-15'/>
             <return type-id='type-id-325'/>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator basic_string' mangled-name='_ZNK5mongo11BSONElementcvSsEv' filepath='src/mongo/bson/bsonelement.h' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <return type-id='type-id-325'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='type' mangled-name='_ZNK5mongo11BSONElement4typeEv' filepath='src/mongo/bson/bsonelement.h' line='189' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <return type-id='type-id-2709'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <return type-id='type-id-2708'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator[]' mangled-name='_ZNK5mongo11BSONElementixERKSs' filepath='src/mongo/bson/bsonelement.h' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <parameter type-id='type-id-2485'/>
-            <return type-id='type-id-2703'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <parameter type-id='type-id-2484'/>
+            <return type-id='type-id-2702'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='canonicalType' mangled-name='_ZNK5mongo11BSONElement13canonicalTypeEv' filepath='src/mongo/bson/bsonelement.h' line='200' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <return type-id='type-id-15'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='eoo' mangled-name='_ZNK5mongo11BSONElement3eooEv' filepath='src/mongo/bson/bsonelement.h' line='207' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='size' mangled-name='_ZNK5mongo11BSONElement4sizeEi' filepath='src/mongo/bson/bsonelement.h' line='214' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <parameter type-id='type-id-15'/>
             <return type-id='type-id-15'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='size' mangled-name='_ZNK5mongo11BSONElement4sizeEv' filepath='src/mongo/bson/bsonelement.h' line='215' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <return type-id='type-id-15'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='wrap' mangled-name='_ZNK5mongo11BSONElement4wrapEv' filepath='src/mongo/bson/bsonelement.h' line='218' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <return type-id='type-id-2634'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <return type-id='type-id-2633'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='wrap' mangled-name='_ZNK5mongo11BSONElement4wrapENS_10StringDataE' filepath='src/mongo/bson/bsonelement.h' line='221' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <parameter type-id='type-id-2544'/>
-            <return type-id='type-id-2634'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <parameter type-id='type-id-2543'/>
+            <return type-id='type-id-2633'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='fieldName' mangled-name='_ZNK5mongo11BSONElement9fieldNameEv' filepath='src/mongo/bson/bsonelement.h' line='227' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <return type-id='type-id-240'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='fieldNameSize' mangled-name='_ZNK5mongo11BSONElement13fieldNameSizeEv' filepath='src/mongo/bson/bsonelement.h' line='236' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <return type-id='type-id-15'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='fieldNameStringData' mangled-name='_ZNK5mongo11BSONElement19fieldNameStringDataEv' filepath='src/mongo/bson/bsonelement.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <return type-id='type-id-2719'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <return type-id='type-id-2718'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='value' mangled-name='_ZNK5mongo11BSONElement5valueEv' filepath='src/mongo/bson/bsonelement.h' line='247' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <return type-id='type-id-240'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='valuesize' mangled-name='_ZNK5mongo11BSONElement9valuesizeEv' filepath='src/mongo/bson/bsonelement.h' line='251' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <return type-id='type-id-15'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isBoolean' mangled-name='_ZNK5mongo11BSONElement9isBooleanEv' filepath='src/mongo/bson/bsonelement.h' line='255' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='boolean' mangled-name='_ZNK5mongo11BSONElement7booleanEv' filepath='src/mongo/bson/bsonelement.h' line='262' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='booleanSafe' mangled-name='_ZNK5mongo11BSONElement11booleanSafeEv' filepath='src/mongo/bson/bsonelement.h' line='266' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='date' mangled-name='_ZNK5mongo11BSONElement4dateEv' filepath='src/mongo/bson/bsonelement.h' line='274' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <return type-id='type-id-2594'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <return type-id='type-id-2593'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='trueValue' mangled-name='_ZNK5mongo11BSONElement9trueValueEv' filepath='src/mongo/bson/bsonelement.h' line='281' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isSimpleType' mangled-name='_ZNK5mongo11BSONElement12isSimpleTypeEv' filepath='src/mongo/bson/bsonelement.h' line='284' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isNumber' mangled-name='_ZNK5mongo11BSONElement8isNumberEv' filepath='src/mongo/bson/bsonelement.h' line='287' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_numberDouble' mangled-name='_ZNK5mongo11BSONElement13_numberDoubleEv' filepath='src/mongo/bson/bsonelement.h' line='290' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <return type-id='type-id-2561'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <return type-id='type-id-2560'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_numberInt' mangled-name='_ZNK5mongo11BSONElement10_numberIntEv' filepath='src/mongo/bson/bsonelement.h' line='295' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <return type-id='type-id-15'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_numberDecimal' mangled-name='_ZNK5mongo11BSONElement14_numberDecimalEv' filepath='src/mongo/bson/bsonelement.h' line='300' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <return type-id='type-id-2684'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <return type-id='type-id-2683'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_numberLong' mangled-name='_ZNK5mongo11BSONElement11_numberLongEv' filepath='src/mongo/bson/bsonelement.h' line='305' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <return type-id='type-id-2513'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <return type-id='type-id-2512'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='numberInt' mangled-name='_ZNK5mongo11BSONElement9numberIntEv' filepath='src/mongo/bson/bsonelement.h' line='310' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <return type-id='type-id-15'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='numberLong' mangled-name='_ZNK5mongo11BSONElement10numberLongEv' filepath='src/mongo/bson/bsonelement.h' line='314' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <return type-id='type-id-2513'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <return type-id='type-id-2512'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='safeNumberLong' mangled-name='_ZNK5mongo11BSONElement14safeNumberLongEv' filepath='src/mongo/bson/bsonelement.h' line='321' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <return type-id='type-id-2513'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <return type-id='type-id-2512'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='numberDecimal' mangled-name='_ZNK5mongo11BSONElement13numberDecimalEv' filepath='src/mongo/bson/bsonelement.h' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <return type-id='type-id-2684'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <return type-id='type-id-2683'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='numberDouble' mangled-name='_ZNK5mongo11BSONElement12numberDoubleEv' filepath='src/mongo/bson/bsonelement.h' line='329' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <return type-id='type-id-2561'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <return type-id='type-id-2560'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='number' mangled-name='_ZNK5mongo11BSONElement6numberEv' filepath='src/mongo/bson/bsonelement.h' line='333' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <return type-id='type-id-2561'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <return type-id='type-id-2560'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='__oid' mangled-name='_ZNK5mongo11BSONElement5__oidEv' filepath='src/mongo/bson/bsonelement.h' line='339' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <return type-id='type-id-2720'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <return type-id='type-id-2719'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isNull' mangled-name='_ZNK5mongo11BSONElement6isNullEv' filepath='src/mongo/bson/bsonelement.h' line='344' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='valuestrsize' mangled-name='_ZNK5mongo11BSONElement12valuestrsizeEv' filepath='src/mongo/bson/bsonelement.h' line='352' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <return type-id='type-id-15'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='objsize' mangled-name='_ZNK5mongo11BSONElement7objsizeEv' filepath='src/mongo/bson/bsonelement.h' line='357' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <return type-id='type-id-2588'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <return type-id='type-id-2587'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='valuestr' mangled-name='_ZNK5mongo11BSONElement8valuestrEv' filepath='src/mongo/bson/bsonelement.h' line='364' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <return type-id='type-id-240'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='valuestrsafe' mangled-name='_ZNK5mongo11BSONElement12valuestrsafeEv' filepath='src/mongo/bson/bsonelement.h' line='369' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <return type-id='type-id-240'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='str' mangled-name='_ZNK5mongo11BSONElement3strEv' filepath='src/mongo/bson/bsonelement.h' line='373' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <return type-id='type-id-325'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='valueStringData' mangled-name='_ZNK5mongo11BSONElement15valueStringDataEv' filepath='src/mongo/bson/bsonelement.h' line='382' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <return type-id='type-id-2719'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <return type-id='type-id-2718'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='codeWScopeCode' mangled-name='_ZNK5mongo11BSONElement14codeWScopeCodeEv' filepath='src/mongo/bson/bsonelement.h' line='387' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <return type-id='type-id-240'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='codeWScopeCodeLen' mangled-name='_ZNK5mongo11BSONElement17codeWScopeCodeLenEv' filepath='src/mongo/bson/bsonelement.h' line='394' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <return type-id='type-id-15'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='codeWScopeScopeDataUnsafe' mangled-name='_ZNK5mongo11BSONElement25codeWScopeScopeDataUnsafeEv' filepath='src/mongo/bson/bsonelement.h' line='406' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <return type-id='type-id-240'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='codeWScopeScopeData' mangled-name='_ZNK5mongo11BSONElement19codeWScopeScopeDataEv' filepath='src/mongo/bson/bsonelement.h' line='417' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <return type-id='type-id-240'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='embeddedObject' mangled-name='_ZNK5mongo11BSONElement14embeddedObjectEv' filepath='src/mongo/bson/bsonelement.h' line='422' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <return type-id='type-id-2634'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <return type-id='type-id-2633'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='embeddedObjectUserCheck' mangled-name='_ZNK5mongo11BSONElement23embeddedObjectUserCheckEv' filepath='src/mongo/bson/bsonelement.h' line='425' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <return type-id='type-id-2634'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <return type-id='type-id-2633'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='codeWScopeObject' mangled-name='_ZNK5mongo11BSONElement16codeWScopeObjectEv' filepath='src/mongo/bson/bsonelement.h' line='427' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <return type-id='type-id-2634'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <return type-id='type-id-2633'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='binData' mangled-name='_ZNK5mongo11BSONElement7binDataERi' filepath='src/mongo/bson/bsonelement.h' line='430' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <parameter type-id='type-id-2725'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <parameter type-id='type-id-2724'/>
             <return type-id='type-id-240'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='binDataClean' mangled-name='_ZNK5mongo11BSONElement12binDataCleanERi' filepath='src/mongo/bson/bsonelement.h' line='437' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <parameter type-id='type-id-2725'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <parameter type-id='type-id-2724'/>
             <return type-id='type-id-240'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='binDataType' mangled-name='_ZNK5mongo11BSONElement11binDataTypeEv' filepath='src/mongo/bson/bsonelement.h' line='448' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <return type-id='type-id-2728'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <return type-id='type-id-2727'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='regex' mangled-name='_ZNK5mongo11BSONElement5regexEv' filepath='src/mongo/bson/bsonelement.h' line='456' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <return type-id='type-id-240'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='regexFlags' mangled-name='_ZNK5mongo11BSONElement10regexFlagsEv' filepath='src/mongo/bson/bsonelement.h' line='462' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <return type-id='type-id-240'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='valuesEqual' mangled-name='_ZNK5mongo11BSONElement11valuesEqualERKS0_' filepath='src/mongo/bson/bsonelement.h' line='470' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <parameter type-id='type-id-2729'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <parameter type-id='type-id-2728'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator==' mangled-name='_ZNK5mongo11BSONElementeqERKS0_' filepath='src/mongo/bson/bsonelement.h' line='475' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <parameter type-id='type-id-2729'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <parameter type-id='type-id-2728'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator!=' mangled-name='_ZNK5mongo11BSONElementneERKS0_' filepath='src/mongo/bson/bsonelement.h' line='479' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <parameter type-id='type-id-2729'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <parameter type-id='type-id-2728'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='woCompare' mangled-name='_ZNK5mongo11BSONElement9woCompareERKS0_b' filepath='src/mongo/bson/bsonelement.h' line='488' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <parameter type-id='type-id-2729'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <parameter type-id='type-id-2728'/>
             <parameter type-id='type-id-19'/>
             <return type-id='type-id-15'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='rawdata' mangled-name='_ZNK5mongo11BSONElement7rawdataEv' filepath='src/mongo/bson/bsonelement.h' line='499' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <return type-id='type-id-240'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='getGtLtOp' mangled-name='_ZNK5mongo11BSONElement9getGtLtOpEi' filepath='src/mongo/bson/bsonelement.h' line='504' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <parameter type-id='type-id-15'/>
             <return type-id='type-id-15'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONElement' filepath='src/mongo/bson/bsonelement.h' line='507' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2707' is-artificial='yes'/>
+            <parameter type-id='type-id-2706' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='mayEncapsulate' mangled-name='_ZNK5mongo11BSONElement14mayEncapsulateEv' filepath='src/mongo/bson/bsonelement.h' line='510' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isABSONObj' mangled-name='_ZNK5mongo11BSONElement10isABSONObjEv' filepath='src/mongo/bson/bsonelement.h' line='522' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='timestamp' mangled-name='_ZNK5mongo11BSONElement9timestampEv' filepath='src/mongo/bson/bsonelement.h' line='532' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <return type-id='type-id-2730'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <return type-id='type-id-2729'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='timestampTime' mangled-name='_ZNK5mongo11BSONElement13timestampTimeEv' filepath='src/mongo/bson/bsonelement.h' line='539' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <return type-id='type-id-2594'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <return type-id='type-id-2593'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='timestampInc' mangled-name='_ZNK5mongo11BSONElement12timestampIncEv' filepath='src/mongo/bson/bsonelement.h' line='543' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <return type-id='type-id-308'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='timestampValue' mangled-name='_ZNK5mongo11BSONElement14timestampValueEv' filepath='src/mongo/bson/bsonelement.h' line='547' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <return type-id='type-id-2562'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <return type-id='type-id-2561'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='dbrefNS' mangled-name='_ZNK5mongo11BSONElement7dbrefNSEv' filepath='src/mongo/bson/bsonelement.h' line='551' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <return type-id='type-id-240'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='dbrefOID' mangled-name='_ZNK5mongo11BSONElement8dbrefOIDEv' filepath='src/mongo/bson/bsonelement.h' line='556' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <return type-id='type-id-2731'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <return type-id='type-id-2730'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator&lt;' mangled-name='_ZNK5mongo11BSONElementltERKS0_' filepath='src/mongo/bson/bsonelement.h' line='564' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
-            <parameter type-id='type-id-2729'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
+            <parameter type-id='type-id-2728'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONElement' filepath='src/mongo/bson/bsonelement.h' line='574' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2707' is-artificial='yes'/>
+            <parameter type-id='type-id-2706' is-artificial='yes'/>
             <parameter type-id='type-id-240'/>
             <parameter type-id='type-id-15'/>
             <return type-id='type-id-11'/>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONElement' filepath='src/mongo/bson/bsonelement.h' line='589' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2707' is-artificial='yes'/>
+            <parameter type-id='type-id-2706' is-artificial='yes'/>
             <parameter type-id='type-id-240'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONElement' filepath='src/mongo/bson/bsonelement.h' line='605' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2707' is-artificial='yes'/>
+            <parameter type-id='type-id-2706' is-artificial='yes'/>
             <parameter type-id='type-id-240'/>
             <parameter type-id='type-id-15'/>
-            <parameter type-id='type-id-2717'/>
+            <parameter type-id='type-id-2716'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_asCode' mangled-name='_ZNK5mongo11BSONElement7_asCodeEv' filepath='src/mongo/bson/bsonelement.h' line='611' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <return type-id='type-id-325'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='chk' mangled-name='_ZNK5mongo11BSONElement3chkEi' filepath='src/mongo/bson/bsonelement.h' line='624' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <parameter type-id='type-id-15'/>
-            <return type-id='type-id-2729'/>
+            <return type-id='type-id-2728'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='chk' mangled-name='_ZNK5mongo11BSONElement3chkEb' filepath='src/mongo/bson/bsonelement.h' line='635' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2718' is-artificial='yes'/>
+            <parameter type-id='type-id-2717' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-2729'/>
+            <return type-id='type-id-2728'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='OID' size-in-bits='96' visibility='default' filepath='src/mongo/bson/oid.h' line='71' column='1' id='type-id-2720'>
+      <class-decl name='OID' size-in-bits='96' visibility='default' filepath='src/mongo/bson/oid.h' line='71' column='1' id='type-id-2719'>
         <member-type access='private'>
-          <typedef-decl name='Timestamp' type-id='type-id-2651' filepath='src/mongo/bson/oid.h' line='173' column='1' id='type-id-2732'/>
+          <typedef-decl name='Timestamp' type-id='type-id-2650' filepath='src/mongo/bson/oid.h' line='173' column='1' id='type-id-2731'/>
         </member-type>
         <member-type access='private'>
-          <class-decl name='InstanceUnique' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2733'/>
+          <class-decl name='InstanceUnique' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2732'/>
         </member-type>
         <member-type access='private'>
-          <class-decl name='Increment' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2734'/>
+          <class-decl name='Increment' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2733'/>
         </member-type>
         <member-type access='private'>
-          <class-decl name='no_initialize_tag' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/mongo/bson/oid.h' line='207' column='1' id='type-id-2735'/>
+          <class-decl name='no_initialize_tag' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/mongo/bson/oid.h' line='207' column='1' id='type-id-2734'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_data' type-id='type-id-2736' visibility='default' filepath='src/mongo/bson/oid.h' line='210' column='1'/>
+          <var-decl name='_data' type-id='type-id-2735' visibility='default' filepath='src/mongo/bson/oid.h' line='210' column='1'/>
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='OID' filepath='src/mongo/bson/oid.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2737' is-artificial='yes'/>
+            <parameter type-id='type-id-2736' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='OID' filepath='src/mongo/bson/oid.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2737' is-artificial='yes'/>
-            <parameter type-id='type-id-2485'/>
+            <parameter type-id='type-id-2736' is-artificial='yes'/>
+            <parameter type-id='type-id-2484'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='OID' filepath='src/mongo/bson/oid.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2737' is-artificial='yes'/>
-            <parameter type-id='type-id-2738'/>
+            <parameter type-id='type-id-2736' is-artificial='yes'/>
+            <parameter type-id='type-id-2737'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='OID' filepath='src/mongo/bson/oid.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2737' is-artificial='yes'/>
-            <parameter type-id='type-id-2607'/>
+            <parameter type-id='type-id-2736' is-artificial='yes'/>
+            <parameter type-id='type-id-2606'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='clear' mangled-name='_ZN5mongo3OID5clearEv' filepath='src/mongo/bson/oid.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2737' is-artificial='yes'/>
+            <parameter type-id='type-id-2736' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='compare' mangled-name='_ZNK5mongo3OID7compareERKS0_' filepath='src/mongo/bson/oid.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2739' is-artificial='yes'/>
-            <parameter type-id='type-id-2740'/>
+            <parameter type-id='type-id-2738' is-artificial='yes'/>
+            <parameter type-id='type-id-2739'/>
             <return type-id='type-id-15'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='toString' mangled-name='_ZNK5mongo3OID8toStringEv' filepath='src/mongo/bson/oid.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2739' is-artificial='yes'/>
+            <parameter type-id='type-id-2738' is-artificial='yes'/>
             <return type-id='type-id-325'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='toIncString' mangled-name='_ZNK5mongo3OID11toIncStringEv' filepath='src/mongo/bson/oid.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2739' is-artificial='yes'/>
+            <parameter type-id='type-id-2738' is-artificial='yes'/>
             <return type-id='type-id-325'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='gen' mangled-name='_ZN5mongo3OID3genEv' filepath='src/mongo/bson/oid.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <return type-id='type-id-2720'/>
+            <return type-id='type-id-2719'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='max' mangled-name='_ZN5mongo3OID3maxEv' filepath='src/mongo/bson/oid.h' line='132' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <return type-id='type-id-2720'/>
+            <return type-id='type-id-2719'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='init' mangled-name='_ZN5mongo3OID4initEv' filepath='src/mongo/bson/oid.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2737' is-artificial='yes'/>
+            <parameter type-id='type-id-2736' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='init' mangled-name='_ZN5mongo3OID4initERKSs' filepath='src/mongo/bson/oid.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2737' is-artificial='yes'/>
-            <parameter type-id='type-id-2485'/>
+            <parameter type-id='type-id-2736' is-artificial='yes'/>
+            <parameter type-id='type-id-2484'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='init' mangled-name='_ZN5mongo3OID4initENS_6Date_tEb' filepath='src/mongo/bson/oid.h' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2737' is-artificial='yes'/>
-            <parameter type-id='type-id-2594'/>
+            <parameter type-id='type-id-2736' is-artificial='yes'/>
+            <parameter type-id='type-id-2593'/>
             <parameter type-id='type-id-19'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='init' mangled-name='_ZN5mongo3OID4initEl' filepath='src/mongo/bson/oid.h' line='148' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2737' is-artificial='yes'/>
-            <parameter type-id='type-id-2607'/>
+            <parameter type-id='type-id-2736' is-artificial='yes'/>
+            <parameter type-id='type-id-2606'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='asTimeT' mangled-name='_ZNK5mongo3OID7asTimeTEv' filepath='src/mongo/bson/oid.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2739' is-artificial='yes'/>
+            <parameter type-id='type-id-2738' is-artificial='yes'/>
             <return type-id='type-id-6'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='asDateT' mangled-name='_ZNK5mongo3OID7asDateTEv' filepath='src/mongo/bson/oid.h' line='151' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2739' is-artificial='yes'/>
-            <return type-id='type-id-2594'/>
+            <parameter type-id='type-id-2738' is-artificial='yes'/>
+            <return type-id='type-id-2593'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isSet' mangled-name='_ZNK5mongo3OID5isSetEv' filepath='src/mongo/bson/oid.h' line='156' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2739' is-artificial='yes'/>
+            <parameter type-id='type-id-2738' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='hash_combine' mangled-name='_ZNK5mongo3OID12hash_combineERm' filepath='src/mongo/bson/oid.h' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2739' is-artificial='yes'/>
-            <parameter type-id='type-id-2741'/>
+            <parameter type-id='type-id-2738' is-artificial='yes'/>
+            <parameter type-id='type-id-2740'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         </member-function>
         <member-function access='public'>
           <function-decl name='setTimestamp' mangled-name='_ZN5mongo3OID12setTimestampEi' filepath='src/mongo/bson/oid.h' line='187' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2737' is-artificial='yes'/>
-            <parameter type-id='type-id-2732'/>
+            <parameter type-id='type-id-2736' is-artificial='yes'/>
+            <parameter type-id='type-id-2731'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='setInstanceUnique' mangled-name='_ZN5mongo3OID17setInstanceUniqueENS0_14InstanceUniqueE' filepath='src/mongo/bson/oid.h' line='188' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2737' is-artificial='yes'/>
-            <parameter type-id='type-id-2733'/>
+            <parameter type-id='type-id-2736' is-artificial='yes'/>
+            <parameter type-id='type-id-2732'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='setIncrement' mangled-name='_ZN5mongo3OID12setIncrementENS0_9IncrementE' filepath='src/mongo/bson/oid.h' line='189' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2737' is-artificial='yes'/>
-            <parameter type-id='type-id-2734'/>
+            <parameter type-id='type-id-2736' is-artificial='yes'/>
+            <parameter type-id='type-id-2733'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='getTimestamp' mangled-name='_ZNK5mongo3OID12getTimestampEv' filepath='src/mongo/bson/oid.h' line='191' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2739' is-artificial='yes'/>
-            <return type-id='type-id-2732'/>
+            <parameter type-id='type-id-2738' is-artificial='yes'/>
+            <return type-id='type-id-2731'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='getInstanceUnique' mangled-name='_ZNK5mongo3OID17getInstanceUniqueEv' filepath='src/mongo/bson/oid.h' line='192' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2739' is-artificial='yes'/>
-            <return type-id='type-id-2733'/>
+            <parameter type-id='type-id-2738' is-artificial='yes'/>
+            <return type-id='type-id-2732'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='getIncrement' mangled-name='_ZNK5mongo3OID12getIncrementEv' filepath='src/mongo/bson/oid.h' line='193' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2739' is-artificial='yes'/>
-            <return type-id='type-id-2734'/>
+            <parameter type-id='type-id-2738' is-artificial='yes'/>
+            <return type-id='type-id-2733'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='view' mangled-name='_ZNK5mongo3OID4viewEv' filepath='src/mongo/bson/oid.h' line='195' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2739' is-artificial='yes'/>
-            <return type-id='type-id-2742'/>
+            <parameter type-id='type-id-2738' is-artificial='yes'/>
+            <return type-id='type-id-2741'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_view' mangled-name='_ZN5mongo3OID5_viewEv' filepath='src/mongo/bson/oid.h' line='201' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2737' is-artificial='yes'/>
-            <return type-id='type-id-2743'/>
+            <parameter type-id='type-id-2736' is-artificial='yes'/>
+            <return type-id='type-id-2742'/>
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
           <function-decl name='OID' filepath='src/mongo/bson/oid.h' line='208' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2737' is-artificial='yes'/>
-            <parameter type-id='type-id-2735'/>
+            <parameter type-id='type-id-2736' is-artificial='yes'/>
+            <parameter type-id='type-id-2734'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='ConstDataView' size-in-bits='64' visibility='default' filepath='src/mongo/base/data_view.h' line='39' column='1' id='type-id-2742'>
+      <class-decl name='ConstDataView' size-in-bits='64' visibility='default' filepath='src/mongo/base/data_view.h' line='39' column='1' id='type-id-2741'>
         <member-type access='private'>
-          <typedef-decl name='bytes_type' type-id='type-id-240' filepath='src/mongo/base/data_view.h' line='41' column='1' id='type-id-2744'/>
+          <typedef-decl name='bytes_type' type-id='type-id-240' filepath='src/mongo/base/data_view.h' line='41' column='1' id='type-id-2743'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_bytes' type-id='type-id-2744' visibility='default' filepath='src/mongo/base/data_view.h' line='66' column='1'/>
+          <var-decl name='_bytes' type-id='type-id-2743' visibility='default' filepath='src/mongo/base/data_view.h' line='66' column='1'/>
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='ConstDataView' filepath='src/mongo/base/data_view.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2745' is-artificial='yes'/>
-            <parameter type-id='type-id-2744'/>
+            <parameter type-id='type-id-2744' is-artificial='yes'/>
+            <parameter type-id='type-id-2743'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='view' mangled-name='_ZNK5mongo13ConstDataView4viewEm' filepath='src/mongo/base/data_view.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2746' is-artificial='yes'/>
+            <parameter type-id='type-id-2745' is-artificial='yes'/>
             <parameter type-id='type-id-66'/>
-            <return type-id='type-id-2744'/>
+            <return type-id='type-id-2743'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='DataView' size-in-bits='64' visibility='default' filepath='src/mongo/base/data_view.h' line='69' column='1' id='type-id-2743'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2742'/>
+      <class-decl name='DataView' size-in-bits='64' visibility='default' filepath='src/mongo/base/data_view.h' line='69' column='1' id='type-id-2742'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2741'/>
         <member-type access='private'>
-          <typedef-decl name='bytes_type' type-id='type-id-2558' filepath='src/mongo/base/data_view.h' line='71' column='1' id='type-id-2747'/>
+          <typedef-decl name='bytes_type' type-id='type-id-2557' filepath='src/mongo/base/data_view.h' line='71' column='1' id='type-id-2746'/>
         </member-type>
         <member-function access='public' constructor='yes'>
           <function-decl name='DataView' filepath='src/mongo/base/data_view.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2748' is-artificial='yes'/>
-            <parameter type-id='type-id-2747'/>
+            <parameter type-id='type-id-2747' is-artificial='yes'/>
+            <parameter type-id='type-id-2746'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='view' mangled-name='_ZNK5mongo8DataView4viewEm' filepath='src/mongo/base/data_view.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2749' is-artificial='yes'/>
+            <parameter type-id='type-id-2748' is-artificial='yes'/>
             <parameter type-id='type-id-66'/>
-            <return type-id='type-id-2747'/>
+            <return type-id='type-id-2746'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <enum-decl name='BSONType' filepath='src/mongo/bson/bsontypes.h' line='55' column='1' id='type-id-2709'>
+      <enum-decl name='BSONType' filepath='src/mongo/bson/bsontypes.h' line='55' column='1' id='type-id-2708'>
         <underlying-type type-id='type-id-323'/>
         <enumerator name='MinKey' value='-1'/>
         <enumerator name='EOO' value='0'/>
         <enumerator name='JSTypeMax' value='18'/>
         <enumerator name='MaxKey' value='127'/>
       </enum-decl>
-      <enum-decl name='BinDataType' filepath='src/mongo/bson/bsontypes.h' line='113' column='1' id='type-id-2728'>
+      <enum-decl name='BinDataType' filepath='src/mongo/bson/bsontypes.h' line='113' column='1' id='type-id-2727'>
         <underlying-type type-id='type-id-323'/>
         <enumerator name='BinDataGeneral' value='0'/>
         <enumerator name='Function' value='1'/>
         <enumerator name='MD5Type' value='5'/>
         <enumerator name='bdtCustom' value='128'/>
       </enum-decl>
-      <class-decl name='Timestamp' size-in-bits='64' visibility='default' filepath='src/mongo/bson/timestamp.h' line='40' column='1' id='type-id-2730'>
+      <class-decl name='Timestamp' size-in-bits='64' visibility='default' filepath='src/mongo/bson/timestamp.h' line='40' column='1' id='type-id-2729'>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='i' type-id='type-id-308' visibility='default' filepath='src/mongo/bson/timestamp.h' line='123' column='1'/>
         </data-member>
         </data-member>
         <member-function access='public' static='yes'>
           <function-decl name='max' mangled-name='_ZN5mongo9Timestamp3maxEv' filepath='src/mongo/bson/timestamp.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <return type-id='type-id-2730'/>
+            <return type-id='type-id-2729'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Timestamp' filepath='src/mongo/bson/timestamp.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2750' is-artificial='yes'/>
-            <parameter type-id='type-id-2594'/>
+            <parameter type-id='type-id-2749' is-artificial='yes'/>
+            <parameter type-id='type-id-2593'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Timestamp' filepath='src/mongo/bson/timestamp.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2750' is-artificial='yes'/>
-            <parameter type-id='type-id-2562'/>
+            <parameter type-id='type-id-2749' is-artificial='yes'/>
+            <parameter type-id='type-id-2561'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Timestamp' filepath='src/mongo/bson/timestamp.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2750' is-artificial='yes'/>
-            <parameter type-id='type-id-2751'/>
+            <parameter type-id='type-id-2749' is-artificial='yes'/>
+            <parameter type-id='type-id-2750'/>
             <parameter type-id='type-id-308'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Timestamp' filepath='src/mongo/bson/timestamp.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2750' is-artificial='yes'/>
+            <parameter type-id='type-id-2749' is-artificial='yes'/>
             <parameter type-id='type-id-308'/>
             <parameter type-id='type-id-308'/>
             <return type-id='type-id-11'/>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Timestamp' filepath='src/mongo/bson/timestamp.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2750' is-artificial='yes'/>
+            <parameter type-id='type-id-2749' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='getSecs' mangled-name='_ZNK5mongo9Timestamp7getSecsEv' filepath='src/mongo/bson/timestamp.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2752' is-artificial='yes'/>
+            <parameter type-id='type-id-2751' is-artificial='yes'/>
             <return type-id='type-id-308'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='getInc' mangled-name='_ZNK5mongo9Timestamp6getIncEv' filepath='src/mongo/bson/timestamp.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2752' is-artificial='yes'/>
+            <parameter type-id='type-id-2751' is-artificial='yes'/>
             <return type-id='type-id-308'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='asULL' mangled-name='_ZNK5mongo9Timestamp5asULLEv' filepath='src/mongo/bson/timestamp.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2752' is-artificial='yes'/>
-            <return type-id='type-id-2562'/>
+            <parameter type-id='type-id-2751' is-artificial='yes'/>
+            <return type-id='type-id-2561'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='asLL' mangled-name='_ZNK5mongo9Timestamp4asLLEv' filepath='src/mongo/bson/timestamp.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2752' is-artificial='yes'/>
-            <return type-id='type-id-2513'/>
+            <parameter type-id='type-id-2751' is-artificial='yes'/>
+            <return type-id='type-id-2512'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isNull' mangled-name='_ZNK5mongo9Timestamp6isNullEv' filepath='src/mongo/bson/timestamp.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2752' is-artificial='yes'/>
+            <parameter type-id='type-id-2751' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='toStringLong' mangled-name='_ZNK5mongo9Timestamp12toStringLongEv' filepath='src/mongo/bson/timestamp.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2752' is-artificial='yes'/>
+            <parameter type-id='type-id-2751' is-artificial='yes'/>
             <return type-id='type-id-325'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='toStringPretty' mangled-name='_ZNK5mongo9Timestamp14toStringPrettyEv' filepath='src/mongo/bson/timestamp.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2752' is-artificial='yes'/>
+            <parameter type-id='type-id-2751' is-artificial='yes'/>
             <return type-id='type-id-325'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='toString' mangled-name='_ZNK5mongo9Timestamp8toStringEv' filepath='src/mongo/bson/timestamp.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2752' is-artificial='yes'/>
+            <parameter type-id='type-id-2751' is-artificial='yes'/>
             <return type-id='type-id-325'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator==' mangled-name='_ZNK5mongo9TimestampeqERKS0_' filepath='src/mongo/bson/timestamp.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2752' is-artificial='yes'/>
-            <parameter type-id='type-id-2753'/>
+            <parameter type-id='type-id-2751' is-artificial='yes'/>
+            <parameter type-id='type-id-2752'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator!=' mangled-name='_ZNK5mongo9TimestampneERKS0_' filepath='src/mongo/bson/timestamp.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2752' is-artificial='yes'/>
-            <parameter type-id='type-id-2753'/>
+            <parameter type-id='type-id-2751' is-artificial='yes'/>
+            <parameter type-id='type-id-2752'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator&lt;' mangled-name='_ZNK5mongo9TimestampltERKS0_' filepath='src/mongo/bson/timestamp.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2752' is-artificial='yes'/>
-            <parameter type-id='type-id-2753'/>
+            <parameter type-id='type-id-2751' is-artificial='yes'/>
+            <parameter type-id='type-id-2752'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator&lt;=' mangled-name='_ZNK5mongo9TimestampleERKS0_' filepath='src/mongo/bson/timestamp.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2752' is-artificial='yes'/>
-            <parameter type-id='type-id-2753'/>
+            <parameter type-id='type-id-2751' is-artificial='yes'/>
+            <parameter type-id='type-id-2752'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator&gt;' mangled-name='_ZNK5mongo9TimestampgtERKS0_' filepath='src/mongo/bson/timestamp.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2752' is-artificial='yes'/>
-            <parameter type-id='type-id-2753'/>
+            <parameter type-id='type-id-2751' is-artificial='yes'/>
+            <parameter type-id='type-id-2752'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator&gt;=' mangled-name='_ZNK5mongo9TimestampgeERKS0_' filepath='src/mongo/bson/timestamp.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2752' is-artificial='yes'/>
-            <parameter type-id='type-id-2753'/>
+            <parameter type-id='type-id-2751' is-artificial='yes'/>
+            <parameter type-id='type-id-2752'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='append' mangled-name='_ZNK5mongo9Timestamp6appendERNS_11_BufBuilderINS_16TrivialAllocatorEEERKNS_10StringDataE' filepath='src/mongo/bson/timestamp.h' line='116' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2752' is-artificial='yes'/>
-            <parameter type-id='type-id-2714'/>
-            <parameter type-id='type-id-2754'/>
+            <parameter type-id='type-id-2751' is-artificial='yes'/>
+            <parameter type-id='type-id-2713'/>
+            <parameter type-id='type-id-2753'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='tie' mangled-name='_ZNK5mongo9Timestamp3tieEv' filepath='src/mongo/bson/timestamp.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2752' is-artificial='yes'/>
+            <parameter type-id='type-id-2751' is-artificial='yes'/>
             <return type-id='type-id-1190'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <typedef-decl name='Seconds' type-id='type-id-41' filepath='src/mongo/util/time_support.h' line='48' column='1' id='type-id-2751'/>
-      <typedef-decl name='BufBuilder' type-id='type-id-2672' filepath='src/mongo/bson/util/builder.h' line='321' column='1' id='type-id-2755'/>
-      <typedef-decl name='BSONElementSet' type-id='type-id-1223' filepath='src/mongo/bson/bsonobj.h' line='52' column='1' id='type-id-2756'/>
-      <typedef-decl name='BSONElementMSet' type-id='type-id-1224' filepath='src/mongo/bson/bsonobj.h' line='53' column='1' id='type-id-2757'/>
-      <class-decl name='Ordering' size-in-bits='32' visibility='default' filepath='src/mongo/bson/ordering.h' line='43' column='1' id='type-id-2758'>
+      <typedef-decl name='Seconds' type-id='type-id-41' filepath='src/mongo/util/time_support.h' line='48' column='1' id='type-id-2750'/>
+      <typedef-decl name='BufBuilder' type-id='type-id-2671' filepath='src/mongo/bson/util/builder.h' line='321' column='1' id='type-id-2754'/>
+      <typedef-decl name='BSONElementSet' type-id='type-id-1223' filepath='src/mongo/bson/bsonobj.h' line='52' column='1' id='type-id-2755'/>
+      <typedef-decl name='BSONElementMSet' type-id='type-id-1224' filepath='src/mongo/bson/bsonobj.h' line='53' column='1' id='type-id-2756'/>
+      <class-decl name='Ordering' size-in-bits='32' visibility='default' filepath='src/mongo/bson/ordering.h' line='43' column='1' id='type-id-2757'>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='bits' type-id='type-id-308' visibility='default' filepath='src/mongo/bson/ordering.h' line='44' column='1'/>
         </data-member>
         <member-function access='private' constructor='yes'>
           <function-decl name='Ordering' filepath='src/mongo/bson/ordering.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2759' is-artificial='yes'/>
+            <parameter type-id='type-id-2758' is-artificial='yes'/>
             <parameter type-id='type-id-308'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Ordering' filepath='src/mongo/bson/ordering.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2759' is-artificial='yes'/>
-            <parameter type-id='type-id-2708'/>
+            <parameter type-id='type-id-2758' is-artificial='yes'/>
+            <parameter type-id='type-id-2707'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZN5mongo8OrderingaSERKS0_' filepath='src/mongo/bson/ordering.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2759' is-artificial='yes'/>
-            <parameter type-id='type-id-2708'/>
+            <parameter type-id='type-id-2758' is-artificial='yes'/>
+            <parameter type-id='type-id-2707'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get' mangled-name='_ZNK5mongo8Ordering3getEi' filepath='src/mongo/bson/ordering.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2760' is-artificial='yes'/>
+            <parameter type-id='type-id-2759' is-artificial='yes'/>
             <parameter type-id='type-id-15'/>
             <return type-id='type-id-15'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='descending' mangled-name='_ZNK5mongo8Ordering10descendingEj' filepath='src/mongo/bson/ordering.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2760' is-artificial='yes'/>
+            <parameter type-id='type-id-2759' is-artificial='yes'/>
             <parameter type-id='type-id-308'/>
             <return type-id='type-id-308'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='make' mangled-name='_ZN5mongo8Ordering4makeERKNS_7BSONObjE' filepath='src/mongo/bson/ordering.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2638'/>
-            <return type-id='type-id-2758'/>
+            <parameter type-id='type-id-2637'/>
+            <return type-id='type-id-2757'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='BSONObjIterator' size-in-bits='128' visibility='default' filepath='src/mongo/bson/bsonobj.h' line='632' column='1' id='type-id-2713'>
+      <class-decl name='BSONObjIterator' size-in-bits='128' visibility='default' filepath='src/mongo/bson/bsonobj.h' line='632' column='1' id='type-id-2712'>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='_pos' type-id='type-id-240' visibility='default' filepath='src/mongo/bson/bsonobj.h' line='723' column='1'/>
         </data-member>
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONObjIterator' filepath='src/mongo/bson/bsonobj.h' line='636' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2761' is-artificial='yes'/>
-            <parameter type-id='type-id-2638'/>
+            <parameter type-id='type-id-2760' is-artificial='yes'/>
+            <parameter type-id='type-id-2637'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONObjIterator' filepath='src/mongo/bson/bsonobj.h' line='646' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2761' is-artificial='yes'/>
+            <parameter type-id='type-id-2760' is-artificial='yes'/>
             <parameter type-id='type-id-240'/>
             <parameter type-id='type-id-240'/>
             <return type-id='type-id-11'/>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='endOf' mangled-name='_ZN5mongo15BSONObjIterator5endOfERKNS_7BSONObjE' filepath='src/mongo/bson/bsonobj.h' line='651' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2638'/>
-            <return type-id='type-id-2713'/>
+            <parameter type-id='type-id-2637'/>
+            <return type-id='type-id-2712'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='more' mangled-name='_ZN5mongo15BSONObjIterator4moreEv' filepath='src/mongo/bson/bsonobj.h' line='658' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2761' is-artificial='yes'/>
+            <parameter type-id='type-id-2760' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='moreWithEOO' mangled-name='_ZN5mongo15BSONObjIterator11moreWithEOOEv' filepath='src/mongo/bson/bsonobj.h' line='664' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2761' is-artificial='yes'/>
+            <parameter type-id='type-id-2760' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='next' mangled-name='_ZN5mongo15BSONObjIterator4nextEb' filepath='src/mongo/bson/bsonobj.h' line='671' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2761' is-artificial='yes'/>
+            <parameter type-id='type-id-2760' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-2703'/>
+            <return type-id='type-id-2702'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='next' mangled-name='_ZN5mongo15BSONObjIterator4nextEv' filepath='src/mongo/bson/bsonobj.h' line='688' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2761' is-artificial='yes'/>
-            <return type-id='type-id-2703'/>
+            <parameter type-id='type-id-2760' is-artificial='yes'/>
+            <return type-id='type-id-2702'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator++' mangled-name='_ZN5mongo15BSONObjIteratorppEv' filepath='src/mongo/bson/bsonobj.h' line='696' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2761' is-artificial='yes'/>
-            <return type-id='type-id-2762'/>
+            <parameter type-id='type-id-2760' is-artificial='yes'/>
+            <return type-id='type-id-2761'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator++' mangled-name='_ZN5mongo15BSONObjIteratorppEi' filepath='src/mongo/bson/bsonobj.h' line='702' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2761' is-artificial='yes'/>
+            <parameter type-id='type-id-2760' is-artificial='yes'/>
             <parameter type-id='type-id-15'/>
-            <return type-id='type-id-2713'/>
+            <return type-id='type-id-2712'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator*' mangled-name='_ZN5mongo15BSONObjIteratordeEv' filepath='src/mongo/bson/bsonobj.h' line='708' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2761' is-artificial='yes'/>
-            <return type-id='type-id-2703'/>
+            <parameter type-id='type-id-2760' is-artificial='yes'/>
+            <return type-id='type-id-2702'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator==' mangled-name='_ZN5mongo15BSONObjIteratoreqERKS0_' filepath='src/mongo/bson/bsonobj.h' line='713' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2761' is-artificial='yes'/>
-            <parameter type-id='type-id-2763'/>
+            <parameter type-id='type-id-2760' is-artificial='yes'/>
+            <parameter type-id='type-id-2762'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator!=' mangled-name='_ZN5mongo15BSONObjIteratorneERKS0_' filepath='src/mongo/bson/bsonobj.h' line='718' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2761' is-artificial='yes'/>
-            <parameter type-id='type-id-2763'/>
+            <parameter type-id='type-id-2760' is-artificial='yes'/>
+            <parameter type-id='type-id-2762'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='BufReader' size-in-bits='192' visibility='default' filepath='src/mongo/util/bufreader.h' line='42' column='1' id='type-id-2764'>
+      <class-decl name='BufReader' size-in-bits='192' visibility='default' filepath='src/mongo/util/bufreader.h' line='42' column='1' id='type-id-2763'>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='_start' type-id='type-id-286' visibility='default' filepath='src/mongo/util/bufreader.h' line='145' column='1'/>
         </data-member>
         </data-member>
         <member-function access='private' constructor='yes'>
           <function-decl name='BufReader' filepath='src/mongo/util/bufreader.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2765' is-artificial='yes'/>
-            <parameter type-id='type-id-2766'/>
+            <parameter type-id='type-id-2764' is-artificial='yes'/>
+            <parameter type-id='type-id-2765'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='operator=' mangled-name='_ZN5mongo9BufReaderaSERKS0_' filepath='src/mongo/util/bufreader.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2765' is-artificial='yes'/>
-            <parameter type-id='type-id-2766'/>
-            <return type-id='type-id-2715'/>
+            <parameter type-id='type-id-2764' is-artificial='yes'/>
+            <parameter type-id='type-id-2765'/>
+            <return type-id='type-id-2714'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BufReader' filepath='src/mongo/util/bufreader.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2765' is-artificial='yes'/>
+            <parameter type-id='type-id-2764' is-artificial='yes'/>
             <parameter type-id='type-id-286'/>
             <parameter type-id='type-id-308'/>
             <return type-id='type-id-11'/>
         </member-function>
         <member-function access='public'>
           <function-decl name='atEof' mangled-name='_ZNK5mongo9BufReader5atEofEv' filepath='src/mongo/util/bufreader.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2767' is-artificial='yes'/>
+            <parameter type-id='type-id-2766' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='offset' mangled-name='_ZNK5mongo9BufReader6offsetEv' filepath='src/mongo/util/bufreader.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2767' is-artificial='yes'/>
+            <parameter type-id='type-id-2766' is-artificial='yes'/>
             <return type-id='type-id-308'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='remaining' mangled-name='_ZNK5mongo9BufReader9remainingEv' filepath='src/mongo/util/bufreader.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2767' is-artificial='yes'/>
+            <parameter type-id='type-id-2766' is-artificial='yes'/>
             <return type-id='type-id-308'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='rewind' mangled-name='_ZN5mongo9BufReader6rewindEj' filepath='src/mongo/util/bufreader.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2765' is-artificial='yes'/>
+            <parameter type-id='type-id-2764' is-artificial='yes'/>
             <parameter type-id='type-id-308'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='skip' mangled-name='_ZN5mongo9BufReader4skipEj' filepath='src/mongo/util/bufreader.h' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2765' is-artificial='yes'/>
+            <parameter type-id='type-id-2764' is-artificial='yes'/>
             <parameter type-id='type-id-308'/>
             <return type-id='type-id-286'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='readCStr' mangled-name='_ZN5mongo9BufReader8readCStrEv' filepath='src/mongo/util/bufreader.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2765' is-artificial='yes'/>
-            <return type-id='type-id-2544'/>
+            <parameter type-id='type-id-2764' is-artificial='yes'/>
+            <return type-id='type-id-2543'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='readStr' mangled-name='_ZN5mongo9BufReader7readStrERSs' filepath='src/mongo/util/bufreader.h' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2765' is-artificial='yes'/>
-            <parameter type-id='type-id-2727'/>
+            <parameter type-id='type-id-2764' is-artificial='yes'/>
+            <parameter type-id='type-id-2726'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='pos' mangled-name='_ZN5mongo9BufReader3posEv' filepath='src/mongo/util/bufreader.h' line='137' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2765' is-artificial='yes'/>
+            <parameter type-id='type-id-2764' is-artificial='yes'/>
             <return type-id='type-id-286'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='start' mangled-name='_ZN5mongo9BufReader5startEv' filepath='src/mongo/util/bufreader.h' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2765' is-artificial='yes'/>
+            <parameter type-id='type-id-2764' is-artificial='yes'/>
             <return type-id='type-id-286'/>
           </function-decl>
         </member-function>
           <var-decl name='_status' type-id='type-id-1093' visibility='default' filepath='src/mongo/base/status_with.h' line='122' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_t' type-id='type-id-2768' visibility='default' filepath='src/mongo/base/status_with.h' line='123' column='1'/>
+          <var-decl name='_t' type-id='type-id-2767' visibility='default' filepath='src/mongo/base/status_with.h' line='123' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='StatusWith' filepath='src/mongo/base/status_with.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2769' is-artificial='yes'/>
-            <parameter type-id='type-id-2578'/>
+            <parameter type-id='type-id-2768' is-artificial='yes'/>
+            <parameter type-id='type-id-2577'/>
             <parameter type-id='type-id-325'/>
             <parameter type-id='type-id-15'/>
             <return type-id='type-id-11'/>
         </member-function>
         <member-function access='public'>
           <function-decl name='StatusWith' mangled-name='_ZN5mongo10StatusWithINS_8executor21RemoteCommandResponseEEC2ENS_6StatusE' filepath='src/mongo/base/status_with.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10StatusWithINS_8executor21RemoteCommandResponseEEC2ENS_6StatusE'>
-            <parameter type-id='type-id-2769' is-artificial='yes'/>
+            <parameter type-id='type-id-2768' is-artificial='yes'/>
             <parameter type-id='type-id-1093'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='StatusWith' filepath='src/mongo/base/status_with.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2769' is-artificial='yes'/>
-            <parameter type-id='type-id-2640'/>
+            <parameter type-id='type-id-2768' is-artificial='yes'/>
+            <parameter type-id='type-id-2639'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='getValue' mangled-name='_ZNK5mongo10StatusWithINS_8executor21RemoteCommandResponseEE8getValueEv' filepath='src/mongo/base/status_with.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo10StatusWithINS_8executor21RemoteCommandResponseEE8getValueEv'>
-            <parameter type-id='type-id-2770' is-artificial='yes'/>
-            <return type-id='type-id-2771'/>
+            <parameter type-id='type-id-2769' is-artificial='yes'/>
+            <return type-id='type-id-2770'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='getValue' mangled-name='_ZN5mongo10StatusWithINS_8executor21RemoteCommandResponseEE8getValueEv' filepath='src/mongo/base/status_with.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2769' is-artificial='yes'/>
-            <return type-id='type-id-2772'/>
+            <parameter type-id='type-id-2768' is-artificial='yes'/>
+            <return type-id='type-id-2771'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='getStatus' mangled-name='_ZNK5mongo10StatusWithINS_8executor21RemoteCommandResponseEE9getStatusEv' filepath='src/mongo/base/status_with.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo10StatusWithINS_8executor21RemoteCommandResponseEE9getStatusEv'>
-            <parameter type-id='type-id-2770' is-artificial='yes'/>
+            <parameter type-id='type-id-2769' is-artificial='yes'/>
             <return type-id='type-id-917'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isOK' mangled-name='_ZNK5mongo10StatusWithINS_8executor21RemoteCommandResponseEE4isOKEv' filepath='src/mongo/base/status_with.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo10StatusWithINS_8executor21RemoteCommandResponseEE4isOKEv'>
-            <parameter type-id='type-id-2770' is-artificial='yes'/>
+            <parameter type-id='type-id-2769' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt;' size-in-bits='256' visibility='default' filepath='src/mongo/base/status_with.h' line='63' column='1' id='type-id-2617'>
+      <class-decl name='StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt;' size-in-bits='256' visibility='default' filepath='src/mongo/base/status_with.h' line='63' column='1' id='type-id-2616'>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='_status' type-id='type-id-1093' visibility='default' filepath='src/mongo/base/status_with.h' line='122' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_t' type-id='type-id-2773' visibility='default' filepath='src/mongo/base/status_with.h' line='123' column='1'/>
+          <var-decl name='_t' type-id='type-id-2772' visibility='default' filepath='src/mongo/base/status_with.h' line='123' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='StatusWith' mangled-name='_ZN5mongo10StatusWithINS_8executor12TaskExecutor11EventHandleEEC2ENS_10ErrorCodes5ErrorESsi' filepath='src/mongo/base/status_with.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10StatusWithINS_8executor12TaskExecutor11EventHandleEEC2ENS_10ErrorCodes5ErrorESsi'>
-            <parameter type-id='type-id-2774' is-artificial='yes'/>
-            <parameter type-id='type-id-2578'/>
+            <parameter type-id='type-id-2773' is-artificial='yes'/>
+            <parameter type-id='type-id-2577'/>
             <parameter type-id='type-id-325'/>
             <parameter type-id='type-id-15'/>
             <return type-id='type-id-11'/>
         </member-function>
         <member-function access='public'>
           <function-decl name='StatusWith' mangled-name='_ZN5mongo10StatusWithINS_8executor12TaskExecutor11EventHandleEEC2ENS_6StatusE' filepath='src/mongo/base/status_with.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10StatusWithINS_8executor12TaskExecutor11EventHandleEEC2ENS_6StatusE'>
-            <parameter type-id='type-id-2774' is-artificial='yes'/>
+            <parameter type-id='type-id-2773' is-artificial='yes'/>
             <parameter type-id='type-id-1093'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='StatusWith' mangled-name='_ZN5mongo10StatusWithINS_8executor12TaskExecutor11EventHandleEEC2ES3_' filepath='src/mongo/base/status_with.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10StatusWithINS_8executor12TaskExecutor11EventHandleEEC2ES3_'>
-            <parameter type-id='type-id-2774' is-artificial='yes'/>
+            <parameter type-id='type-id-2773' is-artificial='yes'/>
             <parameter type-id='type-id-703'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='getValue' mangled-name='_ZNK5mongo10StatusWithINS_8executor12TaskExecutor11EventHandleEE8getValueEv' filepath='src/mongo/base/status_with.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2775' is-artificial='yes'/>
+            <parameter type-id='type-id-2774' is-artificial='yes'/>
             <return type-id='type-id-727'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='getValue' mangled-name='_ZN5mongo10StatusWithINS_8executor12TaskExecutor11EventHandleEE8getValueEv' filepath='src/mongo/base/status_with.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10StatusWithINS_8executor12TaskExecutor11EventHandleEE8getValueEv'>
-            <parameter type-id='type-id-2774' is-artificial='yes'/>
+            <parameter type-id='type-id-2773' is-artificial='yes'/>
             <return type-id='type-id-747'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='getStatus' mangled-name='_ZNK5mongo10StatusWithINS_8executor12TaskExecutor11EventHandleEE9getStatusEv' filepath='src/mongo/base/status_with.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo10StatusWithINS_8executor12TaskExecutor11EventHandleEE9getStatusEv'>
-            <parameter type-id='type-id-2775' is-artificial='yes'/>
+            <parameter type-id='type-id-2774' is-artificial='yes'/>
             <return type-id='type-id-917'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isOK' mangled-name='_ZNK5mongo10StatusWithINS_8executor12TaskExecutor11EventHandleEE4isOKEv' filepath='src/mongo/base/status_with.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo10StatusWithINS_8executor12TaskExecutor11EventHandleEE4isOKEv'>
-            <parameter type-id='type-id-2775' is-artificial='yes'/>
+            <parameter type-id='type-id-2774' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='StatusWith&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' size-in-bits='256' visibility='default' filepath='src/mongo/base/status_with.h' line='63' column='1' id='type-id-2613'>
+      <class-decl name='StatusWith&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' size-in-bits='256' visibility='default' filepath='src/mongo/base/status_with.h' line='63' column='1' id='type-id-2612'>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='_status' type-id='type-id-1093' visibility='default' filepath='src/mongo/base/status_with.h' line='122' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_t' type-id='type-id-2776' visibility='default' filepath='src/mongo/base/status_with.h' line='123' column='1'/>
+          <var-decl name='_t' type-id='type-id-2775' visibility='default' filepath='src/mongo/base/status_with.h' line='123' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='StatusWith' filepath='src/mongo/base/status_with.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2777' is-artificial='yes'/>
-            <parameter type-id='type-id-2578'/>
+            <parameter type-id='type-id-2776' is-artificial='yes'/>
+            <parameter type-id='type-id-2577'/>
             <parameter type-id='type-id-325'/>
             <parameter type-id='type-id-15'/>
             <return type-id='type-id-11'/>
         </member-function>
         <member-function access='public'>
           <function-decl name='StatusWith' mangled-name='_ZN5mongo10StatusWithINS_8executor12TaskExecutor14CallbackHandleEEC2ENS_6StatusE' filepath='src/mongo/base/status_with.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10StatusWithINS_8executor12TaskExecutor14CallbackHandleEEC2ENS_6StatusE'>
-            <parameter type-id='type-id-2777' is-artificial='yes'/>
+            <parameter type-id='type-id-2776' is-artificial='yes'/>
             <parameter type-id='type-id-1093'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='StatusWith' mangled-name='_ZN5mongo10StatusWithINS_8executor12TaskExecutor14CallbackHandleEEC2ES3_' filepath='src/mongo/base/status_with.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10StatusWithINS_8executor12TaskExecutor14CallbackHandleEEC2ES3_'>
-            <parameter type-id='type-id-2777' is-artificial='yes'/>
+            <parameter type-id='type-id-2776' is-artificial='yes'/>
             <parameter type-id='type-id-1018'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='getValue' mangled-name='_ZNK5mongo10StatusWithINS_8executor12TaskExecutor14CallbackHandleEE8getValueEv' filepath='src/mongo/base/status_with.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo10StatusWithINS_8executor12TaskExecutor14CallbackHandleEE8getValueEv'>
-            <parameter type-id='type-id-2778' is-artificial='yes'/>
+            <parameter type-id='type-id-2777' is-artificial='yes'/>
             <return type-id='type-id-945'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='getValue' mangled-name='_ZN5mongo10StatusWithINS_8executor12TaskExecutor14CallbackHandleEE8getValueEv' filepath='src/mongo/base/status_with.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10StatusWithINS_8executor12TaskExecutor14CallbackHandleEE8getValueEv'>
-            <parameter type-id='type-id-2777' is-artificial='yes'/>
+            <parameter type-id='type-id-2776' is-artificial='yes'/>
             <return type-id='type-id-931'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='getStatus' mangled-name='_ZNK5mongo10StatusWithINS_8executor12TaskExecutor14CallbackHandleEE9getStatusEv' filepath='src/mongo/base/status_with.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo10StatusWithINS_8executor12TaskExecutor14CallbackHandleEE9getStatusEv'>
-            <parameter type-id='type-id-2778' is-artificial='yes'/>
+            <parameter type-id='type-id-2777' is-artificial='yes'/>
             <return type-id='type-id-917'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isOK' mangled-name='_ZNK5mongo10StatusWithINS_8executor12TaskExecutor14CallbackHandleEE4isOKEv' filepath='src/mongo/base/status_with.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo10StatusWithINS_8executor12TaskExecutor14CallbackHandleEE4isOKEv'>
-            <parameter type-id='type-id-2778' is-artificial='yes'/>
+            <parameter type-id='type-id-2777' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='NamespaceString' size-in-bits='128' visibility='default' filepath='src/mongo/db/namespace_string.h' line='55' column='1' id='type-id-2779'>
+      <class-decl name='NamespaceString' size-in-bits='128' visibility='default' filepath='src/mongo/db/namespace_string.h' line='55' column='1' id='type-id-2778'>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='_ns' type-id='type-id-325' visibility='default' filepath='src/mongo/db/namespace_string.h' line='268' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_dotIndex' type-id='type-id-2588' visibility='default' filepath='src/mongo/db/namespace_string.h' line='269' column='1'/>
+          <var-decl name='_dotIndex' type-id='type-id-2587' visibility='default' filepath='src/mongo/db/namespace_string.h' line='269' column='1'/>
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='NamespaceString' mangled-name='_ZN5mongo15NamespaceStringC2Ev' filepath='src/mongo/db/namespace_string.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15NamespaceStringC2Ev'>
-            <parameter type-id='type-id-2780' is-artificial='yes'/>
+            <parameter type-id='type-id-2779' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='NamespaceString' filepath='src/mongo/db/namespace_string.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2780' is-artificial='yes'/>
-            <parameter type-id='type-id-2544'/>
+            <parameter type-id='type-id-2779' is-artificial='yes'/>
+            <parameter type-id='type-id-2543'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='NamespaceString' filepath='src/mongo/db/namespace_string.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2780' is-artificial='yes'/>
-            <parameter type-id='type-id-2544'/>
-            <parameter type-id='type-id-2544'/>
+            <parameter type-id='type-id-2779' is-artificial='yes'/>
+            <parameter type-id='type-id-2543'/>
+            <parameter type-id='type-id-2543'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='db' mangled-name='_ZNK5mongo15NamespaceString2dbEv' filepath='src/mongo/db/namespace_string.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2781' is-artificial='yes'/>
-            <return type-id='type-id-2544'/>
+            <parameter type-id='type-id-2780' is-artificial='yes'/>
+            <return type-id='type-id-2543'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='coll' mangled-name='_ZNK5mongo15NamespaceString4collEv' filepath='src/mongo/db/namespace_string.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2781' is-artificial='yes'/>
-            <return type-id='type-id-2544'/>
+            <parameter type-id='type-id-2780' is-artificial='yes'/>
+            <return type-id='type-id-2543'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='ns' mangled-name='_ZNK5mongo15NamespaceString2nsEv' filepath='src/mongo/db/namespace_string.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo15NamespaceString2nsEv'>
-            <parameter type-id='type-id-2781' is-artificial='yes'/>
-            <return type-id='type-id-2485'/>
+            <parameter type-id='type-id-2780' is-artificial='yes'/>
+            <return type-id='type-id-2484'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='toString' mangled-name='_ZNK5mongo15NamespaceString8toStringEv' filepath='src/mongo/db/namespace_string.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2781' is-artificial='yes'/>
-            <return type-id='type-id-2485'/>
+            <parameter type-id='type-id-2780' is-artificial='yes'/>
+            <return type-id='type-id-2484'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='size' mangled-name='_ZNK5mongo15NamespaceString4sizeEv' filepath='src/mongo/db/namespace_string.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2781' is-artificial='yes'/>
-            <return type-id='type-id-2588'/>
+            <parameter type-id='type-id-2780' is-artificial='yes'/>
+            <return type-id='type-id-2587'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isSystem' mangled-name='_ZNK5mongo15NamespaceString8isSystemEv' filepath='src/mongo/db/namespace_string.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2781' is-artificial='yes'/>
+            <parameter type-id='type-id-2780' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isSystemDotIndexes' mangled-name='_ZNK5mongo15NamespaceString18isSystemDotIndexesEv' filepath='src/mongo/db/namespace_string.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2781' is-artificial='yes'/>
+            <parameter type-id='type-id-2780' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isSystemDotProfile' mangled-name='_ZNK5mongo15NamespaceString18isSystemDotProfileEv' filepath='src/mongo/db/namespace_string.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2781' is-artificial='yes'/>
+            <parameter type-id='type-id-2780' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isConfigDB' mangled-name='_ZNK5mongo15NamespaceString10isConfigDBEv' filepath='src/mongo/db/namespace_string.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2781' is-artificial='yes'/>
+            <parameter type-id='type-id-2780' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isCommand' mangled-name='_ZNK5mongo15NamespaceString9isCommandEv' filepath='src/mongo/db/namespace_string.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2781' is-artificial='yes'/>
+            <parameter type-id='type-id-2780' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isOplog' mangled-name='_ZNK5mongo15NamespaceString7isOplogEv' filepath='src/mongo/db/namespace_string.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2781' is-artificial='yes'/>
+            <parameter type-id='type-id-2780' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isSpecialCommand' mangled-name='_ZNK5mongo15NamespaceString16isSpecialCommandEv' filepath='src/mongo/db/namespace_string.h' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2781' is-artificial='yes'/>
+            <parameter type-id='type-id-2780' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isSpecial' mangled-name='_ZNK5mongo15NamespaceString9isSpecialEv' filepath='src/mongo/db/namespace_string.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2781' is-artificial='yes'/>
+            <parameter type-id='type-id-2780' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isOnInternalDb' mangled-name='_ZNK5mongo15NamespaceString14isOnInternalDbEv' filepath='src/mongo/db/namespace_string.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2781' is-artificial='yes'/>
+            <parameter type-id='type-id-2780' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isNormal' mangled-name='_ZNK5mongo15NamespaceString8isNormalEv' filepath='src/mongo/db/namespace_string.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2781' is-artificial='yes'/>
+            <parameter type-id='type-id-2780' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isListCollectionsCursorNS' mangled-name='_ZNK5mongo15NamespaceString25isListCollectionsCursorNSEv' filepath='src/mongo/db/namespace_string.h' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2781' is-artificial='yes'/>
+            <parameter type-id='type-id-2780' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isListIndexesCursorNS' mangled-name='_ZNK5mongo15NamespaceString21isListIndexesCursorNSEv' filepath='src/mongo/db/namespace_string.h' line='146' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2781' is-artificial='yes'/>
+            <parameter type-id='type-id-2780' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='getTargetNSForListIndexes' mangled-name='_ZNK5mongo15NamespaceString25getTargetNSForListIndexesEv' filepath='src/mongo/db/namespace_string.h' line='152' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2781' is-artificial='yes'/>
-            <return type-id='type-id-2779'/>
+            <parameter type-id='type-id-2780' is-artificial='yes'/>
+            <return type-id='type-id-2778'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='isValid' mangled-name='_ZNK5mongo15NamespaceString7isValidEv' filepath='src/mongo/db/namespace_string.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2781' is-artificial='yes'/>
+            <parameter type-id='type-id-2780' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator==' mangled-name='_ZNK5mongo15NamespaceStringeqERKSs' filepath='src/mongo/db/namespace_string.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2781' is-artificial='yes'/>
-            <parameter type-id='type-id-2485'/>
+            <parameter type-id='type-id-2780' is-artificial='yes'/>
+            <parameter type-id='type-id-2484'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator==' mangled-name='_ZNK5mongo15NamespaceStringeqENS_10StringDataE' filepath='src/mongo/db/namespace_string.h' line='165' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2781' is-artificial='yes'/>
-            <parameter type-id='type-id-2544'/>
+            <parameter type-id='type-id-2780' is-artificial='yes'/>
+            <parameter type-id='type-id-2543'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator==' mangled-name='_ZNK5mongo15NamespaceStringeqERKS0_' filepath='src/mongo/db/namespace_string.h' line='168' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2781' is-artificial='yes'/>
-            <parameter type-id='type-id-2614'/>
+            <parameter type-id='type-id-2780' is-artificial='yes'/>
+            <parameter type-id='type-id-2613'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator!=' mangled-name='_ZNK5mongo15NamespaceStringneERKSs' filepath='src/mongo/db/namespace_string.h' line='172' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2781' is-artificial='yes'/>
-            <parameter type-id='type-id-2485'/>
+            <parameter type-id='type-id-2780' is-artificial='yes'/>
+            <parameter type-id='type-id-2484'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator!=' mangled-name='_ZNK5mongo15NamespaceStringneERKS0_' filepath='src/mongo/db/namespace_string.h' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2781' is-artificial='yes'/>
-            <parameter type-id='type-id-2614'/>
+            <parameter type-id='type-id-2780' is-artificial='yes'/>
+            <parameter type-id='type-id-2613'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator&lt;' mangled-name='_ZNK5mongo15NamespaceStringltERKS0_' filepath='src/mongo/db/namespace_string.h' line='179' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2781' is-artificial='yes'/>
-            <parameter type-id='type-id-2614'/>
+            <parameter type-id='type-id-2780' is-artificial='yes'/>
+            <parameter type-id='type-id-2613'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='getSisterNS' mangled-name='_ZNK5mongo15NamespaceString11getSisterNSENS_10StringDataE' filepath='src/mongo/db/namespace_string.h' line='185' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2781' is-artificial='yes'/>
-            <parameter type-id='type-id-2544'/>
+            <parameter type-id='type-id-2780' is-artificial='yes'/>
+            <parameter type-id='type-id-2543'/>
             <return type-id='type-id-325'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='getSystemIndexesCollection' mangled-name='_ZNK5mongo15NamespaceString26getSystemIndexesCollectionEv' filepath='src/mongo/db/namespace_string.h' line='188' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2781' is-artificial='yes'/>
+            <parameter type-id='type-id-2780' is-artificial='yes'/>
             <return type-id='type-id-325'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='getCommandNS' mangled-name='_ZNK5mongo15NamespaceString12getCommandNSEv' filepath='src/mongo/db/namespace_string.h' line='191' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2781' is-artificial='yes'/>
+            <parameter type-id='type-id-2780' is-artificial='yes'/>
             <return type-id='type-id-325'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='escapeDbName' mangled-name='_ZN5mongo15NamespaceString12escapeDbNameENS_10StringDataE' filepath='src/mongo/db/namespace_string.h' line='196' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2719'/>
+            <parameter type-id='type-id-2718'/>
             <return type-id='type-id-325'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='normal' mangled-name='_ZN5mongo15NamespaceString6normalENS_10StringDataE' filepath='src/mongo/db/namespace_string.h' line='202' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2544'/>
+            <parameter type-id='type-id-2543'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='oplog' mangled-name='_ZN5mongo15NamespaceString5oplogENS_10StringDataE' filepath='src/mongo/db/namespace_string.h' line='207' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2544'/>
+            <parameter type-id='type-id-2543'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='special' mangled-name='_ZN5mongo15NamespaceString7specialENS_10StringDataE' filepath='src/mongo/db/namespace_string.h' line='209' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2544'/>
+            <parameter type-id='type-id-2543'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='internalDb' mangled-name='_ZN5mongo15NamespaceString10internalDbENS_10StringDataE' filepath='src/mongo/db/namespace_string.h' line='214' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2544'/>
+            <parameter type-id='type-id-2543'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='validDBName' mangled-name='_ZN5mongo15NamespaceString11validDBNameENS_10StringDataE' filepath='src/mongo/db/namespace_string.h' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2544'/>
+            <parameter type-id='type-id-2543'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='validCollectionComponent' mangled-name='_ZN5mongo15NamespaceString24validCollectionComponentENS_10StringDataE' filepath='src/mongo/db/namespace_string.h' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2544'/>
+            <parameter type-id='type-id-2543'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='validCollectionName' mangled-name='_ZN5mongo15NamespaceString19validCollectionNameENS_10StringDataE' filepath='src/mongo/db/namespace_string.h' line='265' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2544'/>
+            <parameter type-id='type-id-2543'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <enum-decl name='LockMode' filepath='src/mongo/db/concurrency/lock_manager_defs.h' line='58' column='1' id='type-id-2615'>
+      <enum-decl name='LockMode' filepath='src/mongo/db/concurrency/lock_manager_defs.h' line='58' column='1' id='type-id-2614'>
         <underlying-type type-id='type-id-323'/>
         <enumerator name='MODE_NONE' value='0'/>
         <enumerator name='MODE_IS' value='1'/>
         <enumerator name='LockModesCount' value='5'/>
       </enum-decl>
       <function-decl name='intrusive_ptr_release' mangled-name='_ZN5mongo21intrusive_ptr_releaseEPNS_12SharedBuffer6HolderE' filepath='src/mongo/util/shared_buffer.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo21intrusive_ptr_releaseEPNS_12SharedBuffer6HolderE'>
-        <parameter type-id='type-id-2644' name='h' filepath='src/mongo/util/shared_buffer.h' line='93' column='1'/>
+        <parameter type-id='type-id-2643' name='h' filepath='src/mongo/util/shared_buffer.h' line='93' column='1'/>
         <return type-id='type-id-11'/>
       </function-decl>
       <function-decl name='intrusive_ptr_add_ref' mangled-name='_ZN5mongo21intrusive_ptr_add_refEPNS_12SharedBuffer6HolderE' filepath='src/mongo/util/shared_buffer.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo21intrusive_ptr_add_refEPNS_12SharedBuffer6HolderE'>
-        <parameter type-id='type-id-2644' name='h' filepath='src/mongo/util/shared_buffer.h' line='93' column='1'/>
+        <parameter type-id='type-id-2643' name='h' filepath='src/mongo/util/shared_buffer.h' line='93' column='1'/>
         <return type-id='type-id-11'/>
       </function-decl>
-      <enum-decl name='ExitCode' filepath='src/mongo/util/exit_code.h' line='37' column='1' id='type-id-2559'>
+      <enum-decl name='ExitCode' filepath='src/mongo/util/exit_code.h' line='37' column='1' id='type-id-2558'>
         <underlying-type type-id='type-id-323'/>
         <enumerator name='EXIT_CLEAN' value='0'/>
         <enumerator name='EXIT_BADOPTIONS' value='2'/>
     </namespace-decl>
     <namespace-decl name='__gnu_cxx'>
       <function-decl name='div' mangled-name='_ZN9__gnu_cxx3divExx' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/cstdlib' line='214' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-2513'/>
-        <parameter type-id='type-id-2513'/>
-        <return type-id='type-id-2782'/>
+        <parameter type-id='type-id-2512'/>
+        <parameter type-id='type-id-2512'/>
+        <return type-id='type-id-2781'/>
       </function-decl>
-      <class-decl name='__alloc_traits&lt;std::allocator&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt; *&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='95' column='1' id='type-id-2783'>
+      <class-decl name='__alloc_traits&lt;std::allocator&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt; *&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='95' column='1' id='type-id-2782'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-257'/>
         <member-type access='public'>
-          <class-decl name='rebind&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt; *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='168' column='1' id='type-id-2784'>
+          <class-decl name='rebind&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt; *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='168' column='1' id='type-id-2783'>
             <member-type access='public'>
               <typedef-decl name='other' type-id='type-id-269' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='169' column='1' id='type-id-249'/>
             </member-type>
           <typedef-decl name='pointer' type-id='type-id-262' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='104' column='1' id='type-id-250'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='value_type' type-id='type-id-258' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='103' column='1' id='type-id-2785'/>
+          <typedef-decl name='value_type' type-id='type-id-258' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='103' column='1' id='type-id-2784'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='reference' type-id='type-id-2786' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='109' column='1' id='type-id-223'/>
+          <typedef-decl name='reference' type-id='type-id-2785' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='109' column='1' id='type-id-223'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_reference' type-id='type-id-2787' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='110' column='1' id='type-id-225'/>
+          <typedef-decl name='const_reference' type-id='type-id-2786' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='110' column='1' id='type-id-225'/>
         </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_S_select_on_copy' mangled-name='_ZN9__gnu_cxx14__alloc_traitsISaIPN5mongo6logger8AppenderINS2_21MessageEventEphemeralEEEEE17_S_select_on_copyERKS7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
       </class-decl>
       <class-decl name='new_allocator&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt; *&gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='58' column='1' id='type-id-278'>
         <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-237' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2788'/>
+          <typedef-decl name='pointer' type-id='type-id-237' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2787'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='reference' type-id='type-id-2790' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='65' column='1' id='type-id-2789'/>
+          <typedef-decl name='reference' type-id='type-id-2789' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='65' column='1' id='type-id-2788'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_pointer' type-id='type-id-238' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2791'/>
+          <typedef-decl name='const_pointer' type-id='type-id-238' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2790'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_reference' type-id='type-id-2793' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2792'/>
+          <typedef-decl name='const_reference' type-id='type-id-2792' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2791'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2794' is-artificial='yes'/>
+            <parameter type-id='type-id-2793' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2794' is-artificial='yes'/>
-            <parameter type-id='type-id-2795'/>
+            <parameter type-id='type-id-2793' is-artificial='yes'/>
+            <parameter type-id='type-id-2794'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~new_allocator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2794' is-artificial='yes'/>
+            <parameter type-id='type-id-2793' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='address' mangled-name='_ZNK9__gnu_cxx13new_allocatorIPN5mongo6logger8AppenderINS2_21MessageEventEphemeralEEEE7addressERS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2796' is-artificial='yes'/>
-            <parameter type-id='type-id-2789'/>
-            <return type-id='type-id-2788'/>
+            <parameter type-id='type-id-2795' is-artificial='yes'/>
+            <parameter type-id='type-id-2788'/>
+            <return type-id='type-id-2787'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='address' mangled-name='_ZNK9__gnu_cxx13new_allocatorIPN5mongo6logger8AppenderINS2_21MessageEventEphemeralEEEE7addressERKS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2796' is-artificial='yes'/>
-            <parameter type-id='type-id-2792'/>
-            <return type-id='type-id-2791'/>
+            <parameter type-id='type-id-2795' is-artificial='yes'/>
+            <parameter type-id='type-id-2791'/>
+            <return type-id='type-id-2790'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='allocate' mangled-name='_ZN9__gnu_cxx13new_allocatorIPN5mongo6logger8AppenderINS2_21MessageEventEphemeralEEEE8allocateEmPKv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2794' is-artificial='yes'/>
+            <parameter type-id='type-id-2793' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
             <parameter type-id='type-id-286'/>
-            <return type-id='type-id-2788'/>
+            <return type-id='type-id-2787'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='deallocate' mangled-name='_ZN9__gnu_cxx13new_allocatorIPN5mongo6logger8AppenderINS2_21MessageEventEphemeralEEEE10deallocateEPS6_m' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2794' is-artificial='yes'/>
-            <parameter type-id='type-id-2788'/>
+            <parameter type-id='type-id-2793' is-artificial='yes'/>
+            <parameter type-id='type-id-2787'/>
             <parameter type-id='type-id-230'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='max_size' mangled-name='_ZNK9__gnu_cxx13new_allocatorIPN5mongo6logger8AppenderINS2_21MessageEventEphemeralEEEE8max_sizeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2796' is-artificial='yes'/>
+            <parameter type-id='type-id-2795' is-artificial='yes'/>
             <return type-id='type-id-230'/>
           </function-decl>
         </member-function>
       <class-decl name='__normal_iterator&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt; *const *, std::vector&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt; *, std::allocator&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt; *&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-217'/>
       <class-decl name='new_allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='58' column='1' id='type-id-574'>
         <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-357' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2797'/>
+          <typedef-decl name='pointer' type-id='type-id-357' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2796'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='reference' type-id='type-id-571' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='65' column='1' id='type-id-2798'/>
+          <typedef-decl name='reference' type-id='type-id-571' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='65' column='1' id='type-id-2797'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_pointer' type-id='type-id-2405' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2799'/>
+          <typedef-decl name='const_pointer' type-id='type-id-2404' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2798'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_reference' type-id='type-id-2801' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2800'/>
+          <typedef-decl name='const_reference' type-id='type-id-2800' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2799'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEEC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2802' is-artificial='yes'/>
+            <parameter type-id='type-id-2801' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEEC2ERKSB_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2802' is-artificial='yes'/>
-            <parameter type-id='type-id-2803'/>
+            <parameter type-id='type-id-2801' is-artificial='yes'/>
+            <parameter type-id='type-id-2802'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2802' is-artificial='yes'/>
+            <parameter type-id='type-id-2801' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='address' mangled-name='_ZNK9__gnu_cxx13new_allocatorINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEE7addressERSA_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2804' is-artificial='yes'/>
-            <parameter type-id='type-id-2798'/>
-            <return type-id='type-id-2797'/>
+            <parameter type-id='type-id-2803' is-artificial='yes'/>
+            <parameter type-id='type-id-2797'/>
+            <return type-id='type-id-2796'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='address' mangled-name='_ZNK9__gnu_cxx13new_allocatorINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEE7addressERKSA_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2804' is-artificial='yes'/>
-            <parameter type-id='type-id-2800'/>
-            <return type-id='type-id-2799'/>
+            <parameter type-id='type-id-2803' is-artificial='yes'/>
+            <parameter type-id='type-id-2799'/>
+            <return type-id='type-id-2798'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='allocate' mangled-name='_ZN9__gnu_cxx13new_allocatorINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEE8allocateEmPKv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2802' is-artificial='yes'/>
+            <parameter type-id='type-id-2801' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
             <parameter type-id='type-id-286'/>
-            <return type-id='type-id-2797'/>
+            <return type-id='type-id-2796'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='deallocate' mangled-name='_ZN9__gnu_cxx13new_allocatorINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEE10deallocateEPSA_m' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2802' is-artificial='yes'/>
-            <parameter type-id='type-id-2797'/>
+            <parameter type-id='type-id-2801' is-artificial='yes'/>
+            <parameter type-id='type-id-2796'/>
             <parameter type-id='type-id-230'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='max_size' mangled-name='_ZNK9__gnu_cxx13new_allocatorINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEE8max_sizeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2804' is-artificial='yes'/>
+            <parameter type-id='type-id-2803' is-artificial='yes'/>
             <return type-id='type-id-230'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='destroy&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEE7destroyISA_EEvPT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2802' is-artificial='yes'/>
+            <parameter type-id='type-id-2801' is-artificial='yes'/>
             <parameter type-id='type-id-357'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='construct&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;, std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEE9constructISA_JS9_EEEvPT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2802' is-artificial='yes'/>
+            <parameter type-id='type-id-2801' is-artificial='yes'/>
             <parameter type-id='type-id-357'/>
             <parameter type-id='type-id-359'/>
             <return type-id='type-id-11'/>
       </class-decl>
       <class-decl name='new_allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='58' column='1' id='type-id-665'>
         <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-806' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2805'/>
+          <typedef-decl name='pointer' type-id='type-id-806' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2804'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='reference' type-id='type-id-668' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='65' column='1' id='type-id-2806'/>
+          <typedef-decl name='reference' type-id='type-id-668' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='65' column='1' id='type-id-2805'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_pointer' type-id='type-id-815' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2807'/>
+          <typedef-decl name='const_pointer' type-id='type-id-815' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2806'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_reference' type-id='type-id-647' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2808'/>
+          <typedef-decl name='const_reference' type-id='type-id-647' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2807'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2809' is-artificial='yes'/>
+            <parameter type-id='type-id-2808' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2809' is-artificial='yes'/>
-            <parameter type-id='type-id-2810'/>
+            <parameter type-id='type-id-2808' is-artificial='yes'/>
+            <parameter type-id='type-id-2809'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~new_allocator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2809' is-artificial='yes'/>
+            <parameter type-id='type-id-2808' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='address' mangled-name='_ZNK9__gnu_cxx13new_allocatorIN5mongo4repl19ReplicationExecutor8WorkItemEE7addressERS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2811' is-artificial='yes'/>
-            <parameter type-id='type-id-2806'/>
-            <return type-id='type-id-2805'/>
+            <parameter type-id='type-id-2810' is-artificial='yes'/>
+            <parameter type-id='type-id-2805'/>
+            <return type-id='type-id-2804'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='address' mangled-name='_ZNK9__gnu_cxx13new_allocatorIN5mongo4repl19ReplicationExecutor8WorkItemEE7addressERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2811' is-artificial='yes'/>
-            <parameter type-id='type-id-2808'/>
-            <return type-id='type-id-2807'/>
+            <parameter type-id='type-id-2810' is-artificial='yes'/>
+            <parameter type-id='type-id-2807'/>
+            <return type-id='type-id-2806'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='allocate' mangled-name='_ZN9__gnu_cxx13new_allocatorIN5mongo4repl19ReplicationExecutor8WorkItemEE8allocateEmPKv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2809' is-artificial='yes'/>
+            <parameter type-id='type-id-2808' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
             <parameter type-id='type-id-286'/>
-            <return type-id='type-id-2805'/>
+            <return type-id='type-id-2804'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='deallocate' mangled-name='_ZN9__gnu_cxx13new_allocatorIN5mongo4repl19ReplicationExecutor8WorkItemEE10deallocateEPS4_m' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2809' is-artificial='yes'/>
-            <parameter type-id='type-id-2805'/>
+            <parameter type-id='type-id-2808' is-artificial='yes'/>
+            <parameter type-id='type-id-2804'/>
             <parameter type-id='type-id-230'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='max_size' mangled-name='_ZNK9__gnu_cxx13new_allocatorIN5mongo4repl19ReplicationExecutor8WorkItemEE8max_sizeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2811' is-artificial='yes'/>
+            <parameter type-id='type-id-2810' is-artificial='yes'/>
             <return type-id='type-id-230'/>
           </function-decl>
         </member-function>
       </class-decl>
       <class-decl name='new_allocator&lt;mongo::executor::TaskExecutor::EventHandle&gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='58' column='1' id='type-id-744'>
         <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-758' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2812'/>
+          <typedef-decl name='pointer' type-id='type-id-758' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2811'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='reference' type-id='type-id-747' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='65' column='1' id='type-id-2813'/>
+          <typedef-decl name='reference' type-id='type-id-747' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='65' column='1' id='type-id-2812'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_pointer' type-id='type-id-767' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2814'/>
+          <typedef-decl name='const_pointer' type-id='type-id-767' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2813'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_reference' type-id='type-id-727' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2815'/>
+          <typedef-decl name='const_reference' type-id='type-id-727' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2814'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2816' is-artificial='yes'/>
+            <parameter type-id='type-id-2815' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2816' is-artificial='yes'/>
-            <parameter type-id='type-id-2817'/>
+            <parameter type-id='type-id-2815' is-artificial='yes'/>
+            <parameter type-id='type-id-2816'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~new_allocator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2816' is-artificial='yes'/>
+            <parameter type-id='type-id-2815' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='address' mangled-name='_ZNK9__gnu_cxx13new_allocatorIN5mongo8executor12TaskExecutor11EventHandleEE7addressERS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2818' is-artificial='yes'/>
-            <parameter type-id='type-id-2813'/>
-            <return type-id='type-id-2812'/>
+            <parameter type-id='type-id-2817' is-artificial='yes'/>
+            <parameter type-id='type-id-2812'/>
+            <return type-id='type-id-2811'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='address' mangled-name='_ZNK9__gnu_cxx13new_allocatorIN5mongo8executor12TaskExecutor11EventHandleEE7addressERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2818' is-artificial='yes'/>
-            <parameter type-id='type-id-2815'/>
-            <return type-id='type-id-2814'/>
+            <parameter type-id='type-id-2817' is-artificial='yes'/>
+            <parameter type-id='type-id-2814'/>
+            <return type-id='type-id-2813'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='allocate' mangled-name='_ZN9__gnu_cxx13new_allocatorIN5mongo8executor12TaskExecutor11EventHandleEE8allocateEmPKv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2816' is-artificial='yes'/>
+            <parameter type-id='type-id-2815' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
             <parameter type-id='type-id-286'/>
-            <return type-id='type-id-2812'/>
+            <return type-id='type-id-2811'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='deallocate' mangled-name='_ZN9__gnu_cxx13new_allocatorIN5mongo8executor12TaskExecutor11EventHandleEE10deallocateEPS4_m' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2816' is-artificial='yes'/>
-            <parameter type-id='type-id-2812'/>
+            <parameter type-id='type-id-2815' is-artificial='yes'/>
+            <parameter type-id='type-id-2811'/>
             <parameter type-id='type-id-230'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='max_size' mangled-name='_ZNK9__gnu_cxx13new_allocatorIN5mongo8executor12TaskExecutor11EventHandleEE8max_sizeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2818' is-artificial='yes'/>
+            <parameter type-id='type-id-2817' is-artificial='yes'/>
             <return type-id='type-id-230'/>
           </function-decl>
         </member-function>
       </class-decl>
       <class-decl name='new_allocator&lt;std::_List_node&lt;mongo::executor::TaskExecutor::EventHandle&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='58' column='1' id='type-id-751'>
         <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-740' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2819'/>
+          <typedef-decl name='pointer' type-id='type-id-740' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2818'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='reference' type-id='type-id-2821' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='65' column='1' id='type-id-2820'/>
+          <typedef-decl name='reference' type-id='type-id-2820' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='65' column='1' id='type-id-2819'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_pointer' type-id='type-id-2823' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2822'/>
+          <typedef-decl name='const_pointer' type-id='type-id-2822' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2821'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_reference' type-id='type-id-2825' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2824'/>
+          <typedef-decl name='const_reference' type-id='type-id-2824' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2823'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo8executor12TaskExecutor11EventHandleEEEC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo8executor12TaskExecutor11EventHandleEEEC2Ev'>
-            <parameter type-id='type-id-2826' is-artificial='yes'/>
+            <parameter type-id='type-id-2825' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2826' is-artificial='yes'/>
-            <parameter type-id='type-id-2827'/>
+            <parameter type-id='type-id-2825' is-artificial='yes'/>
+            <parameter type-id='type-id-2826'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo8executor12TaskExecutor11EventHandleEEED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo8executor12TaskExecutor11EventHandleEEED2Ev'>
-            <parameter type-id='type-id-2826' is-artificial='yes'/>
+            <parameter type-id='type-id-2825' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='address' mangled-name='_ZNK9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo8executor12TaskExecutor11EventHandleEEE7addressERS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2828' is-artificial='yes'/>
-            <parameter type-id='type-id-2820'/>
-            <return type-id='type-id-2819'/>
+            <parameter type-id='type-id-2827' is-artificial='yes'/>
+            <parameter type-id='type-id-2819'/>
+            <return type-id='type-id-2818'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='address' mangled-name='_ZNK9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo8executor12TaskExecutor11EventHandleEEE7addressERKS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2828' is-artificial='yes'/>
-            <parameter type-id='type-id-2824'/>
-            <return type-id='type-id-2822'/>
+            <parameter type-id='type-id-2827' is-artificial='yes'/>
+            <parameter type-id='type-id-2823'/>
+            <return type-id='type-id-2821'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='allocate' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo8executor12TaskExecutor11EventHandleEEE8allocateEmPKv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo8executor12TaskExecutor11EventHandleEEE8allocateEmPKv'>
-            <parameter type-id='type-id-2826' is-artificial='yes'/>
+            <parameter type-id='type-id-2825' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
             <parameter type-id='type-id-286'/>
-            <return type-id='type-id-2819'/>
+            <return type-id='type-id-2818'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='deallocate' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo8executor12TaskExecutor11EventHandleEEE10deallocateEPS6_m' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo8executor12TaskExecutor11EventHandleEEE10deallocateEPS6_m'>
-            <parameter type-id='type-id-2826' is-artificial='yes'/>
-            <parameter type-id='type-id-2819'/>
+            <parameter type-id='type-id-2825' is-artificial='yes'/>
+            <parameter type-id='type-id-2818'/>
             <parameter type-id='type-id-230'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='max_size' mangled-name='_ZNK9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo8executor12TaskExecutor11EventHandleEEE8max_sizeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo8executor12TaskExecutor11EventHandleEEE8max_sizeEv'>
-            <parameter type-id='type-id-2828' is-artificial='yes'/>
+            <parameter type-id='type-id-2827' is-artificial='yes'/>
             <return type-id='type-id-230'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='destroy&lt;std::_List_node&lt;mongo::executor::TaskExecutor::EventHandle&gt; &gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo8executor12TaskExecutor11EventHandleEEE7destroyIS6_EEvPT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo8executor12TaskExecutor11EventHandleEEE7destroyIS6_EEvPT_'>
-            <parameter type-id='type-id-2826' is-artificial='yes'/>
+            <parameter type-id='type-id-2825' is-artificial='yes'/>
             <parameter type-id='type-id-740'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='construct&lt;std::_List_node&lt;mongo::executor::TaskExecutor::EventHandle&gt;&gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo8executor12TaskExecutor11EventHandleEEE9constructIS6_JEEEvPT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo8executor12TaskExecutor11EventHandleEEE9constructIS6_JEEEvPT_DpOT0_'>
-            <parameter type-id='type-id-2826' is-artificial='yes'/>
+            <parameter type-id='type-id-2825' is-artificial='yes'/>
             <parameter type-id='type-id-740'/>
             <return type-id='type-id-11'/>
           </function-decl>
       </class-decl>
       <class-decl name='new_allocator&lt;mongo::repl::ReplicationExecutor::Event&gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='58' column='1' id='type-id-784'>
         <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-353' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2829'/>
+          <typedef-decl name='pointer' type-id='type-id-353' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2828'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='reference' type-id='type-id-781' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='65' column='1' id='type-id-2830'/>
+          <typedef-decl name='reference' type-id='type-id-781' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='65' column='1' id='type-id-2829'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_pointer' type-id='type-id-2338' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2831'/>
+          <typedef-decl name='const_pointer' type-id='type-id-2338' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2830'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_reference' type-id='type-id-2833' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2832'/>
+          <typedef-decl name='const_reference' type-id='type-id-2832' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2831'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorIN5mongo4repl19ReplicationExecutor5EventEEC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorIN5mongo4repl19ReplicationExecutor5EventEEC2Ev'>
-            <parameter type-id='type-id-2834' is-artificial='yes'/>
+            <parameter type-id='type-id-2833' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorIN5mongo4repl19ReplicationExecutor5EventEEC2ERKS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorIN5mongo4repl19ReplicationExecutor5EventEEC2ERKS5_'>
-            <parameter type-id='type-id-2834' is-artificial='yes'/>
-            <parameter type-id='type-id-2835'/>
+            <parameter type-id='type-id-2833' is-artificial='yes'/>
+            <parameter type-id='type-id-2834'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorIN5mongo4repl19ReplicationExecutor5EventEED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorIN5mongo4repl19ReplicationExecutor5EventEED2Ev'>
-            <parameter type-id='type-id-2834' is-artificial='yes'/>
+            <parameter type-id='type-id-2833' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='address' mangled-name='_ZNK9__gnu_cxx13new_allocatorIN5mongo4repl19ReplicationExecutor5EventEE7addressERS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2836' is-artificial='yes'/>
-            <parameter type-id='type-id-2830'/>
-            <return type-id='type-id-2829'/>
+            <parameter type-id='type-id-2835' is-artificial='yes'/>
+            <parameter type-id='type-id-2829'/>
+            <return type-id='type-id-2828'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='address' mangled-name='_ZNK9__gnu_cxx13new_allocatorIN5mongo4repl19ReplicationExecutor5EventEE7addressERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2836' is-artificial='yes'/>
-            <parameter type-id='type-id-2832'/>
-            <return type-id='type-id-2831'/>
+            <parameter type-id='type-id-2835' is-artificial='yes'/>
+            <parameter type-id='type-id-2831'/>
+            <return type-id='type-id-2830'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='allocate' mangled-name='_ZN9__gnu_cxx13new_allocatorIN5mongo4repl19ReplicationExecutor5EventEE8allocateEmPKv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2834' is-artificial='yes'/>
+            <parameter type-id='type-id-2833' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
             <parameter type-id='type-id-286'/>
-            <return type-id='type-id-2829'/>
+            <return type-id='type-id-2828'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='deallocate' mangled-name='_ZN9__gnu_cxx13new_allocatorIN5mongo4repl19ReplicationExecutor5EventEE10deallocateEPS4_m' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2834' is-artificial='yes'/>
-            <parameter type-id='type-id-2829'/>
+            <parameter type-id='type-id-2833' is-artificial='yes'/>
+            <parameter type-id='type-id-2828'/>
             <parameter type-id='type-id-230'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='max_size' mangled-name='_ZNK9__gnu_cxx13new_allocatorIN5mongo4repl19ReplicationExecutor5EventEE8max_sizeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2836' is-artificial='yes'/>
+            <parameter type-id='type-id-2835' is-artificial='yes'/>
             <return type-id='type-id-230'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='destroy&lt;mongo::repl::ReplicationExecutor::Event&gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorIN5mongo4repl19ReplicationExecutor5EventEE7destroyIS4_EEvPT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorIN5mongo4repl19ReplicationExecutor5EventEE7destroyIS4_EEvPT_'>
-            <parameter type-id='type-id-2834' is-artificial='yes'/>
+            <parameter type-id='type-id-2833' is-artificial='yes'/>
             <parameter type-id='type-id-353'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='construct&lt;mongo::repl::ReplicationExecutor::Event, mongo::repl::ReplicationExecutor *, std::_List_iterator&lt;mongo::executor::TaskExecutor::EventHandle&gt; &amp;&gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorIN5mongo4repl19ReplicationExecutor5EventEE9constructIS4_JPS3_RSt14_List_iteratorINS1_8executor12TaskExecutor11EventHandleEEEEEvPT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorIN5mongo4repl19ReplicationExecutor5EventEE9constructIS4_JPS3_RSt14_List_iteratorINS1_8executor12TaskExecutor11EventHandleEEEEEvPT_DpOT0_'>
-            <parameter type-id='type-id-2834' is-artificial='yes'/>
+            <parameter type-id='type-id-2833' is-artificial='yes'/>
             <parameter type-id='type-id-353'/>
             <parameter type-id='type-id-355'/>
             <parameter type-id='type-id-356'/>
       </class-decl>
       <class-decl name='new_allocator&lt;std::_List_node&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='58' column='1' id='type-id-799'>
         <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-661' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2837'/>
+          <typedef-decl name='pointer' type-id='type-id-661' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2836'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='reference' type-id='type-id-2839' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='65' column='1' id='type-id-2838'/>
+          <typedef-decl name='reference' type-id='type-id-2838' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='65' column='1' id='type-id-2837'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_pointer' type-id='type-id-2841' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2840'/>
+          <typedef-decl name='const_pointer' type-id='type-id-2840' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2839'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_reference' type-id='type-id-2843' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2842'/>
+          <typedef-decl name='const_reference' type-id='type-id-2842' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2841'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo4repl19ReplicationExecutor8WorkItemEEEC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo4repl19ReplicationExecutor8WorkItemEEEC2Ev'>
-            <parameter type-id='type-id-2844' is-artificial='yes'/>
+            <parameter type-id='type-id-2843' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2844' is-artificial='yes'/>
-            <parameter type-id='type-id-2845'/>
+            <parameter type-id='type-id-2843' is-artificial='yes'/>
+            <parameter type-id='type-id-2844'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo4repl19ReplicationExecutor8WorkItemEEED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo4repl19ReplicationExecutor8WorkItemEEED2Ev'>
-            <parameter type-id='type-id-2844' is-artificial='yes'/>
+            <parameter type-id='type-id-2843' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='address' mangled-name='_ZNK9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo4repl19ReplicationExecutor8WorkItemEEE7addressERS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2846' is-artificial='yes'/>
-            <parameter type-id='type-id-2838'/>
-            <return type-id='type-id-2837'/>
+            <parameter type-id='type-id-2845' is-artificial='yes'/>
+            <parameter type-id='type-id-2837'/>
+            <return type-id='type-id-2836'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='address' mangled-name='_ZNK9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo4repl19ReplicationExecutor8WorkItemEEE7addressERKS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2846' is-artificial='yes'/>
-            <parameter type-id='type-id-2842'/>
-            <return type-id='type-id-2840'/>
+            <parameter type-id='type-id-2845' is-artificial='yes'/>
+            <parameter type-id='type-id-2841'/>
+            <return type-id='type-id-2839'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='allocate' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo4repl19ReplicationExecutor8WorkItemEEE8allocateEmPKv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo4repl19ReplicationExecutor8WorkItemEEE8allocateEmPKv'>
-            <parameter type-id='type-id-2844' is-artificial='yes'/>
+            <parameter type-id='type-id-2843' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
             <parameter type-id='type-id-286'/>
-            <return type-id='type-id-2837'/>
+            <return type-id='type-id-2836'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='deallocate' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo4repl19ReplicationExecutor8WorkItemEEE10deallocateEPS6_m' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo4repl19ReplicationExecutor8WorkItemEEE10deallocateEPS6_m'>
-            <parameter type-id='type-id-2844' is-artificial='yes'/>
-            <parameter type-id='type-id-2837'/>
+            <parameter type-id='type-id-2843' is-artificial='yes'/>
+            <parameter type-id='type-id-2836'/>
             <parameter type-id='type-id-230'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='max_size' mangled-name='_ZNK9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo4repl19ReplicationExecutor8WorkItemEEE8max_sizeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo4repl19ReplicationExecutor8WorkItemEEE8max_sizeEv'>
-            <parameter type-id='type-id-2846' is-artificial='yes'/>
+            <parameter type-id='type-id-2845' is-artificial='yes'/>
             <return type-id='type-id-230'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='construct&lt;std::_List_node&lt;mongo::repl::ReplicationExecutor::WorkItem&gt;, mongo::repl::ReplicationExecutor::WorkItem&gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo4repl19ReplicationExecutor8WorkItemEEE9constructIS6_JS5_EEEvPT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo4repl19ReplicationExecutor8WorkItemEEE9constructIS6_JS5_EEEvPT_DpOT0_'>
-            <parameter type-id='type-id-2844' is-artificial='yes'/>
+            <parameter type-id='type-id-2843' is-artificial='yes'/>
             <parameter type-id='type-id-661'/>
             <parameter type-id='type-id-648'/>
             <return type-id='type-id-11'/>
         </member-function>
         <member-function access='public'>
           <function-decl name='destroy&lt;std::_List_node&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo4repl19ReplicationExecutor8WorkItemEEE7destroyIS6_EEvPT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo4repl19ReplicationExecutor8WorkItemEEE7destroyIS6_EEvPT_'>
-            <parameter type-id='type-id-2844' is-artificial='yes'/>
+            <parameter type-id='type-id-2843' is-artificial='yes'/>
             <parameter type-id='type-id-661'/>
             <return type-id='type-id-11'/>
           </function-decl>
       </class-decl>
       <class-decl name='new_allocator&lt;std::_Sp_counted_ptr_inplace&lt;mongo::repl::ReplicationExecutor::Event, std::allocator&lt;mongo::repl::ReplicationExecutor::Event&gt;, __gnu_cxx::_Lock_policy::_S_atomic&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='58' column='1' id='type-id-2276'>
         <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-2280' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2847'/>
+          <typedef-decl name='pointer' type-id='type-id-2280' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2846'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='reference' type-id='type-id-2849' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='65' column='1' id='type-id-2848'/>
+          <typedef-decl name='reference' type-id='type-id-2848' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='65' column='1' id='type-id-2847'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_pointer' type-id='type-id-2315' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2850'/>
+          <typedef-decl name='const_pointer' type-id='type-id-2315' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2849'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_reference' type-id='type-id-2852' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2851'/>
+          <typedef-decl name='const_reference' type-id='type-id-2851' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2850'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS5_ELNS_12_Lock_policyE2EEEC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS5_ELNS_12_Lock_policyE2EEEC2Ev'>
-            <parameter type-id='type-id-2853' is-artificial='yes'/>
+            <parameter type-id='type-id-2852' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2853' is-artificial='yes'/>
-            <parameter type-id='type-id-2854'/>
+            <parameter type-id='type-id-2852' is-artificial='yes'/>
+            <parameter type-id='type-id-2853'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS5_ELNS_12_Lock_policyE2EEED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS5_ELNS_12_Lock_policyE2EEED2Ev'>
-            <parameter type-id='type-id-2853' is-artificial='yes'/>
+            <parameter type-id='type-id-2852' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='address' mangled-name='_ZNK9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS5_ELNS_12_Lock_policyE2EEE7addressERS8_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2855' is-artificial='yes'/>
-            <parameter type-id='type-id-2848'/>
-            <return type-id='type-id-2847'/>
+            <parameter type-id='type-id-2854' is-artificial='yes'/>
+            <parameter type-id='type-id-2847'/>
+            <return type-id='type-id-2846'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='address' mangled-name='_ZNK9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS5_ELNS_12_Lock_policyE2EEE7addressERKS8_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2855' is-artificial='yes'/>
-            <parameter type-id='type-id-2851'/>
-            <return type-id='type-id-2850'/>
+            <parameter type-id='type-id-2854' is-artificial='yes'/>
+            <parameter type-id='type-id-2850'/>
+            <return type-id='type-id-2849'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='allocate' mangled-name='_ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS5_ELNS_12_Lock_policyE2EEE8allocateEmPKv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS5_ELNS_12_Lock_policyE2EEE8allocateEmPKv'>
-            <parameter type-id='type-id-2853' is-artificial='yes'/>
+            <parameter type-id='type-id-2852' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
             <parameter type-id='type-id-286'/>
-            <return type-id='type-id-2847'/>
+            <return type-id='type-id-2846'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='deallocate' mangled-name='_ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS5_ELNS_12_Lock_policyE2EEE10deallocateEPS8_m' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS5_ELNS_12_Lock_policyE2EEE10deallocateEPS8_m'>
-            <parameter type-id='type-id-2853' is-artificial='yes'/>
-            <parameter type-id='type-id-2847'/>
+            <parameter type-id='type-id-2852' is-artificial='yes'/>
+            <parameter type-id='type-id-2846'/>
             <parameter type-id='type-id-230'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='max_size' mangled-name='_ZNK9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS5_ELNS_12_Lock_policyE2EEE8max_sizeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS5_ELNS_12_Lock_policyE2EEE8max_sizeEv'>
-            <parameter type-id='type-id-2855' is-artificial='yes'/>
+            <parameter type-id='type-id-2854' is-artificial='yes'/>
             <return type-id='type-id-230'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='construct&lt;std::_Sp_counted_ptr_inplace&lt;mongo::repl::ReplicationExecutor::Event, std::allocator&lt;mongo::repl::ReplicationExecutor::Event&gt;, __gnu_cxx::_Lock_policy::_S_atomic&gt;, const std::allocator&lt;mongo::repl::ReplicationExecutor::Event&gt;, mongo::repl::ReplicationExecutor *, std::_List_iterator&lt;mongo::executor::TaskExecutor::EventHandle&gt; &amp;&gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS5_ELNS_12_Lock_policyE2EEE9constructIS8_JKS6_PS4_RSt14_List_iteratorINS2_8executor12TaskExecutor11EventHandleEEEEEvPT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS5_ELNS_12_Lock_policyE2EEE9constructIS8_JKS6_PS4_RSt14_List_iteratorINS2_8executor12TaskExecutor11EventHandleEEEEEvPT_DpOT0_'>
-            <parameter type-id='type-id-2853' is-artificial='yes'/>
+            <parameter type-id='type-id-2852' is-artificial='yes'/>
             <parameter type-id='type-id-2280'/>
             <parameter type-id='type-id-1950'/>
             <parameter type-id='type-id-355'/>
         </member-function>
         <member-function access='public'>
           <function-decl name='destroy&lt;std::_Sp_counted_ptr_inplace&lt;mongo::repl::ReplicationExecutor::Event, std::allocator&lt;mongo::repl::ReplicationExecutor::Event&gt;, __gnu_cxx::_Lock_policy::_S_atomic&gt; &gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS5_ELNS_12_Lock_policyE2EEE7destroyIS8_EEvPT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS5_ELNS_12_Lock_policyE2EEE7destroyIS8_EEvPT_'>
-            <parameter type-id='type-id-2853' is-artificial='yes'/>
+            <parameter type-id='type-id-2852' is-artificial='yes'/>
             <parameter type-id='type-id-2280'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </data-member>
         <member-function access='public'>
           <function-decl name='_M_addr' mangled-name='_ZN9__gnu_cxx16__aligned_bufferIN5mongo4repl19ReplicationExecutor5EventEE7_M_addrEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/aligned_buffer.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx16__aligned_bufferIN5mongo4repl19ReplicationExecutor5EventEE7_M_addrEv'>
-            <parameter type-id='type-id-2856' is-artificial='yes'/>
+            <parameter type-id='type-id-2855' is-artificial='yes'/>
             <return type-id='type-id-286'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_addr' mangled-name='_ZNK9__gnu_cxx16__aligned_bufferIN5mongo4repl19ReplicationExecutor5EventEE7_M_addrEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/aligned_buffer.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2857' is-artificial='yes'/>
+            <parameter type-id='type-id-2856' is-artificial='yes'/>
             <return type-id='type-id-286'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_ptr' mangled-name='_ZN9__gnu_cxx16__aligned_bufferIN5mongo4repl19ReplicationExecutor5EventEE6_M_ptrEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/aligned_buffer.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx16__aligned_bufferIN5mongo4repl19ReplicationExecutor5EventEE6_M_ptrEv'>
-            <parameter type-id='type-id-2856' is-artificial='yes'/>
+            <parameter type-id='type-id-2855' is-artificial='yes'/>
             <return type-id='type-id-353'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_ptr' mangled-name='_ZNK9__gnu_cxx16__aligned_bufferIN5mongo4repl19ReplicationExecutor5EventEE6_M_ptrEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/aligned_buffer.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2857' is-artificial='yes'/>
+            <parameter type-id='type-id-2856' is-artificial='yes'/>
             <return type-id='type-id-2338'/>
           </function-decl>
         </member-function>
       </class-decl>
       <class-decl name='new_allocator&lt;std::_Sp_counted_ptr_inplace&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;, std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt;, __gnu_cxx::_Lock_policy::_S_atomic&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='58' column='1' id='type-id-2344'>
         <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-2348' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2858'/>
+          <typedef-decl name='pointer' type-id='type-id-2348' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2857'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='reference' type-id='type-id-2860' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='65' column='1' id='type-id-2859'/>
+          <typedef-decl name='reference' type-id='type-id-2859' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='65' column='1' id='type-id-2858'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_pointer' type-id='type-id-2384' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2861'/>
+          <typedef-decl name='const_pointer' type-id='type-id-2383' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2860'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_reference' type-id='type-id-2863' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2862'/>
+          <typedef-decl name='const_reference' type-id='type-id-2862' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2861'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEESaISB_ELNS_12_Lock_policyE2EEEC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2864' is-artificial='yes'/>
+            <parameter type-id='type-id-2863' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2864' is-artificial='yes'/>
-            <parameter type-id='type-id-2865'/>
+            <parameter type-id='type-id-2863' is-artificial='yes'/>
+            <parameter type-id='type-id-2864'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEESaISB_ELNS_12_Lock_policyE2EEED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2864' is-artificial='yes'/>
+            <parameter type-id='type-id-2863' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='address' mangled-name='_ZNK9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEESaISB_ELNS_12_Lock_policyE2EEE7addressERSE_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2866' is-artificial='yes'/>
-            <parameter type-id='type-id-2859'/>
-            <return type-id='type-id-2858'/>
+            <parameter type-id='type-id-2865' is-artificial='yes'/>
+            <parameter type-id='type-id-2858'/>
+            <return type-id='type-id-2857'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='address' mangled-name='_ZNK9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEESaISB_ELNS_12_Lock_policyE2EEE7addressERKSE_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2866' is-artificial='yes'/>
-            <parameter type-id='type-id-2862'/>
-            <return type-id='type-id-2861'/>
+            <parameter type-id='type-id-2865' is-artificial='yes'/>
+            <parameter type-id='type-id-2861'/>
+            <return type-id='type-id-2860'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='allocate' mangled-name='_ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEESaISB_ELNS_12_Lock_policyE2EEE8allocateEmPKv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2864' is-artificial='yes'/>
+            <parameter type-id='type-id-2863' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
             <parameter type-id='type-id-286'/>
-            <return type-id='type-id-2858'/>
+            <return type-id='type-id-2857'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='deallocate' mangled-name='_ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEESaISB_ELNS_12_Lock_policyE2EEE10deallocateEPSE_m' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2864' is-artificial='yes'/>
-            <parameter type-id='type-id-2858'/>
+            <parameter type-id='type-id-2863' is-artificial='yes'/>
+            <parameter type-id='type-id-2857'/>
             <parameter type-id='type-id-230'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='max_size' mangled-name='_ZNK9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEESaISB_ELNS_12_Lock_policyE2EEE8max_sizeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2866' is-artificial='yes'/>
+            <parameter type-id='type-id-2865' is-artificial='yes'/>
             <return type-id='type-id-230'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='construct&lt;std::_Sp_counted_ptr_inplace&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;, std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt;, __gnu_cxx::_Lock_policy::_S_atomic&gt;, const std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt;, std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEESaISB_ELNS_12_Lock_policyE2EEE9constructISE_JKSC_SA_EEEvPT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2864' is-artificial='yes'/>
+            <parameter type-id='type-id-2863' is-artificial='yes'/>
             <parameter type-id='type-id-2348'/>
-            <parameter type-id='type-id-2379'/>
+            <parameter type-id='type-id-2378'/>
             <parameter type-id='type-id-359'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='destroy&lt;std::_Sp_counted_ptr_inplace&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt;, std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;(lambda at src/mongo/db/repl/replication_executor.cpp:125:36) ()&gt; &gt; &gt;, __gnu_cxx::_Lock_policy::_S_atomic&gt; &gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorISt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEESaISB_ELNS_12_Lock_policyE2EEE7destroyISE_EEvPT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2864' is-artificial='yes'/>
+            <parameter type-id='type-id-2863' is-artificial='yes'/>
             <parameter type-id='type-id-2348'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </data-member>
         <member-function access='public'>
           <function-decl name='_M_addr' mangled-name='_ZN9__gnu_cxx16__aligned_bufferINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEE7_M_addrEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/aligned_buffer.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2867' is-artificial='yes'/>
+            <parameter type-id='type-id-2866' is-artificial='yes'/>
             <return type-id='type-id-286'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_addr' mangled-name='_ZNK9__gnu_cxx16__aligned_bufferINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEE7_M_addrEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/aligned_buffer.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2868' is-artificial='yes'/>
+            <parameter type-id='type-id-2867' is-artificial='yes'/>
             <return type-id='type-id-286'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_ptr' mangled-name='_ZN9__gnu_cxx16__aligned_bufferINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEE6_M_ptrEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/aligned_buffer.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2867' is-artificial='yes'/>
+            <parameter type-id='type-id-2866' is-artificial='yes'/>
             <return type-id='type-id-357'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_ptr' mangled-name='_ZNK9__gnu_cxx16__aligned_bufferINSt6thread5_ImplISt12_Bind_simpleIFZN5mongo4repl19ReplicationExecutor7startupEvE3$_0vEEEEE6_M_ptrEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/aligned_buffer.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2868' is-artificial='yes'/>
-            <return type-id='type-id-2405'/>
+            <parameter type-id='type-id-2867' is-artificial='yes'/>
+            <return type-id='type-id-2404'/>
           </function-decl>
         </member-function>
       </class-decl>
       <class-decl name='__aligned_buffer&lt;std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt; &gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/aligned_buffer.h' line='43' column='1' id='type-id-117'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2486'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2485'/>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_storage' type-id='type-id-2487' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/aligned_buffer.h' line='48' column='1'/>
+          <var-decl name='_M_storage' type-id='type-id-2486' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/aligned_buffer.h' line='48' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='_M_addr' mangled-name='_ZN9__gnu_cxx16__aligned_bufferISt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEEE7_M_addrEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/aligned_buffer.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2869' is-artificial='yes'/>
+            <parameter type-id='type-id-2868' is-artificial='yes'/>
             <return type-id='type-id-286'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_addr' mangled-name='_ZNK9__gnu_cxx16__aligned_bufferISt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEEE7_M_addrEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/aligned_buffer.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2870' is-artificial='yes'/>
+            <parameter type-id='type-id-2869' is-artificial='yes'/>
             <return type-id='type-id-286'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_ptr' mangled-name='_ZN9__gnu_cxx16__aligned_bufferISt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEEE6_M_ptrEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/aligned_buffer.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2869' is-artificial='yes'/>
+            <parameter type-id='type-id-2868' is-artificial='yes'/>
             <return type-id='type-id-119'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_ptr' mangled-name='_ZNK9__gnu_cxx16__aligned_bufferISt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEEE6_M_ptrEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/aligned_buffer.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2870' is-artificial='yes'/>
+            <parameter type-id='type-id-2869' is-artificial='yes'/>
             <return type-id='type-id-121'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='new_allocator&lt;std::__detail::_Hash_node&lt;std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt;, true&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='58' column='1' id='type-id-2498'>
+      <class-decl name='new_allocator&lt;std::__detail::_Hash_node&lt;std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt;, true&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='58' column='1' id='type-id-2497'>
         <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-115' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2871'/>
+          <typedef-decl name='pointer' type-id='type-id-115' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2870'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='reference' type-id='type-id-2873' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='65' column='1' id='type-id-2872'/>
+          <typedef-decl name='reference' type-id='type-id-2872' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='65' column='1' id='type-id-2871'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_pointer' type-id='type-id-114' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2874'/>
+          <typedef-decl name='const_pointer' type-id='type-id-114' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2873'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_reference' type-id='type-id-2876' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2875'/>
+          <typedef-decl name='const_reference' type-id='type-id-2875' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2874'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2877' is-artificial='yes'/>
+            <parameter type-id='type-id-2876' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2877' is-artificial='yes'/>
-            <parameter type-id='type-id-2878'/>
+            <parameter type-id='type-id-2876' is-artificial='yes'/>
+            <parameter type-id='type-id-2877'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~new_allocator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2877' is-artificial='yes'/>
+            <parameter type-id='type-id-2876' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='address' mangled-name='_ZNK9__gnu_cxx13new_allocatorINSt8__detail10_Hash_nodeISt4pairIKSsPN5mongo6logger9LogDomainINS6_21MessageEventEphemeralEEEELb1EEEE7addressERSC_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2879' is-artificial='yes'/>
-            <parameter type-id='type-id-2872'/>
-            <return type-id='type-id-2871'/>
+            <parameter type-id='type-id-2878' is-artificial='yes'/>
+            <parameter type-id='type-id-2871'/>
+            <return type-id='type-id-2870'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='address' mangled-name='_ZNK9__gnu_cxx13new_allocatorINSt8__detail10_Hash_nodeISt4pairIKSsPN5mongo6logger9LogDomainINS6_21MessageEventEphemeralEEEELb1EEEE7addressERKSC_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2879' is-artificial='yes'/>
-            <parameter type-id='type-id-2875'/>
-            <return type-id='type-id-2874'/>
+            <parameter type-id='type-id-2878' is-artificial='yes'/>
+            <parameter type-id='type-id-2874'/>
+            <return type-id='type-id-2873'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='allocate' mangled-name='_ZN9__gnu_cxx13new_allocatorINSt8__detail10_Hash_nodeISt4pairIKSsPN5mongo6logger9LogDomainINS6_21MessageEventEphemeralEEEELb1EEEE8allocateEmPKv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2877' is-artificial='yes'/>
+            <parameter type-id='type-id-2876' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
             <parameter type-id='type-id-286'/>
-            <return type-id='type-id-2871'/>
+            <return type-id='type-id-2870'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='deallocate' mangled-name='_ZN9__gnu_cxx13new_allocatorINSt8__detail10_Hash_nodeISt4pairIKSsPN5mongo6logger9LogDomainINS6_21MessageEventEphemeralEEEELb1EEEE10deallocateEPSC_m' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2877' is-artificial='yes'/>
-            <parameter type-id='type-id-2871'/>
+            <parameter type-id='type-id-2876' is-artificial='yes'/>
+            <parameter type-id='type-id-2870'/>
             <parameter type-id='type-id-230'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='max_size' mangled-name='_ZNK9__gnu_cxx13new_allocatorINSt8__detail10_Hash_nodeISt4pairIKSsPN5mongo6logger9LogDomainINS6_21MessageEventEphemeralEEEELb1EEEE8max_sizeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2879' is-artificial='yes'/>
+            <parameter type-id='type-id-2878' is-artificial='yes'/>
             <return type-id='type-id-230'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='new_allocator&lt;std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='58' column='1' id='type-id-2506'>
+      <class-decl name='new_allocator&lt;std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='58' column='1' id='type-id-2505'>
         <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-119' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2880'/>
+          <typedef-decl name='pointer' type-id='type-id-119' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2879'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='reference' type-id='type-id-122' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='65' column='1' id='type-id-2881'/>
+          <typedef-decl name='reference' type-id='type-id-122' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='65' column='1' id='type-id-2880'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_pointer' type-id='type-id-121' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2882'/>
+          <typedef-decl name='const_pointer' type-id='type-id-121' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2881'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_reference' type-id='type-id-123' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2883'/>
+          <typedef-decl name='const_reference' type-id='type-id-123' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2882'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2884' is-artificial='yes'/>
+            <parameter type-id='type-id-2883' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2884' is-artificial='yes'/>
-            <parameter type-id='type-id-2885'/>
+            <parameter type-id='type-id-2883' is-artificial='yes'/>
+            <parameter type-id='type-id-2884'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~new_allocator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2884' is-artificial='yes'/>
+            <parameter type-id='type-id-2883' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='address' mangled-name='_ZNK9__gnu_cxx13new_allocatorISt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEEE7addressERS9_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2886' is-artificial='yes'/>
-            <parameter type-id='type-id-2881'/>
-            <return type-id='type-id-2880'/>
+            <parameter type-id='type-id-2885' is-artificial='yes'/>
+            <parameter type-id='type-id-2880'/>
+            <return type-id='type-id-2879'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='address' mangled-name='_ZNK9__gnu_cxx13new_allocatorISt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEEE7addressERKS9_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2886' is-artificial='yes'/>
-            <parameter type-id='type-id-2883'/>
-            <return type-id='type-id-2882'/>
+            <parameter type-id='type-id-2885' is-artificial='yes'/>
+            <parameter type-id='type-id-2882'/>
+            <return type-id='type-id-2881'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='allocate' mangled-name='_ZN9__gnu_cxx13new_allocatorISt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEEE8allocateEmPKv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2884' is-artificial='yes'/>
+            <parameter type-id='type-id-2883' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
             <parameter type-id='type-id-286'/>
-            <return type-id='type-id-2880'/>
+            <return type-id='type-id-2879'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='deallocate' mangled-name='_ZN9__gnu_cxx13new_allocatorISt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEEE10deallocateEPS9_m' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2884' is-artificial='yes'/>
-            <parameter type-id='type-id-2880'/>
+            <parameter type-id='type-id-2883' is-artificial='yes'/>
+            <parameter type-id='type-id-2879'/>
             <parameter type-id='type-id-230'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='max_size' mangled-name='_ZNK9__gnu_cxx13new_allocatorISt4pairIKSsPN5mongo6logger9LogDomainINS4_21MessageEventEphemeralEEEEE8max_sizeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2886' is-artificial='yes'/>
+            <parameter type-id='type-id-2885' is-artificial='yes'/>
             <return type-id='type-id-230'/>
           </function-decl>
         </member-function>
       </class-decl>
     </namespace-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-2782' visibility='default' filepath='/usr/include/stdlib.h' line='117' column='1' id='type-id-2887'>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-2781' visibility='default' filepath='/usr/include/stdlib.h' line='117' column='1' id='type-id-2886'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='quot' type-id='type-id-2513' visibility='default' filepath='/usr/include/stdlib.h' line='119' column='1'/>
+        <var-decl name='quot' type-id='type-id-2512' visibility='default' filepath='/usr/include/stdlib.h' line='119' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='rem' type-id='type-id-2513' visibility='default' filepath='/usr/include/stdlib.h' line='120' column='1'/>
+        <var-decl name='rem' type-id='type-id-2512' visibility='default' filepath='/usr/include/stdlib.h' line='120' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='lldiv_t' type-id='type-id-2887' filepath='/usr/include/stdlib.h' line='121' column='1' id='type-id-2782'/>
-    <pointer-type-def type-id='type-id-278' size-in-bits='64' id='type-id-2794'/>
-    <qualified-type-def type-id='type-id-278' const='yes' id='type-id-2888'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2888' size-in-bits='64' id='type-id-2795'/>
-    <pointer-type-def type-id='type-id-2533' size-in-bits='64' id='type-id-213'/>
+    <typedef-decl name='lldiv_t' type-id='type-id-2886' filepath='/usr/include/stdlib.h' line='121' column='1' id='type-id-2781'/>
+    <pointer-type-def type-id='type-id-278' size-in-bits='64' id='type-id-2793'/>
+    <qualified-type-def type-id='type-id-278' const='yes' id='type-id-2887'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2887' size-in-bits='64' id='type-id-2794'/>
+    <pointer-type-def type-id='type-id-2532' size-in-bits='64' id='type-id-213'/>
     <pointer-type-def type-id='type-id-213' size-in-bits='64' id='type-id-237'/>
-    <pointer-type-def type-id='type-id-2888' size-in-bits='64' id='type-id-2796'/>
-    <reference-type-def kind='lvalue' type-id='type-id-213' size-in-bits='64' id='type-id-2790'/>
-    <qualified-type-def type-id='type-id-213' const='yes' id='type-id-2889'/>
-    <pointer-type-def type-id='type-id-2889' size-in-bits='64' id='type-id-238'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2889' size-in-bits='64' id='type-id-2793'/>
+    <pointer-type-def type-id='type-id-2887' size-in-bits='64' id='type-id-2795'/>
+    <reference-type-def kind='lvalue' type-id='type-id-213' size-in-bits='64' id='type-id-2789'/>
+    <qualified-type-def type-id='type-id-213' const='yes' id='type-id-2888'/>
+    <pointer-type-def type-id='type-id-2888' size-in-bits='64' id='type-id-238'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2888' size-in-bits='64' id='type-id-2792'/>
     <type-decl name='unsigned long int' size-in-bits='64' id='type-id-282'/>
     <typedef-decl name='size_type' type-id='type-id-66' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='61' column='1' id='type-id-230'/>
     <pointer-type-def type-id='type-id-11' size-in-bits='64' id='type-id-286'/>
     <pointer-type-def type-id='type-id-211' size-in-bits='64' id='type-id-281'/>
-    <qualified-type-def type-id='type-id-211' const='yes' id='type-id-2890'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2890' size-in-bits='64' id='type-id-277'/>
+    <qualified-type-def type-id='type-id-211' const='yes' id='type-id-2889'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2889' size-in-bits='64' id='type-id-277'/>
     <pointer-type-def type-id='type-id-258' size-in-bits='64' id='type-id-271'/>
     <reference-type-def kind='lvalue' type-id='type-id-290' size-in-bits='64' id='type-id-288'/>
     <qualified-type-def type-id='type-id-19' const='yes' id='type-id-4'/>
-    <qualified-type-def type-id='type-id-298' const='yes' id='type-id-2891'/>
-    <pointer-type-def type-id='type-id-2891' size-in-bits='64' id='type-id-300'/>
+    <qualified-type-def type-id='type-id-298' const='yes' id='type-id-2890'/>
+    <pointer-type-def type-id='type-id-2890' size-in-bits='64' id='type-id-300'/>
     <reference-type-def kind='lvalue' type-id='type-id-211' size-in-bits='64' id='type-id-276'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2785' size-in-bits='64' id='type-id-2786'/>
-    <qualified-type-def type-id='type-id-2785' const='yes' id='type-id-2892'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2892' size-in-bits='64' id='type-id-2787'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2784' size-in-bits='64' id='type-id-2785'/>
+    <qualified-type-def type-id='type-id-2784' const='yes' id='type-id-2891'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2891' size-in-bits='64' id='type-id-2786'/>
     <pointer-type-def type-id='type-id-243' size-in-bits='64' id='type-id-244'/>
-    <qualified-type-def type-id='type-id-248' const='yes' id='type-id-2893'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2893' size-in-bits='64' id='type-id-245'/>
+    <qualified-type-def type-id='type-id-248' const='yes' id='type-id-2892'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2892' size-in-bits='64' id='type-id-245'/>
     <reference-type-def kind='rvalue' type-id='type-id-248' size-in-bits='64' id='type-id-246'/>
     <reference-type-def kind='lvalue' type-id='type-id-243' size-in-bits='64' id='type-id-247'/>
     <reference-type-def kind='lvalue' type-id='type-id-248' size-in-bits='64' id='type-id-253'/>
     <pointer-type-def type-id='type-id-209' size-in-bits='64' id='type-id-252'/>
-    <qualified-type-def type-id='type-id-209' const='yes' id='type-id-2894'/>
-    <pointer-type-def type-id='type-id-2894' size-in-bits='64' id='type-id-254'/>
-    <qualified-type-def type-id='type-id-251' const='yes' id='type-id-2895'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2895' size-in-bits='64' id='type-id-255'/>
+    <qualified-type-def type-id='type-id-209' const='yes' id='type-id-2893'/>
+    <pointer-type-def type-id='type-id-2893' size-in-bits='64' id='type-id-254'/>
+    <qualified-type-def type-id='type-id-251' const='yes' id='type-id-2894'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2894' size-in-bits='64' id='type-id-255'/>
     <reference-type-def kind='rvalue' type-id='type-id-209' size-in-bits='64' id='type-id-256'/>
     <pointer-type-def type-id='type-id-208' size-in-bits='64' id='type-id-228'/>
-    <qualified-type-def type-id='type-id-210' const='yes' id='type-id-2896'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2896' size-in-bits='64' id='type-id-229'/>
-    <qualified-type-def type-id='type-id-212' const='yes' id='type-id-2897'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2897' size-in-bits='64' id='type-id-231'/>
-    <qualified-type-def type-id='type-id-208' const='yes' id='type-id-2898'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2898' size-in-bits='64' id='type-id-232'/>
+    <qualified-type-def type-id='type-id-210' const='yes' id='type-id-2895'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2895' size-in-bits='64' id='type-id-229'/>
+    <qualified-type-def type-id='type-id-212' const='yes' id='type-id-2896'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2896' size-in-bits='64' id='type-id-231'/>
+    <qualified-type-def type-id='type-id-208' const='yes' id='type-id-2897'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2897' size-in-bits='64' id='type-id-232'/>
     <reference-type-def kind='rvalue' type-id='type-id-208' size-in-bits='64' id='type-id-233'/>
     <reference-type-def kind='lvalue' type-id='type-id-208' size-in-bits='64' id='type-id-235'/>
-    <pointer-type-def type-id='type-id-2898' size-in-bits='64' id='type-id-236'/>
+    <pointer-type-def type-id='type-id-2897' size-in-bits='64' id='type-id-236'/>
     <reference-type-def kind='rvalue' type-id='type-id-212' size-in-bits='64' id='type-id-239'/>
-    <type-decl name='char' size-in-bits='8' id='type-id-2546'/>
-    <qualified-type-def type-id='type-id-2546' const='yes' id='type-id-2696'/>
-    <pointer-type-def type-id='type-id-2696' size-in-bits='64' id='type-id-240'/>
-    <qualified-type-def type-id='type-id-302' const='yes' id='type-id-2899'/>
-    <pointer-type-def type-id='type-id-2899' size-in-bits='64' id='type-id-304'/>
-    <pointer-type-def type-id='type-id-2516' size-in-bits='64' id='type-id-2491'/>
-    <qualified-type-def type-id='type-id-2516' const='yes' id='type-id-2900'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2900' size-in-bits='64' id='type-id-2529'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2516' size-in-bits='64' id='type-id-2530'/>
+    <type-decl name='char' size-in-bits='8' id='type-id-2545'/>
+    <qualified-type-def type-id='type-id-2545' const='yes' id='type-id-2695'/>
+    <pointer-type-def type-id='type-id-2695' size-in-bits='64' id='type-id-240'/>
+    <qualified-type-def type-id='type-id-302' const='yes' id='type-id-2898'/>
+    <pointer-type-def type-id='type-id-2898' size-in-bits='64' id='type-id-304'/>
+    <pointer-type-def type-id='type-id-2515' size-in-bits='64' id='type-id-2490'/>
+    <qualified-type-def type-id='type-id-2515' const='yes' id='type-id-2899'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2899' size-in-bits='64' id='type-id-2528'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2515' size-in-bits='64' id='type-id-2529'/>
     <type-decl name='unsigned int' size-in-bits='32' id='type-id-308'/>
     <pointer-type-def type-id='type-id-306' size-in-bits='64' id='type-id-314'/>
-    <qualified-type-def type-id='type-id-306' const='yes' id='type-id-2901'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2901' size-in-bits='64' id='type-id-315'/>
+    <qualified-type-def type-id='type-id-306' const='yes' id='type-id-2900'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2900' size-in-bits='64' id='type-id-315'/>
     <reference-type-def kind='lvalue' type-id='type-id-306' size-in-bits='64' id='type-id-316'/>
-    <qualified-type-def type-id='type-id-306' volatile='yes' id='type-id-2902'/>
-    <pointer-type-def type-id='type-id-2902' size-in-bits='64' id='type-id-317'/>
-    <pointer-type-def type-id='type-id-2901' size-in-bits='64' id='type-id-318'/>
-    <qualified-type-def type-id='type-id-2902' const='yes' id='type-id-2903'/>
-    <pointer-type-def type-id='type-id-2903' size-in-bits='64' id='type-id-319'/>
+    <qualified-type-def type-id='type-id-306' volatile='yes' id='type-id-2901'/>
+    <pointer-type-def type-id='type-id-2901' size-in-bits='64' id='type-id-317'/>
+    <pointer-type-def type-id='type-id-2900' size-in-bits='64' id='type-id-318'/>
+    <qualified-type-def type-id='type-id-2901' const='yes' id='type-id-2902'/>
+    <pointer-type-def type-id='type-id-2902' size-in-bits='64' id='type-id-319'/>
     <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-323'/>
     <reference-type-def kind='lvalue' type-id='type-id-313' size-in-bits='64' id='type-id-321'/>
     <pointer-type-def type-id='type-id-305' size-in-bits='64' id='type-id-309'/>
-    <qualified-type-def type-id='type-id-305' const='yes' id='type-id-2904'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2904' size-in-bits='64' id='type-id-310'/>
+    <qualified-type-def type-id='type-id-305' const='yes' id='type-id-2903'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2903' size-in-bits='64' id='type-id-310'/>
     <reference-type-def kind='lvalue' type-id='type-id-305' size-in-bits='64' id='type-id-311'/>
-    <qualified-type-def type-id='type-id-305' volatile='yes' id='type-id-2905'/>
-    <pointer-type-def type-id='type-id-2905' size-in-bits='64' id='type-id-312'/>
-    <pointer-type-def type-id='type-id-2583' size-in-bits='64' id='type-id-2584'/>
-    <qualified-type-def type-id='type-id-2583' const='yes' id='type-id-2906'/>
-    <pointer-type-def type-id='type-id-2906' size-in-bits='64' id='type-id-2585'/>
-    <typedef-decl name='size_t' type-id='type-id-282' filepath='/usr/lib/llvm-3.6/bin/../lib/clang/3.6.0/include/stddef.h' line='62' column='1' id='type-id-2588'/>
-    <pointer-type-def type-id='type-id-2544' size-in-bits='64' id='type-id-2589'/>
-    <qualified-type-def type-id='type-id-325' const='yes' id='type-id-2576'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2576' size-in-bits='64' id='type-id-2485'/>
-    <qualified-type-def type-id='type-id-2544' const='yes' id='type-id-2719'/>
-    <pointer-type-def type-id='type-id-2719' size-in-bits='64' id='type-id-2590'/>
-    <pointer-type-def type-id='type-id-2546' size-in-bits='64' id='type-id-2558'/>
-    <qualified-type-def type-id='type-id-2578' const='yes' id='type-id-2575'/>
-    <qualified-type-def type-id='type-id-15' const='yes' id='type-id-2577'/>
-    <pointer-type-def type-id='type-id-2573' size-in-bits='64' id='type-id-2579'/>
-    <pointer-type-def type-id='type-id-1093' size-in-bits='64' id='type-id-2580'/>
+    <qualified-type-def type-id='type-id-305' volatile='yes' id='type-id-2904'/>
+    <pointer-type-def type-id='type-id-2904' size-in-bits='64' id='type-id-312'/>
+    <pointer-type-def type-id='type-id-2582' size-in-bits='64' id='type-id-2583'/>
+    <qualified-type-def type-id='type-id-2582' const='yes' id='type-id-2905'/>
+    <pointer-type-def type-id='type-id-2905' size-in-bits='64' id='type-id-2584'/>
+    <typedef-decl name='size_t' type-id='type-id-282' filepath='/usr/lib/llvm-3.6/bin/../lib/clang/3.6.0/include/stddef.h' line='62' column='1' id='type-id-2587'/>
+    <pointer-type-def type-id='type-id-2543' size-in-bits='64' id='type-id-2588'/>
+    <qualified-type-def type-id='type-id-325' const='yes' id='type-id-2575'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2575' size-in-bits='64' id='type-id-2484'/>
+    <qualified-type-def type-id='type-id-2543' const='yes' id='type-id-2718'/>
+    <pointer-type-def type-id='type-id-2718' size-in-bits='64' id='type-id-2589'/>
+    <pointer-type-def type-id='type-id-2545' size-in-bits='64' id='type-id-2557'/>
+    <qualified-type-def type-id='type-id-2577' const='yes' id='type-id-2574'/>
+    <qualified-type-def type-id='type-id-15' const='yes' id='type-id-2576'/>
+    <pointer-type-def type-id='type-id-2572' size-in-bits='64' id='type-id-2578'/>
+    <pointer-type-def type-id='type-id-1093' size-in-bits='64' id='type-id-2579'/>
     <qualified-type-def type-id='type-id-1093' const='yes' id='type-id-1580'/>
     <reference-type-def kind='lvalue' type-id='type-id-1580' size-in-bits='64' id='type-id-917'/>
     <reference-type-def kind='lvalue' type-id='type-id-1093' size-in-bits='64' id='type-id-925'/>
     <reference-type-def kind='rvalue' type-id='type-id-1093' size-in-bits='64' id='type-id-1098'/>
-    <pointer-type-def type-id='type-id-1580' size-in-bits='64' id='type-id-2581'/>
-    <qualified-type-def type-id='type-id-2525' const='yes' id='type-id-2907'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2907' size-in-bits='64' id='type-id-2531'/>
-    <pointer-type-def type-id='type-id-2900' size-in-bits='64' id='type-id-2532'/>
-    <type-decl name='sizetype' size-in-bits='64' id='type-id-2908'/>
+    <pointer-type-def type-id='type-id-1580' size-in-bits='64' id='type-id-2580'/>
+    <qualified-type-def type-id='type-id-2524' const='yes' id='type-id-2906'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2906' size-in-bits='64' id='type-id-2530'/>
+    <pointer-type-def type-id='type-id-2899' size-in-bits='64' id='type-id-2531'/>
+    <type-decl name='sizetype' size-in-bits='64' id='type-id-2907'/>
 
-    <array-type-def dimensions='1' type-id='type-id-19' size-in-bits='112' id='type-id-2535'>
-      <subrange length='14' type-id='type-id-2908' id='type-id-2909'/>
+    <array-type-def dimensions='1' type-id='type-id-19' size-in-bits='112' id='type-id-2534'>
+      <subrange length='14' type-id='type-id-2907' id='type-id-2908'/>
 
     </array-type-def>
 
-    <array-type-def dimensions='1' type-id='type-id-2546' size-in-bits='112' id='type-id-2536'>
-      <subrange length='14' type-id='type-id-2908' id='type-id-2909'/>
+    <array-type-def dimensions='1' type-id='type-id-2545' size-in-bits='112' id='type-id-2535'>
+      <subrange length='14' type-id='type-id-2907' id='type-id-2908'/>
 
     </array-type-def>
-    <pointer-type-def type-id='type-id-2517' size-in-bits='64' id='type-id-2537'/>
-    <qualified-type-def type-id='type-id-2517' const='yes' id='type-id-2910'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2910' size-in-bits='64' id='type-id-2538'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2517' size-in-bits='64' id='type-id-2539'/>
-    <pointer-type-def type-id='type-id-2910' size-in-bits='64' id='type-id-2540'/>
-    <pointer-type-def type-id='type-id-2522' size-in-bits='64' id='type-id-2542'/>
-    <qualified-type-def type-id='type-id-2522' const='yes' id='type-id-2911'/>
-    <pointer-type-def type-id='type-id-2911' size-in-bits='64' id='type-id-2543'/>
-    <qualified-type-def type-id='type-id-2523' const='yes' id='type-id-2547'/>
-    <pointer-type-def type-id='type-id-2547' size-in-bits='64' id='type-id-2545'/>
-    <pointer-type-def type-id='type-id-2523' size-in-bits='64' id='type-id-2548'/>
-    <pointer-type-def type-id='type-id-2515' size-in-bits='64' id='type-id-2518'/>
-    <qualified-type-def type-id='type-id-2515' const='yes' id='type-id-2912'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2912' size-in-bits='64' id='type-id-2519'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2515' size-in-bits='64' id='type-id-2520'/>
-    <pointer-type-def type-id='type-id-2912' size-in-bits='64' id='type-id-2521'/>
+    <pointer-type-def type-id='type-id-2516' size-in-bits='64' id='type-id-2536'/>
+    <qualified-type-def type-id='type-id-2516' const='yes' id='type-id-2909'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2909' size-in-bits='64' id='type-id-2537'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2516' size-in-bits='64' id='type-id-2538'/>
+    <pointer-type-def type-id='type-id-2909' size-in-bits='64' id='type-id-2539'/>
+    <pointer-type-def type-id='type-id-2521' size-in-bits='64' id='type-id-2541'/>
+    <qualified-type-def type-id='type-id-2521' const='yes' id='type-id-2910'/>
+    <pointer-type-def type-id='type-id-2910' size-in-bits='64' id='type-id-2542'/>
+    <qualified-type-def type-id='type-id-2522' const='yes' id='type-id-2546'/>
+    <pointer-type-def type-id='type-id-2546' size-in-bits='64' id='type-id-2544'/>
+    <pointer-type-def type-id='type-id-2522' size-in-bits='64' id='type-id-2547'/>
+    <pointer-type-def type-id='type-id-2514' size-in-bits='64' id='type-id-2517'/>
+    <qualified-type-def type-id='type-id-2514' const='yes' id='type-id-2911'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2911' size-in-bits='64' id='type-id-2518'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2514' size-in-bits='64' id='type-id-2519'/>
+    <pointer-type-def type-id='type-id-2911' size-in-bits='64' id='type-id-2520'/>
     <namespace-decl name='boost'>
 
       <namespace-decl name='optional_detail'>
         <function-decl name='prevent_binding_rvalue_ref_to_optional_lvalue_ref&lt;mongo::executor::TaskExecutor::EventHandle, mongo::executor::TaskExecutor::EventHandle &amp;&amp;&gt;' mangled-name='_ZN5boost15optional_detail49prevent_binding_rvalue_ref_to_optional_lvalue_refIN5mongo8executor12TaskExecutor11EventHandleEOS5_EEvv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='192' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail49prevent_binding_rvalue_ref_to_optional_lvalue_refIN5mongo8executor12TaskExecutor11EventHandleEOS5_EEvv'>
           <return type-id='type-id-11'/>
         </function-decl>
-        <class-decl name='optional_base&lt;mongo::executor::RemoteCommandResponse&gt;' size-in-bits='384' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='204' column='1' id='type-id-2913'>
-          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2914'/>
+        <class-decl name='optional_base&lt;mongo::executor::RemoteCommandResponse&gt;' size-in-bits='384' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='204' column='1' id='type-id-2912'>
+          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2913'/>
           <member-type access='private'>
-            <typedef-decl name='storage_type' type-id='type-id-2916' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='214' column='1' id='type-id-2915'/>
+            <typedef-decl name='storage_type' type-id='type-id-2915' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='214' column='1' id='type-id-2914'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='argument_type' type-id='type-id-2918' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='242' column='1' id='type-id-2917'/>
+            <typedef-decl name='argument_type' type-id='type-id-2917' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='242' column='1' id='type-id-2916'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='rval_reference_type' type-id='type-id-2920' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='237' column='1' id='type-id-2919'/>
+            <typedef-decl name='rval_reference_type' type-id='type-id-2919' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='237' column='1' id='type-id-2918'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='pointer_const_type' type-id='type-id-2922' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='241' column='1' id='type-id-2921'/>
+            <typedef-decl name='pointer_const_type' type-id='type-id-2921' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='241' column='1' id='type-id-2920'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='pointer_type' type-id='type-id-2924' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='240' column='1' id='type-id-2923'/>
+            <typedef-decl name='pointer_type' type-id='type-id-2923' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='240' column='1' id='type-id-2922'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='reference_const_type' type-id='type-id-2926' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='235' column='1' id='type-id-2925'/>
+            <typedef-decl name='reference_const_type' type-id='type-id-2925' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='235' column='1' id='type-id-2924'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='reference_type' type-id='type-id-2928' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='234' column='1' id='type-id-2927'/>
+            <typedef-decl name='reference_type' type-id='type-id-2927' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='234' column='1' id='type-id-2926'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='internal_type' type-id='type-id-2930' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='212' column='1' id='type-id-2929'/>
+            <typedef-decl name='internal_type' type-id='type-id-2929' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='212' column='1' id='type-id-2928'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-2932' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='238' column='1' id='type-id-2931'/>
+            <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-2931' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='238' column='1' id='type-id-2930'/>
           </member-type>
           <data-member access='private' layout-offset-in-bits='0'>
             <var-decl name='m_initialized' type-id='type-id-19' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='742' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='64'>
-            <var-decl name='m_storage' type-id='type-id-2915' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='743' column='1'/>
+            <var-decl name='m_storage' type-id='type-id-2914' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='743' column='1'/>
           </data-member>
           <member-function access='protected'>
             <function-decl name='optional_base' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEEC2Ev' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='246' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEEC2Ev'>
-              <parameter type-id='type-id-2933' is-artificial='yes'/>
+              <parameter type-id='type-id-2932' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='optional_base' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='258' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2933' is-artificial='yes'/>
-              <parameter type-id='type-id-2917'/>
+              <parameter type-id='type-id-2932' is-artificial='yes'/>
+              <parameter type-id='type-id-2916'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='optional_base' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2933' is-artificial='yes'/>
-              <parameter type-id='type-id-2919'/>
+              <parameter type-id='type-id-2932' is-artificial='yes'/>
+              <parameter type-id='type-id-2918'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='optional_base' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='278' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2933' is-artificial='yes'/>
+              <parameter type-id='type-id-2932' is-artificial='yes'/>
               <parameter type-id='type-id-19'/>
-              <parameter type-id='type-id-2917'/>
+              <parameter type-id='type-id-2916'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='optional_base' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEEC2ERKS5_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='288' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEEC2ERKS5_'>
-              <parameter type-id='type-id-2933' is-artificial='yes'/>
-              <parameter type-id='type-id-2934'/>
+              <parameter type-id='type-id-2932' is-artificial='yes'/>
+              <parameter type-id='type-id-2933'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='optional_base' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEEC2EOS5_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='299' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEEC2EOS5_'>
-              <parameter type-id='type-id-2933' is-artificial='yes'/>
-              <parameter type-id='type-id-2935'/>
+              <parameter type-id='type-id-2932' is-artificial='yes'/>
+              <parameter type-id='type-id-2934'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected' destructor='yes'>
             <function-decl name='~optional_base' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEED2Ev' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='334' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEED2Ev'>
-              <parameter type-id='type-id-2933' is-artificial='yes'/>
+              <parameter type-id='type-id-2932' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='assign' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE6assignERKS5_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='337' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2933' is-artificial='yes'/>
-              <parameter type-id='type-id-2934'/>
+              <parameter type-id='type-id-2932' is-artificial='yes'/>
+              <parameter type-id='type-id-2933'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='assign' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE6assignEOS5_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='354' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2933' is-artificial='yes'/>
-              <parameter type-id='type-id-2935'/>
+              <parameter type-id='type-id-2932' is-artificial='yes'/>
+              <parameter type-id='type-id-2934'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='assign' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE6assignERKS4_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='408' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2933' is-artificial='yes'/>
-              <parameter type-id='type-id-2917'/>
+              <parameter type-id='type-id-2932' is-artificial='yes'/>
+              <parameter type-id='type-id-2916'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='assign' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE6assignEOS4_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='417' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2933' is-artificial='yes'/>
-              <parameter type-id='type-id-2919'/>
+              <parameter type-id='type-id-2932' is-artificial='yes'/>
+              <parameter type-id='type-id-2918'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='assign' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE6assignEMNS_6detail11none_helperEi' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='427' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2933' is-artificial='yes'/>
+              <parameter type-id='type-id-2932' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='reset' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE5resetEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='455' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2933' is-artificial='yes'/>
+              <parameter type-id='type-id-2932' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='reset' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE5resetERKS4_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='458' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2933' is-artificial='yes'/>
-              <parameter type-id='type-id-2917'/>
+              <parameter type-id='type-id-2932' is-artificial='yes'/>
+              <parameter type-id='type-id-2916'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='get_ptr' mangled-name='_ZNK5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE7get_ptrEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='463' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2936' is-artificial='yes'/>
-              <return type-id='type-id-2921'/>
+              <parameter type-id='type-id-2935' is-artificial='yes'/>
+              <return type-id='type-id-2920'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='get_ptr' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE7get_ptrEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='464' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2933' is-artificial='yes'/>
-              <return type-id='type-id-2923'/>
+              <parameter type-id='type-id-2932' is-artificial='yes'/>
+              <return type-id='type-id-2922'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='is_initialized' mangled-name='_ZNK5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE14is_initializedEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='466' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE14is_initializedEv'>
-              <parameter type-id='type-id-2936' is-artificial='yes'/>
+              <parameter type-id='type-id-2935' is-artificial='yes'/>
               <return type-id='type-id-19'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='construct' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE9constructERKS4_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='470' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE9constructERKS4_'>
-              <parameter type-id='type-id-2933' is-artificial='yes'/>
-              <parameter type-id='type-id-2917'/>
+              <parameter type-id='type-id-2932' is-artificial='yes'/>
+              <parameter type-id='type-id-2916'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='construct' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE9constructEOS4_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='477' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE9constructEOS4_'>
-              <parameter type-id='type-id-2933' is-artificial='yes'/>
-              <parameter type-id='type-id-2919'/>
+              <parameter type-id='type-id-2932' is-artificial='yes'/>
+              <parameter type-id='type-id-2918'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='assign_value' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE12assign_valueERKS4_N4mpl_5bool_ILb0EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='681' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2933' is-artificial='yes'/>
-              <parameter type-id='type-id-2917'/>
-              <parameter type-id='type-id-2937'/>
+              <parameter type-id='type-id-2932' is-artificial='yes'/>
+              <parameter type-id='type-id-2916'/>
+              <parameter type-id='type-id-2936'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='assign_value' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE12assign_valueERKS4_N4mpl_5bool_ILb1EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='682' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2933' is-artificial='yes'/>
-              <parameter type-id='type-id-2917'/>
-              <parameter type-id='type-id-2938'/>
+              <parameter type-id='type-id-2932' is-artificial='yes'/>
+              <parameter type-id='type-id-2916'/>
+              <parameter type-id='type-id-2937'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='assign_value' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE12assign_valueEOS4_N4mpl_5bool_ILb0EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='684' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2933' is-artificial='yes'/>
-              <parameter type-id='type-id-2919'/>
-              <parameter type-id='type-id-2937'/>
+              <parameter type-id='type-id-2932' is-artificial='yes'/>
+              <parameter type-id='type-id-2918'/>
+              <parameter type-id='type-id-2936'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='assign_value' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE12assign_valueEOS4_N4mpl_5bool_ILb1EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='685' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2933' is-artificial='yes'/>
-              <parameter type-id='type-id-2919'/>
-              <parameter type-id='type-id-2938'/>
+              <parameter type-id='type-id-2932' is-artificial='yes'/>
+              <parameter type-id='type-id-2918'/>
+              <parameter type-id='type-id-2937'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='destroy' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE7destroyEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='688' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE7destroyEv'>
-              <parameter type-id='type-id-2933' is-artificial='yes'/>
+              <parameter type-id='type-id-2932' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='get_impl' mangled-name='_ZNK5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE8get_implEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='694' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE8get_implEv'>
-              <parameter type-id='type-id-2936' is-artificial='yes'/>
-              <return type-id='type-id-2925'/>
+              <parameter type-id='type-id-2935' is-artificial='yes'/>
+              <return type-id='type-id-2924'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='get_impl' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE8get_implEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='695' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE8get_implEv'>
-              <parameter type-id='type-id-2933' is-artificial='yes'/>
-              <return type-id='type-id-2927'/>
+              <parameter type-id='type-id-2932' is-artificial='yes'/>
+              <return type-id='type-id-2926'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='get_ptr_impl' mangled-name='_ZNK5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE12get_ptr_implEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='697' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2936' is-artificial='yes'/>
-              <return type-id='type-id-2921'/>
+              <parameter type-id='type-id-2935' is-artificial='yes'/>
+              <return type-id='type-id-2920'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='get_ptr_impl' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE12get_ptr_implEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='698' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE12get_ptr_implEv'>
-              <parameter type-id='type-id-2933' is-artificial='yes'/>
-              <return type-id='type-id-2923'/>
+              <parameter type-id='type-id-2932' is-artificial='yes'/>
+              <return type-id='type-id-2922'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='get_object' mangled-name='_ZNK5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE10get_objectEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='705' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE10get_objectEv'>
-              <parameter type-id='type-id-2936' is-artificial='yes'/>
-              <return type-id='type-id-2939'/>
+              <parameter type-id='type-id-2935' is-artificial='yes'/>
+              <return type-id='type-id-2938'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='get_object' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE10get_objectEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='710' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE10get_objectEv'>
-              <parameter type-id='type-id-2933' is-artificial='yes'/>
-              <return type-id='type-id-2940'/>
+              <parameter type-id='type-id-2932' is-artificial='yes'/>
+              <return type-id='type-id-2939'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='dereference' mangled-name='_ZNK5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE11dereferenceEPKS4_N4mpl_5bool_ILb0EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='721' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE11dereferenceEPKS4_N4mpl_5bool_ILb0EEE'>
-              <parameter type-id='type-id-2936' is-artificial='yes'/>
-              <parameter type-id='type-id-2939'/>
-              <parameter type-id='type-id-2937'/>
-              <return type-id='type-id-2925'/>
+              <parameter type-id='type-id-2935' is-artificial='yes'/>
+              <parameter type-id='type-id-2938'/>
+              <parameter type-id='type-id-2936'/>
+              <return type-id='type-id-2924'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='dereference' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE11dereferenceEPS4_N4mpl_5bool_ILb0EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='722' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE11dereferenceEPS4_N4mpl_5bool_ILb0EEE'>
-              <parameter type-id='type-id-2933' is-artificial='yes'/>
-              <parameter type-id='type-id-2940'/>
-              <parameter type-id='type-id-2937'/>
-              <return type-id='type-id-2927'/>
+              <parameter type-id='type-id-2932' is-artificial='yes'/>
+              <parameter type-id='type-id-2939'/>
+              <parameter type-id='type-id-2936'/>
+              <return type-id='type-id-2926'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='dereference' mangled-name='_ZNK5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE11dereferenceEPKS4_N4mpl_5bool_ILb1EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='723' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2936' is-artificial='yes'/>
-              <parameter type-id='type-id-2939'/>
+              <parameter type-id='type-id-2935' is-artificial='yes'/>
               <parameter type-id='type-id-2938'/>
-              <return type-id='type-id-2925'/>
+              <parameter type-id='type-id-2937'/>
+              <return type-id='type-id-2924'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='dereference' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE11dereferenceEPS4_N4mpl_5bool_ILb1EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='724' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2933' is-artificial='yes'/>
-              <parameter type-id='type-id-2940'/>
-              <parameter type-id='type-id-2938'/>
-              <return type-id='type-id-2927'/>
+              <parameter type-id='type-id-2932' is-artificial='yes'/>
+              <parameter type-id='type-id-2939'/>
+              <parameter type-id='type-id-2937'/>
+              <return type-id='type-id-2926'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='destroy_impl' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE12destroy_implEN4mpl_5bool_ILb0EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='729' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE12destroy_implEN4mpl_5bool_ILb0EEE'>
-              <parameter type-id='type-id-2933' is-artificial='yes'/>
-              <parameter type-id='type-id-2937'/>
+              <parameter type-id='type-id-2932' is-artificial='yes'/>
+              <parameter type-id='type-id-2936'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='destroy_impl' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE12destroy_implEN4mpl_5bool_ILb1EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='732' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2933' is-artificial='yes'/>
-              <parameter type-id='type-id-2938'/>
+              <parameter type-id='type-id-2932' is-artificial='yes'/>
+              <parameter type-id='type-id-2937'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='cast_ptr' mangled-name='_ZNK5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE8cast_ptrEPKS4_N4mpl_5bool_ILb0EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='737' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2936' is-artificial='yes'/>
-              <parameter type-id='type-id-2939'/>
-              <parameter type-id='type-id-2937'/>
-              <return type-id='type-id-2921'/>
+              <parameter type-id='type-id-2935' is-artificial='yes'/>
+              <parameter type-id='type-id-2938'/>
+              <parameter type-id='type-id-2936'/>
+              <return type-id='type-id-2920'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='cast_ptr' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE8cast_ptrEPS4_N4mpl_5bool_ILb0EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='738' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE8cast_ptrEPS4_N4mpl_5bool_ILb0EEE'>
-              <parameter type-id='type-id-2933' is-artificial='yes'/>
-              <parameter type-id='type-id-2940'/>
-              <parameter type-id='type-id-2937'/>
-              <return type-id='type-id-2923'/>
+              <parameter type-id='type-id-2932' is-artificial='yes'/>
+              <parameter type-id='type-id-2939'/>
+              <parameter type-id='type-id-2936'/>
+              <return type-id='type-id-2922'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='cast_ptr' mangled-name='_ZNK5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE8cast_ptrEPKS4_N4mpl_5bool_ILb1EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='739' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2936' is-artificial='yes'/>
-              <parameter type-id='type-id-2939'/>
+              <parameter type-id='type-id-2935' is-artificial='yes'/>
               <parameter type-id='type-id-2938'/>
-              <return type-id='type-id-2921'/>
+              <parameter type-id='type-id-2937'/>
+              <return type-id='type-id-2920'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='cast_ptr' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor21RemoteCommandResponseEE8cast_ptrEPS4_N4mpl_5bool_ILb1EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='740' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2933' is-artificial='yes'/>
-              <parameter type-id='type-id-2940'/>
-              <parameter type-id='type-id-2938'/>
-              <return type-id='type-id-2923'/>
+              <parameter type-id='type-id-2932' is-artificial='yes'/>
+              <parameter type-id='type-id-2939'/>
+              <parameter type-id='type-id-2937'/>
+              <return type-id='type-id-2922'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='optional_tag' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='201' column='1' id='type-id-2914'/>
-        <class-decl name='aligned_storage&lt;mongo::executor::RemoteCommandResponse&gt;' size-in-bits='320' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='120' column='1' id='type-id-2916'>
+        <class-decl name='optional_tag' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='201' column='1' id='type-id-2913'/>
+        <class-decl name='aligned_storage&lt;mongo::executor::RemoteCommandResponse&gt;' size-in-bits='320' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='120' column='1' id='type-id-2915'>
           <member-type access='private'>
-            <union-decl name='dummy_u' size-in-bits='320' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='128' column='1' id='type-id-2941'>
+            <union-decl name='dummy_u' size-in-bits='320' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='128' column='1' id='type-id-2940'>
               <data-member access='private'>
-                <var-decl name='data' type-id='type-id-2942' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='130' column='1'/>
+                <var-decl name='data' type-id='type-id-2941' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='130' column='1'/>
               </data-member>
               <data-member access='private'>
-                <var-decl name='aligner_' type-id='type-id-2943' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='132' column='1'/>
+                <var-decl name='aligner_' type-id='type-id-2942' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='132' column='1'/>
               </data-member>
             </union-decl>
           </member-type>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='dummy_' type-id='type-id-2941' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='133' column='1'/>
+            <var-decl name='dummy_' type-id='type-id-2940' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='133' column='1'/>
           </data-member>
           <member-function access='public'>
             <function-decl name='address' mangled-name='_ZNK5boost15optional_detail15aligned_storageIN5mongo8executor21RemoteCommandResponseEE7addressEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='145' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost15optional_detail15aligned_storageIN5mongo8executor21RemoteCommandResponseEE7addressEv'>
-              <parameter type-id='type-id-2944' is-artificial='yes'/>
+              <parameter type-id='type-id-2943' is-artificial='yes'/>
               <return type-id='type-id-286'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='address' mangled-name='_ZN5boost15optional_detail15aligned_storageIN5mongo8executor21RemoteCommandResponseEE7addressEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='146' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail15aligned_storageIN5mongo8executor21RemoteCommandResponseEE7addressEv'>
-              <parameter type-id='type-id-2945' is-artificial='yes'/>
+              <parameter type-id='type-id-2944' is-artificial='yes'/>
               <return type-id='type-id-286'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='types_when_isnt_ref&lt;mongo::executor::RemoteCommandResponse&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='154' column='1' id='type-id-2946'>
+        <class-decl name='types_when_isnt_ref&lt;mongo::executor::RemoteCommandResponse&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='154' column='1' id='type-id-2945'>
           <member-type access='public'>
-            <typedef-decl name='rval_reference_type' type-id='type-id-2947' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='159' column='1' id='type-id-2920'/>
+            <typedef-decl name='rval_reference_type' type-id='type-id-2946' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='159' column='1' id='type-id-2919'/>
           </member-type>
           <member-type access='public'>
-            <typedef-decl name='reference_type' type-id='type-id-2772' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='157' column='1' id='type-id-2928'/>
+            <typedef-decl name='reference_type' type-id='type-id-2771' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='157' column='1' id='type-id-2927'/>
           </member-type>
           <member-type access='public'>
-            <typedef-decl name='argument_type' type-id='type-id-2771' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='171' column='1' id='type-id-2918'/>
+            <typedef-decl name='argument_type' type-id='type-id-2770' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='171' column='1' id='type-id-2917'/>
           </member-type>
           <member-type access='public'>
-            <typedef-decl name='pointer_const_type' type-id='type-id-2642' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='169' column='1' id='type-id-2922'/>
+            <typedef-decl name='pointer_const_type' type-id='type-id-2641' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='169' column='1' id='type-id-2921'/>
           </member-type>
           <member-type access='public'>
-            <typedef-decl name='pointer_type' type-id='type-id-2641' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='170' column='1' id='type-id-2924'/>
+            <typedef-decl name='pointer_type' type-id='type-id-2640' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='170' column='1' id='type-id-2923'/>
           </member-type>
           <member-type access='public'>
-            <typedef-decl name='reference_const_type' type-id='type-id-2771' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='156' column='1' id='type-id-2926'/>
+            <typedef-decl name='reference_const_type' type-id='type-id-2770' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='156' column='1' id='type-id-2925'/>
           </member-type>
           <member-type access='public'>
-            <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-2947' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='160' column='1' id='type-id-2932'/>
+            <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-2946' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='160' column='1' id='type-id-2931'/>
           </member-type>
           <member-function access='public' static='yes'>
             <function-decl name='move' mangled-name='_ZN5boost15optional_detail19types_when_isnt_refIN5mongo8executor21RemoteCommandResponseEE4moveERS4_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail19types_when_isnt_refIN5mongo8executor21RemoteCommandResponseEE4moveERS4_'>
-              <parameter type-id='type-id-2928'/>
-              <return type-id='type-id-2920'/>
+              <parameter type-id='type-id-2927'/>
+              <return type-id='type-id-2919'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='optional_base&lt;mongo::executor::TaskExecutor::EventHandle&gt;' size-in-bits='192' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='204' column='1' id='type-id-2948'>
-          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2914'/>
+        <class-decl name='optional_base&lt;mongo::executor::TaskExecutor::EventHandle&gt;' size-in-bits='192' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='204' column='1' id='type-id-2947'>
+          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2913'/>
           <member-type access='private'>
-            <typedef-decl name='storage_type' type-id='type-id-2950' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='214' column='1' id='type-id-2949'/>
+            <typedef-decl name='storage_type' type-id='type-id-2949' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='214' column='1' id='type-id-2948'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='argument_type' type-id='type-id-2952' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='242' column='1' id='type-id-2951'/>
+            <typedef-decl name='argument_type' type-id='type-id-2951' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='242' column='1' id='type-id-2950'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='rval_reference_type' type-id='type-id-2954' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='237' column='1' id='type-id-2953'/>
+            <typedef-decl name='rval_reference_type' type-id='type-id-2953' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='237' column='1' id='type-id-2952'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='pointer_const_type' type-id='type-id-2956' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='241' column='1' id='type-id-2955'/>
+            <typedef-decl name='pointer_const_type' type-id='type-id-2955' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='241' column='1' id='type-id-2954'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='pointer_type' type-id='type-id-2958' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='240' column='1' id='type-id-2957'/>
+            <typedef-decl name='pointer_type' type-id='type-id-2957' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='240' column='1' id='type-id-2956'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='reference_const_type' type-id='type-id-2960' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='235' column='1' id='type-id-2959'/>
+            <typedef-decl name='reference_const_type' type-id='type-id-2959' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='235' column='1' id='type-id-2958'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='reference_type' type-id='type-id-2962' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='234' column='1' id='type-id-2961'/>
+            <typedef-decl name='reference_type' type-id='type-id-2961' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='234' column='1' id='type-id-2960'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='internal_type' type-id='type-id-2964' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='212' column='1' id='type-id-2963'/>
+            <typedef-decl name='internal_type' type-id='type-id-2963' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='212' column='1' id='type-id-2962'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-2966' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='238' column='1' id='type-id-2965'/>
+            <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-2965' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='238' column='1' id='type-id-2964'/>
           </member-type>
           <data-member access='private' layout-offset-in-bits='0'>
             <var-decl name='m_initialized' type-id='type-id-19' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='742' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='64'>
-            <var-decl name='m_storage' type-id='type-id-2949' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='743' column='1'/>
+            <var-decl name='m_storage' type-id='type-id-2948' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='743' column='1'/>
           </data-member>
           <member-function access='protected'>
             <function-decl name='optional_base' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEEC2Ev' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='246' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEEC2Ev'>
-              <parameter type-id='type-id-2967' is-artificial='yes'/>
+              <parameter type-id='type-id-2966' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='optional_base' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='258' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2967' is-artificial='yes'/>
-              <parameter type-id='type-id-2951'/>
+              <parameter type-id='type-id-2966' is-artificial='yes'/>
+              <parameter type-id='type-id-2950'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='optional_base' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEEC2EOS5_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='268' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEEC2EOS5_'>
-              <parameter type-id='type-id-2967' is-artificial='yes'/>
-              <parameter type-id='type-id-2953'/>
+              <parameter type-id='type-id-2966' is-artificial='yes'/>
+              <parameter type-id='type-id-2952'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='optional_base' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='278' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2967' is-artificial='yes'/>
+              <parameter type-id='type-id-2966' is-artificial='yes'/>
               <parameter type-id='type-id-19'/>
-              <parameter type-id='type-id-2951'/>
+              <parameter type-id='type-id-2950'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='optional_base' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='288' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2967' is-artificial='yes'/>
-              <parameter type-id='type-id-2968'/>
+              <parameter type-id='type-id-2966' is-artificial='yes'/>
+              <parameter type-id='type-id-2967'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='optional_base' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEEC2EOS6_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='299' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEEC2EOS6_'>
-              <parameter type-id='type-id-2967' is-artificial='yes'/>
-              <parameter type-id='type-id-2969'/>
+              <parameter type-id='type-id-2966' is-artificial='yes'/>
+              <parameter type-id='type-id-2968'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected' destructor='yes'>
             <function-decl name='~optional_base' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEED2Ev' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='334' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEED2Ev'>
-              <parameter type-id='type-id-2967' is-artificial='yes'/>
+              <parameter type-id='type-id-2966' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='assign' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE6assignERKS6_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='337' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2967' is-artificial='yes'/>
-              <parameter type-id='type-id-2968'/>
+              <parameter type-id='type-id-2966' is-artificial='yes'/>
+              <parameter type-id='type-id-2967'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='assign' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE6assignEOS6_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='354' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE6assignEOS6_'>
-              <parameter type-id='type-id-2967' is-artificial='yes'/>
-              <parameter type-id='type-id-2969'/>
+              <parameter type-id='type-id-2966' is-artificial='yes'/>
+              <parameter type-id='type-id-2968'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='assign' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE6assignERKS5_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='408' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2967' is-artificial='yes'/>
-              <parameter type-id='type-id-2951'/>
+              <parameter type-id='type-id-2966' is-artificial='yes'/>
+              <parameter type-id='type-id-2950'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='assign' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE6assignEOS5_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='417' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2967' is-artificial='yes'/>
-              <parameter type-id='type-id-2953'/>
+              <parameter type-id='type-id-2966' is-artificial='yes'/>
+              <parameter type-id='type-id-2952'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='assign' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE6assignEMNS_6detail11none_helperEi' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='427' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2967' is-artificial='yes'/>
+              <parameter type-id='type-id-2966' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='reset' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE5resetEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='455' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2967' is-artificial='yes'/>
+              <parameter type-id='type-id-2966' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='reset' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE5resetERKS5_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='458' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2967' is-artificial='yes'/>
-              <parameter type-id='type-id-2951'/>
+              <parameter type-id='type-id-2966' is-artificial='yes'/>
+              <parameter type-id='type-id-2950'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='get_ptr' mangled-name='_ZNK5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE7get_ptrEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='463' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2970' is-artificial='yes'/>
-              <return type-id='type-id-2955'/>
+              <parameter type-id='type-id-2969' is-artificial='yes'/>
+              <return type-id='type-id-2954'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='get_ptr' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE7get_ptrEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='464' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2967' is-artificial='yes'/>
-              <return type-id='type-id-2957'/>
+              <parameter type-id='type-id-2966' is-artificial='yes'/>
+              <return type-id='type-id-2956'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='is_initialized' mangled-name='_ZNK5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE14is_initializedEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='466' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE14is_initializedEv'>
-              <parameter type-id='type-id-2970' is-artificial='yes'/>
+              <parameter type-id='type-id-2969' is-artificial='yes'/>
               <return type-id='type-id-19'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='construct' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE9constructERKS5_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='470' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2967' is-artificial='yes'/>
-              <parameter type-id='type-id-2951'/>
+              <parameter type-id='type-id-2966' is-artificial='yes'/>
+              <parameter type-id='type-id-2950'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='construct' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE9constructEOS5_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='477' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE9constructEOS5_'>
-              <parameter type-id='type-id-2967' is-artificial='yes'/>
-              <parameter type-id='type-id-2953'/>
+              <parameter type-id='type-id-2966' is-artificial='yes'/>
+              <parameter type-id='type-id-2952'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='assign_value' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE12assign_valueERKS5_N4mpl_5bool_ILb0EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='681' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2967' is-artificial='yes'/>
-              <parameter type-id='type-id-2951'/>
-              <parameter type-id='type-id-2937'/>
+              <parameter type-id='type-id-2966' is-artificial='yes'/>
+              <parameter type-id='type-id-2950'/>
+              <parameter type-id='type-id-2936'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='assign_value' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE12assign_valueERKS5_N4mpl_5bool_ILb1EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='682' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2967' is-artificial='yes'/>
-              <parameter type-id='type-id-2951'/>
-              <parameter type-id='type-id-2938'/>
+              <parameter type-id='type-id-2966' is-artificial='yes'/>
+              <parameter type-id='type-id-2950'/>
+              <parameter type-id='type-id-2937'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='assign_value' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE12assign_valueEOS5_N4mpl_5bool_ILb0EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='684' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE12assign_valueEOS5_N4mpl_5bool_ILb0EEE'>
-              <parameter type-id='type-id-2967' is-artificial='yes'/>
-              <parameter type-id='type-id-2953'/>
-              <parameter type-id='type-id-2937'/>
+              <parameter type-id='type-id-2966' is-artificial='yes'/>
+              <parameter type-id='type-id-2952'/>
+              <parameter type-id='type-id-2936'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='assign_value' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE12assign_valueEOS5_N4mpl_5bool_ILb1EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='685' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2967' is-artificial='yes'/>
-              <parameter type-id='type-id-2953'/>
-              <parameter type-id='type-id-2938'/>
+              <parameter type-id='type-id-2966' is-artificial='yes'/>
+              <parameter type-id='type-id-2952'/>
+              <parameter type-id='type-id-2937'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='destroy' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE7destroyEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='688' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE7destroyEv'>
-              <parameter type-id='type-id-2967' is-artificial='yes'/>
+              <parameter type-id='type-id-2966' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='get_impl' mangled-name='_ZNK5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE8get_implEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='694' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2970' is-artificial='yes'/>
-              <return type-id='type-id-2959'/>
+              <parameter type-id='type-id-2969' is-artificial='yes'/>
+              <return type-id='type-id-2958'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='get_impl' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE8get_implEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='695' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE8get_implEv'>
-              <parameter type-id='type-id-2967' is-artificial='yes'/>
-              <return type-id='type-id-2961'/>
+              <parameter type-id='type-id-2966' is-artificial='yes'/>
+              <return type-id='type-id-2960'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='get_ptr_impl' mangled-name='_ZNK5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE12get_ptr_implEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='697' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2970' is-artificial='yes'/>
-              <return type-id='type-id-2955'/>
+              <parameter type-id='type-id-2969' is-artificial='yes'/>
+              <return type-id='type-id-2954'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='get_ptr_impl' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE12get_ptr_implEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='698' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE12get_ptr_implEv'>
-              <parameter type-id='type-id-2967' is-artificial='yes'/>
-              <return type-id='type-id-2957'/>
+              <parameter type-id='type-id-2966' is-artificial='yes'/>
+              <return type-id='type-id-2956'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='get_object' mangled-name='_ZNK5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE10get_objectEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='705' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2970' is-artificial='yes'/>
-              <return type-id='type-id-2971'/>
+              <parameter type-id='type-id-2969' is-artificial='yes'/>
+              <return type-id='type-id-2970'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='get_object' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE10get_objectEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='710' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE10get_objectEv'>
-              <parameter type-id='type-id-2967' is-artificial='yes'/>
-              <return type-id='type-id-2972'/>
+              <parameter type-id='type-id-2966' is-artificial='yes'/>
+              <return type-id='type-id-2971'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='dereference' mangled-name='_ZNK5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE11dereferenceEPKS5_N4mpl_5bool_ILb0EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='721' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2970' is-artificial='yes'/>
-              <parameter type-id='type-id-2971'/>
-              <parameter type-id='type-id-2937'/>
-              <return type-id='type-id-2959'/>
+              <parameter type-id='type-id-2969' is-artificial='yes'/>
+              <parameter type-id='type-id-2970'/>
+              <parameter type-id='type-id-2936'/>
+              <return type-id='type-id-2958'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='dereference' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE11dereferenceEPS5_N4mpl_5bool_ILb0EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='722' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE11dereferenceEPS5_N4mpl_5bool_ILb0EEE'>
-              <parameter type-id='type-id-2967' is-artificial='yes'/>
-              <parameter type-id='type-id-2972'/>
-              <parameter type-id='type-id-2937'/>
-              <return type-id='type-id-2961'/>
+              <parameter type-id='type-id-2966' is-artificial='yes'/>
+              <parameter type-id='type-id-2971'/>
+              <parameter type-id='type-id-2936'/>
+              <return type-id='type-id-2960'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='dereference' mangled-name='_ZNK5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE11dereferenceEPKS5_N4mpl_5bool_ILb1EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='723' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2970' is-artificial='yes'/>
-              <parameter type-id='type-id-2971'/>
-              <parameter type-id='type-id-2938'/>
-              <return type-id='type-id-2959'/>
+              <parameter type-id='type-id-2969' is-artificial='yes'/>
+              <parameter type-id='type-id-2970'/>
+              <parameter type-id='type-id-2937'/>
+              <return type-id='type-id-2958'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='dereference' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE11dereferenceEPS5_N4mpl_5bool_ILb1EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='724' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2967' is-artificial='yes'/>
-              <parameter type-id='type-id-2972'/>
-              <parameter type-id='type-id-2938'/>
-              <return type-id='type-id-2961'/>
+              <parameter type-id='type-id-2966' is-artificial='yes'/>
+              <parameter type-id='type-id-2971'/>
+              <parameter type-id='type-id-2937'/>
+              <return type-id='type-id-2960'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='destroy_impl' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE12destroy_implEN4mpl_5bool_ILb0EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='729' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE12destroy_implEN4mpl_5bool_ILb0EEE'>
-              <parameter type-id='type-id-2967' is-artificial='yes'/>
-              <parameter type-id='type-id-2937'/>
+              <parameter type-id='type-id-2966' is-artificial='yes'/>
+              <parameter type-id='type-id-2936'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='destroy_impl' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE12destroy_implEN4mpl_5bool_ILb1EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='732' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2967' is-artificial='yes'/>
-              <parameter type-id='type-id-2938'/>
+              <parameter type-id='type-id-2966' is-artificial='yes'/>
+              <parameter type-id='type-id-2937'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='cast_ptr' mangled-name='_ZNK5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE8cast_ptrEPKS5_N4mpl_5bool_ILb0EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='737' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2970' is-artificial='yes'/>
-              <parameter type-id='type-id-2971'/>
-              <parameter type-id='type-id-2937'/>
-              <return type-id='type-id-2955'/>
+              <parameter type-id='type-id-2969' is-artificial='yes'/>
+              <parameter type-id='type-id-2970'/>
+              <parameter type-id='type-id-2936'/>
+              <return type-id='type-id-2954'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='cast_ptr' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE8cast_ptrEPS5_N4mpl_5bool_ILb0EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='738' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE8cast_ptrEPS5_N4mpl_5bool_ILb0EEE'>
-              <parameter type-id='type-id-2967' is-artificial='yes'/>
-              <parameter type-id='type-id-2972'/>
-              <parameter type-id='type-id-2937'/>
-              <return type-id='type-id-2957'/>
+              <parameter type-id='type-id-2966' is-artificial='yes'/>
+              <parameter type-id='type-id-2971'/>
+              <parameter type-id='type-id-2936'/>
+              <return type-id='type-id-2956'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='cast_ptr' mangled-name='_ZNK5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE8cast_ptrEPKS5_N4mpl_5bool_ILb1EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='739' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2970' is-artificial='yes'/>
-              <parameter type-id='type-id-2971'/>
-              <parameter type-id='type-id-2938'/>
-              <return type-id='type-id-2955'/>
+              <parameter type-id='type-id-2969' is-artificial='yes'/>
+              <parameter type-id='type-id-2970'/>
+              <parameter type-id='type-id-2937'/>
+              <return type-id='type-id-2954'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='cast_ptr' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor11EventHandleEE8cast_ptrEPS5_N4mpl_5bool_ILb1EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='740' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2967' is-artificial='yes'/>
-              <parameter type-id='type-id-2972'/>
-              <parameter type-id='type-id-2938'/>
-              <return type-id='type-id-2957'/>
+              <parameter type-id='type-id-2966' is-artificial='yes'/>
+              <parameter type-id='type-id-2971'/>
+              <parameter type-id='type-id-2937'/>
+              <return type-id='type-id-2956'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='aligned_storage&lt;mongo::executor::TaskExecutor::EventHandle&gt;' size-in-bits='128' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='120' column='1' id='type-id-2950'>
+        <class-decl name='aligned_storage&lt;mongo::executor::TaskExecutor::EventHandle&gt;' size-in-bits='128' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='120' column='1' id='type-id-2949'>
           <member-type access='private'>
-            <union-decl name='dummy_u' size-in-bits='128' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='128' column='1' id='type-id-2973'>
+            <union-decl name='dummy_u' size-in-bits='128' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='128' column='1' id='type-id-2972'>
               <data-member access='private'>
                 <var-decl name='data' type-id='type-id-886' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='130' column='1'/>
               </data-member>
               <data-member access='private'>
-                <var-decl name='aligner_' type-id='type-id-2943' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='132' column='1'/>
+                <var-decl name='aligner_' type-id='type-id-2942' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='132' column='1'/>
               </data-member>
             </union-decl>
           </member-type>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='dummy_' type-id='type-id-2973' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='133' column='1'/>
+            <var-decl name='dummy_' type-id='type-id-2972' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='133' column='1'/>
           </data-member>
           <member-function access='public'>
             <function-decl name='address' mangled-name='_ZNK5boost15optional_detail15aligned_storageIN5mongo8executor12TaskExecutor11EventHandleEE7addressEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2974' is-artificial='yes'/>
+              <parameter type-id='type-id-2973' is-artificial='yes'/>
               <return type-id='type-id-286'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='address' mangled-name='_ZN5boost15optional_detail15aligned_storageIN5mongo8executor12TaskExecutor11EventHandleEE7addressEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='146' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail15aligned_storageIN5mongo8executor12TaskExecutor11EventHandleEE7addressEv'>
-              <parameter type-id='type-id-2975' is-artificial='yes'/>
+              <parameter type-id='type-id-2974' is-artificial='yes'/>
               <return type-id='type-id-286'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='types_when_isnt_ref&lt;mongo::executor::TaskExecutor::EventHandle&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='154' column='1' id='type-id-2976'>
+        <class-decl name='types_when_isnt_ref&lt;mongo::executor::TaskExecutor::EventHandle&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='154' column='1' id='type-id-2975'>
           <member-type access='public'>
-            <typedef-decl name='rval_reference_type' type-id='type-id-2977' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='159' column='1' id='type-id-2954'/>
+            <typedef-decl name='rval_reference_type' type-id='type-id-2976' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='159' column='1' id='type-id-2953'/>
           </member-type>
           <member-type access='public'>
-            <typedef-decl name='reference_type' type-id='type-id-747' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='157' column='1' id='type-id-2962'/>
+            <typedef-decl name='reference_type' type-id='type-id-747' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='157' column='1' id='type-id-2961'/>
           </member-type>
           <member-type access='public'>
-            <typedef-decl name='argument_type' type-id='type-id-727' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='171' column='1' id='type-id-2952'/>
+            <typedef-decl name='argument_type' type-id='type-id-727' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='171' column='1' id='type-id-2951'/>
           </member-type>
           <member-type access='public'>
-            <typedef-decl name='pointer_const_type' type-id='type-id-767' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='169' column='1' id='type-id-2956'/>
+            <typedef-decl name='pointer_const_type' type-id='type-id-767' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='169' column='1' id='type-id-2955'/>
           </member-type>
           <member-type access='public'>
-            <typedef-decl name='pointer_type' type-id='type-id-758' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='170' column='1' id='type-id-2958'/>
+            <typedef-decl name='pointer_type' type-id='type-id-758' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='170' column='1' id='type-id-2957'/>
           </member-type>
           <member-type access='public'>
-            <typedef-decl name='reference_const_type' type-id='type-id-727' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='156' column='1' id='type-id-2960'/>
+            <typedef-decl name='reference_const_type' type-id='type-id-727' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='156' column='1' id='type-id-2959'/>
           </member-type>
           <member-type access='public'>
-            <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-2977' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='160' column='1' id='type-id-2966'/>
+            <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-2976' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='160' column='1' id='type-id-2965'/>
           </member-type>
           <member-function access='public' static='yes'>
             <function-decl name='move' mangled-name='_ZN5boost15optional_detail19types_when_isnt_refIN5mongo8executor12TaskExecutor11EventHandleEE4moveERS5_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail19types_when_isnt_refIN5mongo8executor12TaskExecutor11EventHandleEE4moveERS5_'>
-              <parameter type-id='type-id-2962'/>
-              <return type-id='type-id-2954'/>
+              <parameter type-id='type-id-2961'/>
+              <return type-id='type-id-2953'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='optional_base&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' size-in-bits='192' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='204' column='1' id='type-id-2978'>
-          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2914'/>
+        <class-decl name='optional_base&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' size-in-bits='192' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='204' column='1' id='type-id-2977'>
+          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2913'/>
           <member-type access='private'>
-            <typedef-decl name='storage_type' type-id='type-id-2980' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='214' column='1' id='type-id-2979'/>
+            <typedef-decl name='storage_type' type-id='type-id-2979' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='214' column='1' id='type-id-2978'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='argument_type' type-id='type-id-2982' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='242' column='1' id='type-id-2981'/>
+            <typedef-decl name='argument_type' type-id='type-id-2981' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='242' column='1' id='type-id-2980'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='rval_reference_type' type-id='type-id-2984' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='237' column='1' id='type-id-2983'/>
+            <typedef-decl name='rval_reference_type' type-id='type-id-2983' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='237' column='1' id='type-id-2982'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='pointer_const_type' type-id='type-id-2986' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='241' column='1' id='type-id-2985'/>
+            <typedef-decl name='pointer_const_type' type-id='type-id-2985' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='241' column='1' id='type-id-2984'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='pointer_type' type-id='type-id-2988' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='240' column='1' id='type-id-2987'/>
+            <typedef-decl name='pointer_type' type-id='type-id-2987' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='240' column='1' id='type-id-2986'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='reference_const_type' type-id='type-id-2990' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='235' column='1' id='type-id-2989'/>
+            <typedef-decl name='reference_const_type' type-id='type-id-2989' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='235' column='1' id='type-id-2988'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='reference_type' type-id='type-id-2992' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='234' column='1' id='type-id-2991'/>
+            <typedef-decl name='reference_type' type-id='type-id-2991' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='234' column='1' id='type-id-2990'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='internal_type' type-id='type-id-2994' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='212' column='1' id='type-id-2993'/>
+            <typedef-decl name='internal_type' type-id='type-id-2993' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='212' column='1' id='type-id-2992'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-2996' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='238' column='1' id='type-id-2995'/>
+            <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-2995' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='238' column='1' id='type-id-2994'/>
           </member-type>
           <data-member access='private' layout-offset-in-bits='0'>
             <var-decl name='m_initialized' type-id='type-id-19' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='742' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='64'>
-            <var-decl name='m_storage' type-id='type-id-2979' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='743' column='1'/>
+            <var-decl name='m_storage' type-id='type-id-2978' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='743' column='1'/>
           </data-member>
           <member-function access='protected'>
             <function-decl name='optional_base' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEEC2Ev' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='246' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEEC2Ev'>
-              <parameter type-id='type-id-2997' is-artificial='yes'/>
+              <parameter type-id='type-id-2996' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='optional_base' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='258' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2997' is-artificial='yes'/>
-              <parameter type-id='type-id-2981'/>
+              <parameter type-id='type-id-2996' is-artificial='yes'/>
+              <parameter type-id='type-id-2980'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='optional_base' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEEC2EOS5_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='268' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEEC2EOS5_'>
-              <parameter type-id='type-id-2997' is-artificial='yes'/>
-              <parameter type-id='type-id-2983'/>
+              <parameter type-id='type-id-2996' is-artificial='yes'/>
+              <parameter type-id='type-id-2982'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='optional_base' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='278' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2997' is-artificial='yes'/>
+              <parameter type-id='type-id-2996' is-artificial='yes'/>
               <parameter type-id='type-id-19'/>
-              <parameter type-id='type-id-2981'/>
+              <parameter type-id='type-id-2980'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='optional_base' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='288' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2997' is-artificial='yes'/>
-              <parameter type-id='type-id-2998'/>
+              <parameter type-id='type-id-2996' is-artificial='yes'/>
+              <parameter type-id='type-id-2997'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='optional_base' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='299' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2997' is-artificial='yes'/>
-              <parameter type-id='type-id-2999'/>
+              <parameter type-id='type-id-2996' is-artificial='yes'/>
+              <parameter type-id='type-id-2998'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected' destructor='yes'>
             <function-decl name='~optional_base' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEED2Ev' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='334' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEED2Ev'>
-              <parameter type-id='type-id-2997' is-artificial='yes'/>
+              <parameter type-id='type-id-2996' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='assign' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE6assignERKS6_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='337' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2997' is-artificial='yes'/>
-              <parameter type-id='type-id-2998'/>
+              <parameter type-id='type-id-2996' is-artificial='yes'/>
+              <parameter type-id='type-id-2997'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='assign' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE6assignEOS6_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='354' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2997' is-artificial='yes'/>
-              <parameter type-id='type-id-2999'/>
+              <parameter type-id='type-id-2996' is-artificial='yes'/>
+              <parameter type-id='type-id-2998'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='assign' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE6assignERKS5_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='408' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2997' is-artificial='yes'/>
-              <parameter type-id='type-id-2981'/>
+              <parameter type-id='type-id-2996' is-artificial='yes'/>
+              <parameter type-id='type-id-2980'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='assign' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE6assignEOS5_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='417' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2997' is-artificial='yes'/>
-              <parameter type-id='type-id-2983'/>
+              <parameter type-id='type-id-2996' is-artificial='yes'/>
+              <parameter type-id='type-id-2982'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='assign' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE6assignEMNS_6detail11none_helperEi' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='427' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2997' is-artificial='yes'/>
+              <parameter type-id='type-id-2996' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='reset' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE5resetEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='455' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2997' is-artificial='yes'/>
+              <parameter type-id='type-id-2996' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='reset' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE5resetERKS5_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='458' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2997' is-artificial='yes'/>
-              <parameter type-id='type-id-2981'/>
+              <parameter type-id='type-id-2996' is-artificial='yes'/>
+              <parameter type-id='type-id-2980'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='get_ptr' mangled-name='_ZNK5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE7get_ptrEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='463' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-3000' is-artificial='yes'/>
-              <return type-id='type-id-2985'/>
+              <parameter type-id='type-id-2999' is-artificial='yes'/>
+              <return type-id='type-id-2984'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='get_ptr' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE7get_ptrEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='464' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2997' is-artificial='yes'/>
-              <return type-id='type-id-2987'/>
+              <parameter type-id='type-id-2996' is-artificial='yes'/>
+              <return type-id='type-id-2986'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='is_initialized' mangled-name='_ZNK5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE14is_initializedEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='466' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE14is_initializedEv'>
-              <parameter type-id='type-id-3000' is-artificial='yes'/>
+              <parameter type-id='type-id-2999' is-artificial='yes'/>
               <return type-id='type-id-19'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='construct' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE9constructERKS5_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='470' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2997' is-artificial='yes'/>
-              <parameter type-id='type-id-2981'/>
+              <parameter type-id='type-id-2996' is-artificial='yes'/>
+              <parameter type-id='type-id-2980'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='construct' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE9constructEOS5_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='477' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE9constructEOS5_'>
-              <parameter type-id='type-id-2997' is-artificial='yes'/>
-              <parameter type-id='type-id-2983'/>
+              <parameter type-id='type-id-2996' is-artificial='yes'/>
+              <parameter type-id='type-id-2982'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='assign_value' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE12assign_valueERKS5_N4mpl_5bool_ILb0EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='681' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2997' is-artificial='yes'/>
-              <parameter type-id='type-id-2981'/>
-              <parameter type-id='type-id-2937'/>
+              <parameter type-id='type-id-2996' is-artificial='yes'/>
+              <parameter type-id='type-id-2980'/>
+              <parameter type-id='type-id-2936'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='assign_value' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE12assign_valueERKS5_N4mpl_5bool_ILb1EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='682' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2997' is-artificial='yes'/>
-              <parameter type-id='type-id-2981'/>
-              <parameter type-id='type-id-2938'/>
+              <parameter type-id='type-id-2996' is-artificial='yes'/>
+              <parameter type-id='type-id-2980'/>
+              <parameter type-id='type-id-2937'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='assign_value' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE12assign_valueEOS5_N4mpl_5bool_ILb0EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='684' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2997' is-artificial='yes'/>
-              <parameter type-id='type-id-2983'/>
-              <parameter type-id='type-id-2937'/>
+              <parameter type-id='type-id-2996' is-artificial='yes'/>
+              <parameter type-id='type-id-2982'/>
+              <parameter type-id='type-id-2936'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='assign_value' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE12assign_valueEOS5_N4mpl_5bool_ILb1EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='685' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2997' is-artificial='yes'/>
-              <parameter type-id='type-id-2983'/>
-              <parameter type-id='type-id-2938'/>
+              <parameter type-id='type-id-2996' is-artificial='yes'/>
+              <parameter type-id='type-id-2982'/>
+              <parameter type-id='type-id-2937'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='destroy' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE7destroyEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='688' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE7destroyEv'>
-              <parameter type-id='type-id-2997' is-artificial='yes'/>
+              <parameter type-id='type-id-2996' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='get_impl' mangled-name='_ZNK5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE8get_implEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='694' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE8get_implEv'>
-              <parameter type-id='type-id-3000' is-artificial='yes'/>
-              <return type-id='type-id-2989'/>
+              <parameter type-id='type-id-2999' is-artificial='yes'/>
+              <return type-id='type-id-2988'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='get_impl' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE8get_implEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='695' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE8get_implEv'>
-              <parameter type-id='type-id-2997' is-artificial='yes'/>
-              <return type-id='type-id-2991'/>
+              <parameter type-id='type-id-2996' is-artificial='yes'/>
+              <return type-id='type-id-2990'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='get_ptr_impl' mangled-name='_ZNK5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE12get_ptr_implEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='697' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-3000' is-artificial='yes'/>
-              <return type-id='type-id-2985'/>
+              <parameter type-id='type-id-2999' is-artificial='yes'/>
+              <return type-id='type-id-2984'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='get_ptr_impl' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE12get_ptr_implEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='698' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE12get_ptr_implEv'>
-              <parameter type-id='type-id-2997' is-artificial='yes'/>
-              <return type-id='type-id-2987'/>
+              <parameter type-id='type-id-2996' is-artificial='yes'/>
+              <return type-id='type-id-2986'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='get_object' mangled-name='_ZNK5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE10get_objectEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='705' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE10get_objectEv'>
-              <parameter type-id='type-id-3000' is-artificial='yes'/>
-              <return type-id='type-id-3001'/>
+              <parameter type-id='type-id-2999' is-artificial='yes'/>
+              <return type-id='type-id-3000'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='get_object' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE10get_objectEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='710' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE10get_objectEv'>
-              <parameter type-id='type-id-2997' is-artificial='yes'/>
-              <return type-id='type-id-3002'/>
+              <parameter type-id='type-id-2996' is-artificial='yes'/>
+              <return type-id='type-id-3001'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='dereference' mangled-name='_ZNK5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE11dereferenceEPKS5_N4mpl_5bool_ILb0EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='721' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE11dereferenceEPKS5_N4mpl_5bool_ILb0EEE'>
-              <parameter type-id='type-id-3000' is-artificial='yes'/>
-              <parameter type-id='type-id-3001'/>
-              <parameter type-id='type-id-2937'/>
-              <return type-id='type-id-2989'/>
+              <parameter type-id='type-id-2999' is-artificial='yes'/>
+              <parameter type-id='type-id-3000'/>
+              <parameter type-id='type-id-2936'/>
+              <return type-id='type-id-2988'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='dereference' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE11dereferenceEPS5_N4mpl_5bool_ILb0EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='722' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE11dereferenceEPS5_N4mpl_5bool_ILb0EEE'>
-              <parameter type-id='type-id-2997' is-artificial='yes'/>
-              <parameter type-id='type-id-3002'/>
-              <parameter type-id='type-id-2937'/>
-              <return type-id='type-id-2991'/>
+              <parameter type-id='type-id-2996' is-artificial='yes'/>
+              <parameter type-id='type-id-3001'/>
+              <parameter type-id='type-id-2936'/>
+              <return type-id='type-id-2990'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='dereference' mangled-name='_ZNK5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE11dereferenceEPKS5_N4mpl_5bool_ILb1EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='723' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-3000' is-artificial='yes'/>
-              <parameter type-id='type-id-3001'/>
-              <parameter type-id='type-id-2938'/>
-              <return type-id='type-id-2989'/>
+              <parameter type-id='type-id-2999' is-artificial='yes'/>
+              <parameter type-id='type-id-3000'/>
+              <parameter type-id='type-id-2937'/>
+              <return type-id='type-id-2988'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='dereference' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE11dereferenceEPS5_N4mpl_5bool_ILb1EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='724' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2997' is-artificial='yes'/>
-              <parameter type-id='type-id-3002'/>
-              <parameter type-id='type-id-2938'/>
-              <return type-id='type-id-2991'/>
+              <parameter type-id='type-id-2996' is-artificial='yes'/>
+              <parameter type-id='type-id-3001'/>
+              <parameter type-id='type-id-2937'/>
+              <return type-id='type-id-2990'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='destroy_impl' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE12destroy_implEN4mpl_5bool_ILb0EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='729' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE12destroy_implEN4mpl_5bool_ILb0EEE'>
-              <parameter type-id='type-id-2997' is-artificial='yes'/>
-              <parameter type-id='type-id-2937'/>
+              <parameter type-id='type-id-2996' is-artificial='yes'/>
+              <parameter type-id='type-id-2936'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='destroy_impl' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE12destroy_implEN4mpl_5bool_ILb1EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='732' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2997' is-artificial='yes'/>
-              <parameter type-id='type-id-2938'/>
+              <parameter type-id='type-id-2996' is-artificial='yes'/>
+              <parameter type-id='type-id-2937'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='cast_ptr' mangled-name='_ZNK5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE8cast_ptrEPKS5_N4mpl_5bool_ILb0EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='737' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-3000' is-artificial='yes'/>
-              <parameter type-id='type-id-3001'/>
-              <parameter type-id='type-id-2937'/>
-              <return type-id='type-id-2985'/>
+              <parameter type-id='type-id-2999' is-artificial='yes'/>
+              <parameter type-id='type-id-3000'/>
+              <parameter type-id='type-id-2936'/>
+              <return type-id='type-id-2984'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='cast_ptr' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE8cast_ptrEPS5_N4mpl_5bool_ILb0EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='738' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE8cast_ptrEPS5_N4mpl_5bool_ILb0EEE'>
-              <parameter type-id='type-id-2997' is-artificial='yes'/>
-              <parameter type-id='type-id-3002'/>
-              <parameter type-id='type-id-2937'/>
-              <return type-id='type-id-2987'/>
+              <parameter type-id='type-id-2996' is-artificial='yes'/>
+              <parameter type-id='type-id-3001'/>
+              <parameter type-id='type-id-2936'/>
+              <return type-id='type-id-2986'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='cast_ptr' mangled-name='_ZNK5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE8cast_ptrEPKS5_N4mpl_5bool_ILb1EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='739' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-3000' is-artificial='yes'/>
-              <parameter type-id='type-id-3001'/>
-              <parameter type-id='type-id-2938'/>
-              <return type-id='type-id-2985'/>
+              <parameter type-id='type-id-2999' is-artificial='yes'/>
+              <parameter type-id='type-id-3000'/>
+              <parameter type-id='type-id-2937'/>
+              <return type-id='type-id-2984'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='cast_ptr' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo8executor12TaskExecutor14CallbackHandleEE8cast_ptrEPS5_N4mpl_5bool_ILb1EEE' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='740' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2997' is-artificial='yes'/>
-              <parameter type-id='type-id-3002'/>
-              <parameter type-id='type-id-2938'/>
-              <return type-id='type-id-2987'/>
+              <parameter type-id='type-id-2996' is-artificial='yes'/>
+              <parameter type-id='type-id-3001'/>
+              <parameter type-id='type-id-2937'/>
+              <return type-id='type-id-2986'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='aligned_storage&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' size-in-bits='128' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='120' column='1' id='type-id-2980'>
+        <class-decl name='aligned_storage&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' size-in-bits='128' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='120' column='1' id='type-id-2979'>
           <member-type access='private'>
-            <union-decl name='dummy_u' size-in-bits='128' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='128' column='1' id='type-id-3003'>
+            <union-decl name='dummy_u' size-in-bits='128' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='128' column='1' id='type-id-3002'>
               <data-member access='private'>
                 <var-decl name='data' type-id='type-id-886' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='130' column='1'/>
               </data-member>
               <data-member access='private'>
-                <var-decl name='aligner_' type-id='type-id-2943' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='132' column='1'/>
+                <var-decl name='aligner_' type-id='type-id-2942' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='132' column='1'/>
               </data-member>
             </union-decl>
           </member-type>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='dummy_' type-id='type-id-3003' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='133' column='1'/>
+            <var-decl name='dummy_' type-id='type-id-3002' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='133' column='1'/>
           </data-member>
           <member-function access='public'>
             <function-decl name='address' mangled-name='_ZNK5boost15optional_detail15aligned_storageIN5mongo8executor12TaskExecutor14CallbackHandleEE7addressEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='145' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost15optional_detail15aligned_storageIN5mongo8executor12TaskExecutor14CallbackHandleEE7addressEv'>
-              <parameter type-id='type-id-3004' is-artificial='yes'/>
+              <parameter type-id='type-id-3003' is-artificial='yes'/>
               <return type-id='type-id-286'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='address' mangled-name='_ZN5boost15optional_detail15aligned_storageIN5mongo8executor12TaskExecutor14CallbackHandleEE7addressEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='146' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail15aligned_storageIN5mongo8executor12TaskExecutor14CallbackHandleEE7addressEv'>
-              <parameter type-id='type-id-3005' is-artificial='yes'/>
+              <parameter type-id='type-id-3004' is-artificial='yes'/>
               <return type-id='type-id-286'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='types_when_isnt_ref&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='154' column='1' id='type-id-3006'>
+        <class-decl name='types_when_isnt_ref&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='154' column='1' id='type-id-3005'>
           <member-type access='public'>
-            <typedef-decl name='rval_reference_type' type-id='type-id-1023' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='159' column='1' id='type-id-2984'/>
+            <typedef-decl name='rval_reference_type' type-id='type-id-1023' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='159' column='1' id='type-id-2983'/>
           </member-type>
           <member-type access='public'>
-            <typedef-decl name='reference_type' type-id='type-id-931' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='157' column='1' id='type-id-2992'/>
+            <typedef-decl name='reference_type' type-id='type-id-931' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='157' column='1' id='type-id-2991'/>
           </member-type>
           <member-type access='public'>
-            <typedef-decl name='argument_type' type-id='type-id-945' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='171' column='1' id='type-id-2982'/>
+            <typedef-decl name='argument_type' type-id='type-id-945' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='171' column='1' id='type-id-2981'/>
           </member-type>
           <member-type access='public'>
-            <typedef-decl name='pointer_const_type' type-id='type-id-2623' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='169' column='1' id='type-id-2986'/>
+            <typedef-decl name='pointer_const_type' type-id='type-id-2622' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='169' column='1' id='type-id-2985'/>
           </member-type>
           <member-type access='public'>
-            <typedef-decl name='pointer_type' type-id='type-id-2622' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='170' column='1' id='type-id-2988'/>
+            <typedef-decl name='pointer_type' type-id='type-id-2621' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='170' column='1' id='type-id-2987'/>
           </member-type>
           <member-type access='public'>
-            <typedef-decl name='reference_const_type' type-id='type-id-945' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='156' column='1' id='type-id-2990'/>
+            <typedef-decl name='reference_const_type' type-id='type-id-945' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='156' column='1' id='type-id-2989'/>
           </member-type>
           <member-type access='public'>
-            <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-1023' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='160' column='1' id='type-id-2996'/>
+            <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-1023' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='160' column='1' id='type-id-2995'/>
           </member-type>
           <member-function access='public' static='yes'>
             <function-decl name='move' mangled-name='_ZN5boost15optional_detail19types_when_isnt_refIN5mongo8executor12TaskExecutor14CallbackHandleEE4moveERS5_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail19types_when_isnt_refIN5mongo8executor12TaskExecutor14CallbackHandleEE4moveERS5_'>
-              <parameter type-id='type-id-2992'/>
-              <return type-id='type-id-2984'/>
+              <parameter type-id='type-id-2991'/>
+              <return type-id='type-id-2983'/>
             </function-decl>
           </member-function>
         </class-decl>
       </namespace-decl>
       <namespace-decl name='tt_align_ns'>
-        <class-decl name='a8' size-in-bits='64' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/type_traits/type_with_alignment.hpp' line='183' column='1' id='type-id-3007'/>
+        <class-decl name='a8' size-in-bits='64' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/type_traits/type_with_alignment.hpp' line='183' column='1' id='type-id-3006'/>
       </namespace-decl>
       <namespace-decl name='detail'>
-        <class-decl name='make_reference_content&lt;mongo::executor::RemoteCommandResponse&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/detail/reference_content.hpp' line='78' column='1' id='type-id-3008'>
+        <class-decl name='make_reference_content&lt;mongo::executor::RemoteCommandResponse&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/detail/reference_content.hpp' line='78' column='1' id='type-id-3007'>
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-2640' filepath='src/third_party/boost-1.56.0/boost/detail/reference_content.hpp' line='80' column='1' id='type-id-2930'/>
+            <typedef-decl name='type' type-id='type-id-2639' filepath='src/third_party/boost-1.56.0/boost/detail/reference_content.hpp' line='80' column='1' id='type-id-2929'/>
           </member-type>
         </class-decl>
-        <class-decl name='make_reference_content&lt;mongo::executor::TaskExecutor::EventHandle&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/detail/reference_content.hpp' line='78' column='1' id='type-id-3009'>
+        <class-decl name='make_reference_content&lt;mongo::executor::TaskExecutor::EventHandle&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/detail/reference_content.hpp' line='78' column='1' id='type-id-3008'>
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-703' filepath='src/third_party/boost-1.56.0/boost/detail/reference_content.hpp' line='80' column='1' id='type-id-2964'/>
+            <typedef-decl name='type' type-id='type-id-703' filepath='src/third_party/boost-1.56.0/boost/detail/reference_content.hpp' line='80' column='1' id='type-id-2963'/>
           </member-type>
         </class-decl>
-        <class-decl name='make_reference_content&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/detail/reference_content.hpp' line='78' column='1' id='type-id-3010'>
+        <class-decl name='make_reference_content&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/detail/reference_content.hpp' line='78' column='1' id='type-id-3009'>
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-1018' filepath='src/third_party/boost-1.56.0/boost/detail/reference_content.hpp' line='80' column='1' id='type-id-2994'/>
+            <typedef-decl name='type' type-id='type-id-1018' filepath='src/third_party/boost-1.56.0/boost/detail/reference_content.hpp' line='80' column='1' id='type-id-2993'/>
           </member-type>
         </class-decl>
       </namespace-decl>
       <namespace-decl name='move_detail'>
-        <class-decl name='enable_if_c&lt;true, void&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/move/detail/meta_utils.hpp' line='45' column='1' id='type-id-3011'>
+        <class-decl name='enable_if_c&lt;true, void&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/move/detail/meta_utils.hpp' line='45' column='1' id='type-id-3010'>
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-11' filepath='src/third_party/boost-1.56.0/boost/move/detail/meta_utils.hpp' line='47' column='1' id='type-id-3012'/>
+            <typedef-decl name='type' type-id='type-id-11' filepath='src/third_party/boost-1.56.0/boost/move/detail/meta_utils.hpp' line='47' column='1' id='type-id-3011'/>
           </member-type>
         </class-decl>
       </namespace-decl>
 
 
 
-      <class-decl name='optional&lt;mongo::executor::RemoteCommandResponse&gt;' size-in-bits='384' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='749' column='1' id='type-id-2768'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2913'/>
+      <class-decl name='optional&lt;mongo::executor::RemoteCommandResponse&gt;' size-in-bits='384' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='749' column='1' id='type-id-2767'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2912'/>
         <member-type access='private'>
-          <typedef-decl name='argument_type' type-id='type-id-2917' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='766' column='1' id='type-id-3013'/>
+          <typedef-decl name='argument_type' type-id='type-id-2916' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='766' column='1' id='type-id-3012'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='rval_reference_type' type-id='type-id-2919' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='761' column='1' id='type-id-3014'/>
+          <typedef-decl name='rval_reference_type' type-id='type-id-2918' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='761' column='1' id='type-id-3013'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='reference_const_type' type-id='type-id-2925' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='759' column='1' id='type-id-3015'/>
+          <typedef-decl name='reference_const_type' type-id='type-id-2924' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='759' column='1' id='type-id-3014'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='reference_type' type-id='type-id-2927' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='758' column='1' id='type-id-3016'/>
+          <typedef-decl name='reference_type' type-id='type-id-2926' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='758' column='1' id='type-id-3015'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='pointer_const_type' type-id='type-id-2921' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='765' column='1' id='type-id-3017'/>
+          <typedef-decl name='pointer_const_type' type-id='type-id-2920' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='765' column='1' id='type-id-3016'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='pointer_type' type-id='type-id-2923' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='764' column='1' id='type-id-3018'/>
+          <typedef-decl name='pointer_type' type-id='type-id-2922' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='764' column='1' id='type-id-3017'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-2931' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='762' column='1' id='type-id-3019'/>
+          <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-2930' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='762' column='1' id='type-id-3018'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='optional' mangled-name='_ZN5boost8optionalIN5mongo8executor21RemoteCommandResponseEEC2Ev' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='770' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost8optionalIN5mongo8executor21RemoteCommandResponseEEC2Ev'>
-            <parameter type-id='type-id-3020' is-artificial='yes'/>
+            <parameter type-id='type-id-3019' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='optional' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3020' is-artificial='yes'/>
-            <parameter type-id='type-id-3013'/>
+            <parameter type-id='type-id-3019' is-artificial='yes'/>
+            <parameter type-id='type-id-3012'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='optional' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='783' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3020' is-artificial='yes'/>
-            <parameter type-id='type-id-3014'/>
+            <parameter type-id='type-id-3019' is-artificial='yes'/>
+            <parameter type-id='type-id-3013'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='optional' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='789' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3020' is-artificial='yes'/>
+            <parameter type-id='type-id-3019' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
-            <parameter type-id='type-id-3013'/>
+            <parameter type-id='type-id-3012'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='optional' mangled-name='_ZN5boost8optionalIN5mongo8executor21RemoteCommandResponseEEC2ERKS4_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='849' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost8optionalIN5mongo8executor21RemoteCommandResponseEEC2ERKS4_'>
-            <parameter type-id='type-id-3020' is-artificial='yes'/>
-            <parameter type-id='type-id-3021'/>
+            <parameter type-id='type-id-3019' is-artificial='yes'/>
+            <parameter type-id='type-id-3020'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='optional' mangled-name='_ZN5boost8optionalIN5mongo8executor21RemoteCommandResponseEEC2EOS4_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='854' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost8optionalIN5mongo8executor21RemoteCommandResponseEEC2EOS4_'>
-            <parameter type-id='type-id-3020' is-artificial='yes'/>
-            <parameter type-id='type-id-3022'/>
+            <parameter type-id='type-id-3019' is-artificial='yes'/>
+            <parameter type-id='type-id-3021'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~optional' mangled-name='_ZN5boost8optionalIN5mongo8executor21RemoteCommandResponseEED2Ev' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='861' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost8optionalIN5mongo8executor21RemoteCommandResponseEED2Ev'>
-            <parameter type-id='type-id-3020' is-artificial='yes'/>
+            <parameter type-id='type-id-3019' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZN5boost8optionalIN5mongo8executor21RemoteCommandResponseEEaSERKS4_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='916' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3020' is-artificial='yes'/>
-            <parameter type-id='type-id-3021'/>
-            <return type-id='type-id-3023'/>
+            <parameter type-id='type-id-3019' is-artificial='yes'/>
+            <parameter type-id='type-id-3020'/>
+            <return type-id='type-id-3022'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZN5boost8optionalIN5mongo8executor21RemoteCommandResponseEEaSEOS4_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='924' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3020' is-artificial='yes'/>
-            <parameter type-id='type-id-3022'/>
-            <return type-id='type-id-3023'/>
+            <parameter type-id='type-id-3019' is-artificial='yes'/>
+            <parameter type-id='type-id-3021'/>
+            <return type-id='type-id-3022'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZN5boost8optionalIN5mongo8executor21RemoteCommandResponseEEaSERKS3_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='934' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3020' is-artificial='yes'/>
-            <parameter type-id='type-id-3013'/>
-            <return type-id='type-id-3023'/>
+            <parameter type-id='type-id-3019' is-artificial='yes'/>
+            <parameter type-id='type-id-3012'/>
+            <return type-id='type-id-3022'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZN5boost8optionalIN5mongo8executor21RemoteCommandResponseEEaSEOS3_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='942' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3020' is-artificial='yes'/>
-            <parameter type-id='type-id-3014'/>
-            <return type-id='type-id-3023'/>
+            <parameter type-id='type-id-3019' is-artificial='yes'/>
+            <parameter type-id='type-id-3013'/>
+            <return type-id='type-id-3022'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZN5boost8optionalIN5mongo8executor21RemoteCommandResponseEEaSEMNS_6detail11none_helperEi' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='953' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3020' is-artificial='yes'/>
-            <return type-id='type-id-3023'/>
+            <parameter type-id='type-id-3019' is-artificial='yes'/>
+            <return type-id='type-id-3022'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZN5boost8optionalIN5mongo8executor21RemoteCommandResponseEE4swapERS4_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='987' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3020' is-artificial='yes'/>
-            <parameter type-id='type-id-3023'/>
+            <parameter type-id='type-id-3019' is-artificial='yes'/>
+            <parameter type-id='type-id-3022'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get' mangled-name='_ZNK5boost8optionalIN5mongo8executor21RemoteCommandResponseEE3getEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='998' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost8optionalIN5mongo8executor21RemoteCommandResponseEE3getEv'>
-            <parameter type-id='type-id-3024' is-artificial='yes'/>
-            <return type-id='type-id-3015'/>
+            <parameter type-id='type-id-3023' is-artificial='yes'/>
+            <return type-id='type-id-3014'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get' mangled-name='_ZN5boost8optionalIN5mongo8executor21RemoteCommandResponseEE3getEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='999' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3020' is-artificial='yes'/>
-            <return type-id='type-id-3016'/>
+            <parameter type-id='type-id-3019' is-artificial='yes'/>
+            <return type-id='type-id-3015'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get_value_or' mangled-name='_ZNK5boost8optionalIN5mongo8executor21RemoteCommandResponseEE12get_value_orERKS3_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='1002' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3024' is-artificial='yes'/>
-            <parameter type-id='type-id-3015'/>
-            <return type-id='type-id-3015'/>
+            <parameter type-id='type-id-3023' is-artificial='yes'/>
+            <parameter type-id='type-id-3014'/>
+            <return type-id='type-id-3014'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get_value_or' mangled-name='_ZN5boost8optionalIN5mongo8executor21RemoteCommandResponseEE12get_value_orERS3_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='1003' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3020' is-artificial='yes'/>
-            <parameter type-id='type-id-3016'/>
-            <return type-id='type-id-3016'/>
+            <parameter type-id='type-id-3019' is-artificial='yes'/>
+            <parameter type-id='type-id-3015'/>
+            <return type-id='type-id-3015'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-&gt;' mangled-name='_ZNK5boost8optionalIN5mongo8executor21RemoteCommandResponseEEptEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='1008' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3024' is-artificial='yes'/>
-            <return type-id='type-id-3017'/>
+            <parameter type-id='type-id-3023' is-artificial='yes'/>
+            <return type-id='type-id-3016'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-&gt;' mangled-name='_ZN5boost8optionalIN5mongo8executor21RemoteCommandResponseEEptEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='1009' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3020' is-artificial='yes'/>
-            <return type-id='type-id-3018'/>
+            <parameter type-id='type-id-3019' is-artificial='yes'/>
+            <return type-id='type-id-3017'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator*' mangled-name='_ZNKR5boost8optionalIN5mongo8executor21RemoteCommandResponseEEdeEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='1015' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKR5boost8optionalIN5mongo8executor21RemoteCommandResponseEEdeEv'>
-            <parameter type-id='type-id-3024' is-artificial='yes'/>
-            <return type-id='type-id-3015'/>
+            <parameter type-id='type-id-3023' is-artificial='yes'/>
+            <return type-id='type-id-3014'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator*' mangled-name='_ZNR5boost8optionalIN5mongo8executor21RemoteCommandResponseEEdeEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='1016' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3020' is-artificial='yes'/>
-            <return type-id='type-id-3016'/>
+            <parameter type-id='type-id-3019' is-artificial='yes'/>
+            <return type-id='type-id-3015'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator*' mangled-name='_ZNO5boost8optionalIN5mongo8executor21RemoteCommandResponseEEdeEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='1017' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3020' is-artificial='yes'/>
-            <return type-id='type-id-3019'/>
+            <parameter type-id='type-id-3019' is-artificial='yes'/>
+            <return type-id='type-id-3018'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='value' mangled-name='_ZNKR5boost8optionalIN5mongo8executor21RemoteCommandResponseEE5valueEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='1024' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3024' is-artificial='yes'/>
-            <return type-id='type-id-3015'/>
+            <parameter type-id='type-id-3023' is-artificial='yes'/>
+            <return type-id='type-id-3014'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='value' mangled-name='_ZNR5boost8optionalIN5mongo8executor21RemoteCommandResponseEE5valueEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='1032' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3020' is-artificial='yes'/>
-            <return type-id='type-id-3016'/>
+            <parameter type-id='type-id-3019' is-artificial='yes'/>
+            <return type-id='type-id-3015'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='value' mangled-name='_ZNO5boost8optionalIN5mongo8executor21RemoteCommandResponseEE5valueEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='1040' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3020' is-artificial='yes'/>
-            <return type-id='type-id-3019'/>
+            <parameter type-id='type-id-3019' is-artificial='yes'/>
+            <return type-id='type-id-3018'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator!' mangled-name='_ZNK5boost8optionalIN5mongo8executor21RemoteCommandResponseEEntEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='1135' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3024' is-artificial='yes'/>
+            <parameter type-id='type-id-3023' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator bool' mangled-name='_ZNK5boost8optionalIN5mongo8executor21RemoteCommandResponseEEcvbEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='1137' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3024' is-artificial='yes'/>
+            <parameter type-id='type-id-3023' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='type_with_alignment&lt;8&gt;' size-in-bits='8' visibility='default' filepath='src/third_party/boost-1.56.0/boost/type_traits/type_with_alignment.hpp' line='193' column='1' id='type-id-3025'>
+      <class-decl name='type_with_alignment&lt;8&gt;' size-in-bits='8' visibility='default' filepath='src/third_party/boost-1.56.0/boost/type_traits/type_with_alignment.hpp' line='193' column='1' id='type-id-3024'>
         <member-type access='private'>
-          <typedef-decl name='type' type-id='type-id-3007' filepath='src/third_party/boost-1.56.0/boost/type_traits/type_with_alignment.hpp' line='193' column='1' id='type-id-2943'/>
+          <typedef-decl name='type' type-id='type-id-3006' filepath='src/third_party/boost-1.56.0/boost/type_traits/type_with_alignment.hpp' line='193' column='1' id='type-id-2942'/>
         </member-type>
       </class-decl>
-      <class-decl name='optional&lt;mongo::executor::TaskExecutor::EventHandle&gt;' size-in-bits='192' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='749' column='1' id='type-id-2773'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2948'/>
+      <class-decl name='optional&lt;mongo::executor::TaskExecutor::EventHandle&gt;' size-in-bits='192' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='749' column='1' id='type-id-2772'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2947'/>
         <member-type access='private'>
-          <typedef-decl name='argument_type' type-id='type-id-2951' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='766' column='1' id='type-id-3026'/>
+          <typedef-decl name='argument_type' type-id='type-id-2950' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='766' column='1' id='type-id-3025'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='rval_reference_type' type-id='type-id-2953' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='761' column='1' id='type-id-3027'/>
+          <typedef-decl name='rval_reference_type' type-id='type-id-2952' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='761' column='1' id='type-id-3026'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='reference_const_type' type-id='type-id-2959' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='759' column='1' id='type-id-3028'/>
+          <typedef-decl name='reference_const_type' type-id='type-id-2958' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='759' column='1' id='type-id-3027'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='reference_type' type-id='type-id-2961' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='758' column='1' id='type-id-3029'/>
+          <typedef-decl name='reference_type' type-id='type-id-2960' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='758' column='1' id='type-id-3028'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='pointer_const_type' type-id='type-id-2955' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='765' column='1' id='type-id-3030'/>
+          <typedef-decl name='pointer_const_type' type-id='type-id-2954' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='765' column='1' id='type-id-3029'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='pointer_type' type-id='type-id-2957' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='764' column='1' id='type-id-3031'/>
+          <typedef-decl name='pointer_type' type-id='type-id-2956' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='764' column='1' id='type-id-3030'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-2965' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='762' column='1' id='type-id-3032'/>
+          <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-2964' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='762' column='1' id='type-id-3031'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='optional' mangled-name='_ZN5boost8optionalIN5mongo8executor12TaskExecutor11EventHandleEEC2Ev' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='770' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost8optionalIN5mongo8executor12TaskExecutor11EventHandleEEC2Ev'>
-            <parameter type-id='type-id-3033' is-artificial='yes'/>
+            <parameter type-id='type-id-3032' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='optional' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3033' is-artificial='yes'/>
-            <parameter type-id='type-id-3026'/>
+            <parameter type-id='type-id-3032' is-artificial='yes'/>
+            <parameter type-id='type-id-3025'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='optional' mangled-name='_ZN5boost8optionalIN5mongo8executor12TaskExecutor11EventHandleEEC2EOS4_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='783' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost8optionalIN5mongo8executor12TaskExecutor11EventHandleEEC2EOS4_'>
-            <parameter type-id='type-id-3033' is-artificial='yes'/>
-            <parameter type-id='type-id-3027'/>
+            <parameter type-id='type-id-3032' is-artificial='yes'/>
+            <parameter type-id='type-id-3026'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='optional' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='789' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3033' is-artificial='yes'/>
+            <parameter type-id='type-id-3032' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
-            <parameter type-id='type-id-3026'/>
+            <parameter type-id='type-id-3025'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='optional' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='849' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3033' is-artificial='yes'/>
-            <parameter type-id='type-id-3034'/>
+            <parameter type-id='type-id-3032' is-artificial='yes'/>
+            <parameter type-id='type-id-3033'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='optional' mangled-name='_ZN5boost8optionalIN5mongo8executor12TaskExecutor11EventHandleEEC2EOS5_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='854' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost8optionalIN5mongo8executor12TaskExecutor11EventHandleEEC2EOS5_'>
-            <parameter type-id='type-id-3033' is-artificial='yes'/>
-            <parameter type-id='type-id-3035'/>
+            <parameter type-id='type-id-3032' is-artificial='yes'/>
+            <parameter type-id='type-id-3034'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~optional' mangled-name='_ZN5boost8optionalIN5mongo8executor12TaskExecutor11EventHandleEED2Ev' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='861' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost8optionalIN5mongo8executor12TaskExecutor11EventHandleEED2Ev'>
-            <parameter type-id='type-id-3033' is-artificial='yes'/>
+            <parameter type-id='type-id-3032' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZN5boost8optionalIN5mongo8executor12TaskExecutor11EventHandleEEaSERKS5_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='916' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3033' is-artificial='yes'/>
-            <parameter type-id='type-id-3034'/>
-            <return type-id='type-id-3036'/>
+            <parameter type-id='type-id-3032' is-artificial='yes'/>
+            <parameter type-id='type-id-3033'/>
+            <return type-id='type-id-3035'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZN5boost8optionalIN5mongo8executor12TaskExecutor11EventHandleEEaSEOS5_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='924' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost8optionalIN5mongo8executor12TaskExecutor11EventHandleEEaSEOS5_'>
-            <parameter type-id='type-id-3033' is-artificial='yes'/>
-            <parameter type-id='type-id-3035'/>
-            <return type-id='type-id-3036'/>
+            <parameter type-id='type-id-3032' is-artificial='yes'/>
+            <parameter type-id='type-id-3034'/>
+            <return type-id='type-id-3035'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZN5boost8optionalIN5mongo8executor12TaskExecutor11EventHandleEEaSERKS4_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='934' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3033' is-artificial='yes'/>
-            <parameter type-id='type-id-3026'/>
-            <return type-id='type-id-3036'/>
+            <parameter type-id='type-id-3032' is-artificial='yes'/>
+            <parameter type-id='type-id-3025'/>
+            <return type-id='type-id-3035'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZN5boost8optionalIN5mongo8executor12TaskExecutor11EventHandleEEaSEOS4_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='942' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3033' is-artificial='yes'/>
-            <parameter type-id='type-id-3027'/>
-            <return type-id='type-id-3036'/>
+            <parameter type-id='type-id-3032' is-artificial='yes'/>
+            <parameter type-id='type-id-3026'/>
+            <return type-id='type-id-3035'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZN5boost8optionalIN5mongo8executor12TaskExecutor11EventHandleEEaSEMNS_6detail11none_helperEi' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='953' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3033' is-artificial='yes'/>
-            <return type-id='type-id-3036'/>
+            <parameter type-id='type-id-3032' is-artificial='yes'/>
+            <return type-id='type-id-3035'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZN5boost8optionalIN5mongo8executor12TaskExecutor11EventHandleEE4swapERS5_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='987' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3033' is-artificial='yes'/>
-            <parameter type-id='type-id-3036'/>
+            <parameter type-id='type-id-3032' is-artificial='yes'/>
+            <parameter type-id='type-id-3035'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get' mangled-name='_ZNK5boost8optionalIN5mongo8executor12TaskExecutor11EventHandleEE3getEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='998' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3037' is-artificial='yes'/>
-            <return type-id='type-id-3028'/>
+            <parameter type-id='type-id-3036' is-artificial='yes'/>
+            <return type-id='type-id-3027'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get' mangled-name='_ZN5boost8optionalIN5mongo8executor12TaskExecutor11EventHandleEE3getEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='999' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost8optionalIN5mongo8executor12TaskExecutor11EventHandleEE3getEv'>
-            <parameter type-id='type-id-3033' is-artificial='yes'/>
-            <return type-id='type-id-3029'/>
+            <parameter type-id='type-id-3032' is-artificial='yes'/>
+            <return type-id='type-id-3028'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get_value_or' mangled-name='_ZNK5boost8optionalIN5mongo8executor12TaskExecutor11EventHandleEE12get_value_orERKS4_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='1002' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3037' is-artificial='yes'/>
-            <parameter type-id='type-id-3028'/>
-            <return type-id='type-id-3028'/>
+            <parameter type-id='type-id-3036' is-artificial='yes'/>
+            <parameter type-id='type-id-3027'/>
+            <return type-id='type-id-3027'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get_value_or' mangled-name='_ZN5boost8optionalIN5mongo8executor12TaskExecutor11EventHandleEE12get_value_orERS4_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='1003' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3033' is-artificial='yes'/>
-            <parameter type-id='type-id-3029'/>
-            <return type-id='type-id-3029'/>
+            <parameter type-id='type-id-3032' is-artificial='yes'/>
+            <parameter type-id='type-id-3028'/>
+            <return type-id='type-id-3028'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-&gt;' mangled-name='_ZNK5boost8optionalIN5mongo8executor12TaskExecutor11EventHandleEEptEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='1008' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3037' is-artificial='yes'/>
-            <return type-id='type-id-3030'/>
+            <parameter type-id='type-id-3036' is-artificial='yes'/>
+            <return type-id='type-id-3029'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-&gt;' mangled-name='_ZN5boost8optionalIN5mongo8executor12TaskExecutor11EventHandleEEptEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='1009' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3033' is-artificial='yes'/>
-            <return type-id='type-id-3031'/>
+            <parameter type-id='type-id-3032' is-artificial='yes'/>
+            <return type-id='type-id-3030'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator*' mangled-name='_ZNKR5boost8optionalIN5mongo8executor12TaskExecutor11EventHandleEEdeEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='1015' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3037' is-artificial='yes'/>
-            <return type-id='type-id-3028'/>
+            <parameter type-id='type-id-3036' is-artificial='yes'/>
+            <return type-id='type-id-3027'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator*' mangled-name='_ZNR5boost8optionalIN5mongo8executor12TaskExecutor11EventHandleEEdeEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='1016' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNR5boost8optionalIN5mongo8executor12TaskExecutor11EventHandleEEdeEv'>
-            <parameter type-id='type-id-3033' is-artificial='yes'/>
-            <return type-id='type-id-3029'/>
+            <parameter type-id='type-id-3032' is-artificial='yes'/>
+            <return type-id='type-id-3028'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator*' mangled-name='_ZNO5boost8optionalIN5mongo8executor12TaskExecutor11EventHandleEEdeEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='1017' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3033' is-artificial='yes'/>
-            <return type-id='type-id-3032'/>
+            <parameter type-id='type-id-3032' is-artificial='yes'/>
+            <return type-id='type-id-3031'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='value' mangled-name='_ZNKR5boost8optionalIN5mongo8executor12TaskExecutor11EventHandleEE5valueEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='1024' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3037' is-artificial='yes'/>
-            <return type-id='type-id-3028'/>
+            <parameter type-id='type-id-3036' is-artificial='yes'/>
+            <return type-id='type-id-3027'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='value' mangled-name='_ZNR5boost8optionalIN5mongo8executor12TaskExecutor11EventHandleEE5valueEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='1032' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3033' is-artificial='yes'/>
-            <return type-id='type-id-3029'/>
+            <parameter type-id='type-id-3032' is-artificial='yes'/>
+            <return type-id='type-id-3028'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='value' mangled-name='_ZNO5boost8optionalIN5mongo8executor12TaskExecutor11EventHandleEE5valueEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='1040' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3033' is-artificial='yes'/>
-            <return type-id='type-id-3032'/>
+            <parameter type-id='type-id-3032' is-artificial='yes'/>
+            <return type-id='type-id-3031'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator!' mangled-name='_ZNK5boost8optionalIN5mongo8executor12TaskExecutor11EventHandleEEntEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='1135' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3037' is-artificial='yes'/>
+            <parameter type-id='type-id-3036' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator bool' mangled-name='_ZNK5boost8optionalIN5mongo8executor12TaskExecutor11EventHandleEEcvbEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='1137' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3037' is-artificial='yes'/>
+            <parameter type-id='type-id-3036' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='optional&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' size-in-bits='192' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='749' column='1' id='type-id-2776'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2978'/>
+      <class-decl name='optional&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' size-in-bits='192' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='749' column='1' id='type-id-2775'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2977'/>
         <member-type access='private'>
-          <typedef-decl name='argument_type' type-id='type-id-2981' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='766' column='1' id='type-id-3038'/>
+          <typedef-decl name='argument_type' type-id='type-id-2980' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='766' column='1' id='type-id-3037'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='rval_reference_type' type-id='type-id-2983' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='761' column='1' id='type-id-3039'/>
+          <typedef-decl name='rval_reference_type' type-id='type-id-2982' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='761' column='1' id='type-id-3038'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='reference_const_type' type-id='type-id-2989' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='759' column='1' id='type-id-3040'/>
+          <typedef-decl name='reference_const_type' type-id='type-id-2988' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='759' column='1' id='type-id-3039'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='reference_type' type-id='type-id-2991' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='758' column='1' id='type-id-3041'/>
+          <typedef-decl name='reference_type' type-id='type-id-2990' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='758' column='1' id='type-id-3040'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='pointer_const_type' type-id='type-id-2985' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='765' column='1' id='type-id-3042'/>
+          <typedef-decl name='pointer_const_type' type-id='type-id-2984' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='765' column='1' id='type-id-3041'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='pointer_type' type-id='type-id-2987' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='764' column='1' id='type-id-3043'/>
+          <typedef-decl name='pointer_type' type-id='type-id-2986' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='764' column='1' id='type-id-3042'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-2995' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='762' column='1' id='type-id-3044'/>
+          <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-2994' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='762' column='1' id='type-id-3043'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='optional' mangled-name='_ZN5boost8optionalIN5mongo8executor12TaskExecutor14CallbackHandleEEC2Ev' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='770' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost8optionalIN5mongo8executor12TaskExecutor14CallbackHandleEEC2Ev'>
-            <parameter type-id='type-id-3045' is-artificial='yes'/>
+            <parameter type-id='type-id-3044' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='optional' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='778' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3045' is-artificial='yes'/>
-            <parameter type-id='type-id-3038'/>
+            <parameter type-id='type-id-3044' is-artificial='yes'/>
+            <parameter type-id='type-id-3037'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='optional' mangled-name='_ZN5boost8optionalIN5mongo8executor12TaskExecutor14CallbackHandleEEC2EOS4_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='783' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost8optionalIN5mongo8executor12TaskExecutor14CallbackHandleEEC2EOS4_'>
-            <parameter type-id='type-id-3045' is-artificial='yes'/>
-            <parameter type-id='type-id-3039'/>
+            <parameter type-id='type-id-3044' is-artificial='yes'/>
+            <parameter type-id='type-id-3038'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='optional' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='789' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3045' is-artificial='yes'/>
+            <parameter type-id='type-id-3044' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
-            <parameter type-id='type-id-3038'/>
+            <parameter type-id='type-id-3037'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='optional' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='849' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3045' is-artificial='yes'/>
-            <parameter type-id='type-id-3046'/>
+            <parameter type-id='type-id-3044' is-artificial='yes'/>
+            <parameter type-id='type-id-3045'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='optional' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='854' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3045' is-artificial='yes'/>
-            <parameter type-id='type-id-3047'/>
+            <parameter type-id='type-id-3044' is-artificial='yes'/>
+            <parameter type-id='type-id-3046'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~optional' mangled-name='_ZN5boost8optionalIN5mongo8executor12TaskExecutor14CallbackHandleEED2Ev' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='861' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost8optionalIN5mongo8executor12TaskExecutor14CallbackHandleEED2Ev'>
-            <parameter type-id='type-id-3045' is-artificial='yes'/>
+            <parameter type-id='type-id-3044' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZN5boost8optionalIN5mongo8executor12TaskExecutor14CallbackHandleEEaSERKS5_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='916' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3045' is-artificial='yes'/>
-            <parameter type-id='type-id-3046'/>
-            <return type-id='type-id-3048'/>
+            <parameter type-id='type-id-3044' is-artificial='yes'/>
+            <parameter type-id='type-id-3045'/>
+            <return type-id='type-id-3047'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZN5boost8optionalIN5mongo8executor12TaskExecutor14CallbackHandleEEaSEOS5_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='924' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3045' is-artificial='yes'/>
-            <parameter type-id='type-id-3047'/>
-            <return type-id='type-id-3048'/>
+            <parameter type-id='type-id-3044' is-artificial='yes'/>
+            <parameter type-id='type-id-3046'/>
+            <return type-id='type-id-3047'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZN5boost8optionalIN5mongo8executor12TaskExecutor14CallbackHandleEEaSERKS4_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='934' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3045' is-artificial='yes'/>
-            <parameter type-id='type-id-3038'/>
-            <return type-id='type-id-3048'/>
+            <parameter type-id='type-id-3044' is-artificial='yes'/>
+            <parameter type-id='type-id-3037'/>
+            <return type-id='type-id-3047'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZN5boost8optionalIN5mongo8executor12TaskExecutor14CallbackHandleEEaSEOS4_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='942' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3045' is-artificial='yes'/>
-            <parameter type-id='type-id-3039'/>
-            <return type-id='type-id-3048'/>
+            <parameter type-id='type-id-3044' is-artificial='yes'/>
+            <parameter type-id='type-id-3038'/>
+            <return type-id='type-id-3047'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZN5boost8optionalIN5mongo8executor12TaskExecutor14CallbackHandleEEaSEMNS_6detail11none_helperEi' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='953' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3045' is-artificial='yes'/>
-            <return type-id='type-id-3048'/>
+            <parameter type-id='type-id-3044' is-artificial='yes'/>
+            <return type-id='type-id-3047'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZN5boost8optionalIN5mongo8executor12TaskExecutor14CallbackHandleEE4swapERS5_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='987' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3045' is-artificial='yes'/>
-            <parameter type-id='type-id-3048'/>
+            <parameter type-id='type-id-3044' is-artificial='yes'/>
+            <parameter type-id='type-id-3047'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get' mangled-name='_ZNK5boost8optionalIN5mongo8executor12TaskExecutor14CallbackHandleEE3getEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='998' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost8optionalIN5mongo8executor12TaskExecutor14CallbackHandleEE3getEv'>
-            <parameter type-id='type-id-3049' is-artificial='yes'/>
-            <return type-id='type-id-3040'/>
+            <parameter type-id='type-id-3048' is-artificial='yes'/>
+            <return type-id='type-id-3039'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get' mangled-name='_ZN5boost8optionalIN5mongo8executor12TaskExecutor14CallbackHandleEE3getEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='999' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost8optionalIN5mongo8executor12TaskExecutor14CallbackHandleEE3getEv'>
-            <parameter type-id='type-id-3045' is-artificial='yes'/>
-            <return type-id='type-id-3041'/>
+            <parameter type-id='type-id-3044' is-artificial='yes'/>
+            <return type-id='type-id-3040'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get_value_or' mangled-name='_ZNK5boost8optionalIN5mongo8executor12TaskExecutor14CallbackHandleEE12get_value_orERKS4_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='1002' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3049' is-artificial='yes'/>
-            <parameter type-id='type-id-3040'/>
-            <return type-id='type-id-3040'/>
+            <parameter type-id='type-id-3048' is-artificial='yes'/>
+            <parameter type-id='type-id-3039'/>
+            <return type-id='type-id-3039'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get_value_or' mangled-name='_ZN5boost8optionalIN5mongo8executor12TaskExecutor14CallbackHandleEE12get_value_orERS4_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='1003' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3045' is-artificial='yes'/>
-            <parameter type-id='type-id-3041'/>
-            <return type-id='type-id-3041'/>
+            <parameter type-id='type-id-3044' is-artificial='yes'/>
+            <parameter type-id='type-id-3040'/>
+            <return type-id='type-id-3040'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-&gt;' mangled-name='_ZNK5boost8optionalIN5mongo8executor12TaskExecutor14CallbackHandleEEptEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='1008' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3049' is-artificial='yes'/>
-            <return type-id='type-id-3042'/>
+            <parameter type-id='type-id-3048' is-artificial='yes'/>
+            <return type-id='type-id-3041'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-&gt;' mangled-name='_ZN5boost8optionalIN5mongo8executor12TaskExecutor14CallbackHandleEEptEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='1009' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3045' is-artificial='yes'/>
-            <return type-id='type-id-3043'/>
+            <parameter type-id='type-id-3044' is-artificial='yes'/>
+            <return type-id='type-id-3042'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator*' mangled-name='_ZNKR5boost8optionalIN5mongo8executor12TaskExecutor14CallbackHandleEEdeEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='1015' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKR5boost8optionalIN5mongo8executor12TaskExecutor14CallbackHandleEEdeEv'>
-            <parameter type-id='type-id-3049' is-artificial='yes'/>
-            <return type-id='type-id-3040'/>
+            <parameter type-id='type-id-3048' is-artificial='yes'/>
+            <return type-id='type-id-3039'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator*' mangled-name='_ZNR5boost8optionalIN5mongo8executor12TaskExecutor14CallbackHandleEEdeEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='1016' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNR5boost8optionalIN5mongo8executor12TaskExecutor14CallbackHandleEEdeEv'>
-            <parameter type-id='type-id-3045' is-artificial='yes'/>
-            <return type-id='type-id-3041'/>
+            <parameter type-id='type-id-3044' is-artificial='yes'/>
+            <return type-id='type-id-3040'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator*' mangled-name='_ZNO5boost8optionalIN5mongo8executor12TaskExecutor14CallbackHandleEEdeEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='1017' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3045' is-artificial='yes'/>
-            <return type-id='type-id-3044'/>
+            <parameter type-id='type-id-3044' is-artificial='yes'/>
+            <return type-id='type-id-3043'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='value' mangled-name='_ZNKR5boost8optionalIN5mongo8executor12TaskExecutor14CallbackHandleEE5valueEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='1024' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3049' is-artificial='yes'/>
-            <return type-id='type-id-3040'/>
+            <parameter type-id='type-id-3048' is-artificial='yes'/>
+            <return type-id='type-id-3039'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='value' mangled-name='_ZNR5boost8optionalIN5mongo8executor12TaskExecutor14CallbackHandleEE5valueEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='1032' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3045' is-artificial='yes'/>
-            <return type-id='type-id-3041'/>
+            <parameter type-id='type-id-3044' is-artificial='yes'/>
+            <return type-id='type-id-3040'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='value' mangled-name='_ZNO5boost8optionalIN5mongo8executor12TaskExecutor14CallbackHandleEE5valueEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='1040' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3045' is-artificial='yes'/>
-            <return type-id='type-id-3044'/>
+            <parameter type-id='type-id-3044' is-artificial='yes'/>
+            <return type-id='type-id-3043'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator!' mangled-name='_ZNK5boost8optionalIN5mongo8executor12TaskExecutor14CallbackHandleEEntEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='1135' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3049' is-artificial='yes'/>
+            <parameter type-id='type-id-3048' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator bool' mangled-name='_ZNK5boost8optionalIN5mongo8executor12TaskExecutor14CallbackHandleEEcvbEv' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='1137' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3049' is-artificial='yes'/>
+            <parameter type-id='type-id-3048' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
       </class-decl>
       <function-decl name='forward&lt;mongo::executor::TaskExecutor::CallbackHandle, mongo::executor::TaskExecutor::CallbackHandle &amp;&gt;' mangled-name='_ZN5boost7forwardIN5mongo8executor12TaskExecutor14CallbackHandleERS4_EEOT_OT0_PNS_11move_detail11enable_if_cIXqusr11move_detail19is_lvalue_referenceIS6_EE5valuesr11move_detail19is_lvalue_referenceIS8_EE5valueLb1EEvE4typeE' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='176' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost7forwardIN5mongo8executor12TaskExecutor14CallbackHandleERS4_EEOT_OT0_PNS_11move_detail11enable_if_cIXqusr11move_detail19is_lvalue_referenceIS6_EE5valuesr11move_detail19is_lvalue_referenceIS8_EE5valueLb1EEvE4typeE'>
         <parameter type-id='type-id-931' name='t' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='176' column='1'/>
-        <parameter type-id='type-id-3050' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='178' column='1'/>
+        <parameter type-id='type-id-3049' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='178' column='1'/>
         <return type-id='type-id-1023'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;mongo::executor::TaskExecutor::CallbackHandle &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/type_traits/remove_reference.hpp' line='42' column='1' id='type-id-3051'>
+      <class-decl name='remove_reference&lt;mongo::executor::TaskExecutor::CallbackHandle &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/type_traits/remove_reference.hpp' line='42' column='1' id='type-id-3050'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-1018' filepath='src/third_party/boost-1.56.0/boost/type_traits/remove_reference.hpp' line='42' column='1' id='type-id-3052'/>
+          <typedef-decl name='type' type-id='type-id-1018' filepath='src/third_party/boost-1.56.0/boost/type_traits/remove_reference.hpp' line='42' column='1' id='type-id-3051'/>
         </member-type>
       </class-decl>
       <function-decl name='move&lt;mongo::executor::TaskExecutor::CallbackHandle &amp;&gt;' mangled-name='_ZN5boost4moveIRN5mongo8executor12TaskExecutor14CallbackHandleEEEONS_16remove_referenceIT_E4typeEOS7_' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost4moveIRN5mongo8executor12TaskExecutor14CallbackHandleEEEONS_16remove_referenceIT_E4typeEOS7_'>
         <parameter type-id='type-id-931' name='t' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='138' column='1'/>
-        <return type-id='type-id-3053'/>
+        <return type-id='type-id-3052'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;boost::optional&lt;mongo::executor::RemoteCommandResponse&gt; &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/type_traits/remove_reference.hpp' line='42' column='1' id='type-id-3054'>
+      <class-decl name='remove_reference&lt;boost::optional&lt;mongo::executor::RemoteCommandResponse&gt; &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/type_traits/remove_reference.hpp' line='42' column='1' id='type-id-3053'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-2768' filepath='src/third_party/boost-1.56.0/boost/type_traits/remove_reference.hpp' line='42' column='1' id='type-id-3055'/>
+          <typedef-decl name='type' type-id='type-id-2767' filepath='src/third_party/boost-1.56.0/boost/type_traits/remove_reference.hpp' line='42' column='1' id='type-id-3054'/>
         </member-type>
       </class-decl>
       <function-decl name='move&lt;boost::optional&lt;mongo::executor::RemoteCommandResponse&gt; &amp;&gt;' mangled-name='_ZN5boost4moveIRNS_8optionalIN5mongo8executor21RemoteCommandResponseEEEEEONS_16remove_referenceIT_E4typeEOS8_' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost4moveIRNS_8optionalIN5mongo8executor21RemoteCommandResponseEEEEEONS_16remove_referenceIT_E4typeEOS8_'>
-        <parameter type-id='type-id-3023' name='t' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='138' column='1'/>
-        <return type-id='type-id-3056'/>
+        <parameter type-id='type-id-3022' name='t' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='138' column='1'/>
+        <return type-id='type-id-3055'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;mongo::executor::RemoteCommandResponse &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/type_traits/remove_reference.hpp' line='42' column='1' id='type-id-3057'>
+      <class-decl name='remove_reference&lt;mongo::executor::RemoteCommandResponse &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/type_traits/remove_reference.hpp' line='42' column='1' id='type-id-3056'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-2640' filepath='src/third_party/boost-1.56.0/boost/type_traits/remove_reference.hpp' line='42' column='1' id='type-id-3058'/>
+          <typedef-decl name='type' type-id='type-id-2639' filepath='src/third_party/boost-1.56.0/boost/type_traits/remove_reference.hpp' line='42' column='1' id='type-id-3057'/>
         </member-type>
       </class-decl>
       <function-decl name='move&lt;mongo::executor::RemoteCommandResponse &amp;&gt;' mangled-name='_ZN5boost4moveIRN5mongo8executor21RemoteCommandResponseEEEONS_16remove_referenceIT_E4typeEOS6_' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost4moveIRN5mongo8executor21RemoteCommandResponseEEEONS_16remove_referenceIT_E4typeEOS6_'>
-        <parameter type-id='type-id-2772' name='t' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='138' column='1'/>
-        <return type-id='type-id-3059'/>
+        <parameter type-id='type-id-2771' name='t' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='138' column='1'/>
+        <return type-id='type-id-3058'/>
       </function-decl>
       <function-decl name='forward&lt;mongo::executor::TaskExecutor::EventHandle, mongo::executor::TaskExecutor::EventHandle &amp;&gt;' mangled-name='_ZN5boost7forwardIN5mongo8executor12TaskExecutor11EventHandleERS4_EEOT_OT0_PNS_11move_detail11enable_if_cIXqusr11move_detail19is_lvalue_referenceIS6_EE5valuesr11move_detail19is_lvalue_referenceIS8_EE5valueLb1EEvE4typeE' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='176' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost7forwardIN5mongo8executor12TaskExecutor11EventHandleERS4_EEOT_OT0_PNS_11move_detail11enable_if_cIXqusr11move_detail19is_lvalue_referenceIS6_EE5valuesr11move_detail19is_lvalue_referenceIS8_EE5valueLb1EEvE4typeE'>
         <parameter type-id='type-id-747' name='t' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='176' column='1'/>
-        <parameter type-id='type-id-3050' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='178' column='1'/>
-        <return type-id='type-id-2977'/>
+        <parameter type-id='type-id-3049' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='178' column='1'/>
+        <return type-id='type-id-2976'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;mongo::executor::TaskExecutor::EventHandle &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/type_traits/remove_reference.hpp' line='42' column='1' id='type-id-3060'>
+      <class-decl name='remove_reference&lt;mongo::executor::TaskExecutor::EventHandle &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/type_traits/remove_reference.hpp' line='42' column='1' id='type-id-3059'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-703' filepath='src/third_party/boost-1.56.0/boost/type_traits/remove_reference.hpp' line='42' column='1' id='type-id-3061'/>
+          <typedef-decl name='type' type-id='type-id-703' filepath='src/third_party/boost-1.56.0/boost/type_traits/remove_reference.hpp' line='42' column='1' id='type-id-3060'/>
         </member-type>
       </class-decl>
       <function-decl name='move&lt;mongo::executor::TaskExecutor::EventHandle &amp;&gt;' mangled-name='_ZN5boost4moveIRN5mongo8executor12TaskExecutor11EventHandleEEEONS_16remove_referenceIT_E4typeEOS7_' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost4moveIRN5mongo8executor12TaskExecutor11EventHandleEEEONS_16remove_referenceIT_E4typeEOS7_'>
         <parameter type-id='type-id-747' name='t' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='138' column='1'/>
-        <return type-id='type-id-3062'/>
+        <return type-id='type-id-3061'/>
       </function-decl>
-      <class-decl name='intrusive_ptr&lt;mongo::SharedBuffer::Holder&gt;' size-in-bits='64' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/intrusive_ptr.hpp' line='52' column='1' id='type-id-2646'>
+      <class-decl name='intrusive_ptr&lt;mongo::SharedBuffer::Holder&gt;' size-in-bits='64' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/intrusive_ptr.hpp' line='52' column='1' id='type-id-2645'>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='px' type-id='type-id-2644' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/intrusive_ptr.hpp' line='190' column='1'/>
+          <var-decl name='px' type-id='type-id-2643' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/intrusive_ptr.hpp' line='190' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='intrusive_ptr' mangled-name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEC2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/intrusive_ptr.hpp' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEC2Ev'>
-            <parameter type-id='type-id-3063' is-artificial='yes'/>
+            <parameter type-id='type-id-3062' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='intrusive_ptr' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/intrusive_ptr.hpp' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3063' is-artificial='yes'/>
-            <parameter type-id='type-id-2644'/>
+            <parameter type-id='type-id-3062' is-artificial='yes'/>
+            <parameter type-id='type-id-2643'/>
             <parameter type-id='type-id-19'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='intrusive_ptr' mangled-name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEC2ERKS4_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/intrusive_ptr.hpp' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEC2ERKS4_'>
-            <parameter type-id='type-id-3063' is-artificial='yes'/>
-            <parameter type-id='type-id-3064'/>
+            <parameter type-id='type-id-3062' is-artificial='yes'/>
+            <parameter type-id='type-id-3063'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~intrusive_ptr' mangled-name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEED2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/intrusive_ptr.hpp' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEED2Ev'>
-            <parameter type-id='type-id-3063' is-artificial='yes'/>
+            <parameter type-id='type-id-3062' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='intrusive_ptr' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/intrusive_ptr.hpp' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3063' is-artificial='yes'/>
-            <parameter type-id='type-id-3065'/>
+            <parameter type-id='type-id-3062' is-artificial='yes'/>
+            <parameter type-id='type-id-3064'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEaSEOS4_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/intrusive_ptr.hpp' line='119' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3063' is-artificial='yes'/>
-            <parameter type-id='type-id-3065'/>
-            <return type-id='type-id-3066'/>
+            <parameter type-id='type-id-3062' is-artificial='yes'/>
+            <parameter type-id='type-id-3064'/>
+            <return type-id='type-id-3065'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEaSERKS4_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/intrusive_ptr.hpp' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3063' is-artificial='yes'/>
-            <parameter type-id='type-id-3064'/>
-            <return type-id='type-id-3066'/>
+            <parameter type-id='type-id-3062' is-artificial='yes'/>
+            <parameter type-id='type-id-3063'/>
+            <return type-id='type-id-3065'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEaSEPS3_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/intrusive_ptr.hpp' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3063' is-artificial='yes'/>
-            <parameter type-id='type-id-2644'/>
-            <return type-id='type-id-3066'/>
+            <parameter type-id='type-id-3062' is-artificial='yes'/>
+            <parameter type-id='type-id-2643'/>
+            <return type-id='type-id-3065'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='reset' mangled-name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEE5resetEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/intrusive_ptr.hpp' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3063' is-artificial='yes'/>
+            <parameter type-id='type-id-3062' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='reset' mangled-name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEE5resetEPS3_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/intrusive_ptr.hpp' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3063' is-artificial='yes'/>
-            <parameter type-id='type-id-2644'/>
+            <parameter type-id='type-id-3062' is-artificial='yes'/>
+            <parameter type-id='type-id-2643'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='reset' mangled-name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEE5resetEPS3_b' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/intrusive_ptr.hpp' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3063' is-artificial='yes'/>
-            <parameter type-id='type-id-2644'/>
+            <parameter type-id='type-id-3062' is-artificial='yes'/>
+            <parameter type-id='type-id-2643'/>
             <parameter type-id='type-id-19'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get' mangled-name='_ZNK5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEE3getEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/intrusive_ptr.hpp' line='154' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3067' is-artificial='yes'/>
-            <return type-id='type-id-2644'/>
+            <parameter type-id='type-id-3066' is-artificial='yes'/>
+            <return type-id='type-id-2643'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='detach' mangled-name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEE6detachEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/intrusive_ptr.hpp' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3063' is-artificial='yes'/>
-            <return type-id='type-id-2644'/>
+            <parameter type-id='type-id-3062' is-artificial='yes'/>
+            <return type-id='type-id-2643'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator*' mangled-name='_ZNK5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEdeEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/intrusive_ptr.hpp' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3067' is-artificial='yes'/>
-            <return type-id='type-id-3068'/>
+            <parameter type-id='type-id-3066' is-artificial='yes'/>
+            <return type-id='type-id-3067'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-&gt;' mangled-name='_ZNK5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEptEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/intrusive_ptr.hpp' line='172' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEptEv'>
-            <parameter type-id='type-id-3067' is-artificial='yes'/>
-            <return type-id='type-id-2644'/>
+            <parameter type-id='type-id-3066' is-artificial='yes'/>
+            <return type-id='type-id-2643'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator bool' mangled-name='_ZNK5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEcvbEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/operator_bool.hpp' line='11' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEcvbEv'>
-            <parameter type-id='type-id-3067' is-artificial='yes'/>
+            <parameter type-id='type-id-3066' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator!' mangled-name='_ZNK5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEntEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/operator_bool.hpp' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3067' is-artificial='yes'/>
+            <parameter type-id='type-id-3066' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEE4swapERS4_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/intrusive_ptr.hpp' line='181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEE4swapERS4_'>
-            <parameter type-id='type-id-3063' is-artificial='yes'/>
-            <parameter type-id='type-id-3066'/>
+            <parameter type-id='type-id-3062' is-artificial='yes'/>
+            <parameter type-id='type-id-3065'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
       </class-decl>
     </namespace-decl>
-    <pointer-type-def type-id='type-id-2601' size-in-bits='64' id='type-id-336'/>
+    <pointer-type-def type-id='type-id-2600' size-in-bits='64' id='type-id-336'/>
     <typedef-decl name='_Atomic_word' type-id='type-id-15' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/x86_64-linux-gnu/c++/4.9/bits/atomic_word.h' line='32' column='1' id='type-id-362'/>
     <pointer-type-def type-id='type-id-360' size-in-bits='64' id='type-id-346'/>
-    <qualified-type-def type-id='type-id-366' const='yes' id='type-id-3069'/>
-    <pointer-type-def type-id='type-id-3069' size-in-bits='64' id='type-id-367'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3069' size-in-bits='64' id='type-id-345'/>
-    <qualified-type-def type-id='type-id-360' const='yes' id='type-id-3070'/>
-    <pointer-type-def type-id='type-id-3070' size-in-bits='64' id='type-id-363'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3070' size-in-bits='64' id='type-id-364'/>
+    <qualified-type-def type-id='type-id-366' const='yes' id='type-id-3068'/>
+    <pointer-type-def type-id='type-id-3068' size-in-bits='64' id='type-id-367'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3068' size-in-bits='64' id='type-id-345'/>
+    <qualified-type-def type-id='type-id-360' const='yes' id='type-id-3069'/>
+    <pointer-type-def type-id='type-id-3069' size-in-bits='64' id='type-id-363'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3069' size-in-bits='64' id='type-id-364'/>
     <reference-type-def kind='lvalue' type-id='type-id-360' size-in-bits='64' id='type-id-365'/>
     <pointer-type-def type-id='type-id-337' size-in-bits='64' id='type-id-347'/>
     <pointer-type-def type-id='type-id-368' size-in-bits='64' id='type-id-369'/>
-    <qualified-type-def type-id='type-id-337' const='yes' id='type-id-3071'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3071' size-in-bits='64' id='type-id-349'/>
-    <qualified-type-def type-id='type-id-368' const='yes' id='type-id-3072'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3072' size-in-bits='64' id='type-id-348'/>
+    <qualified-type-def type-id='type-id-337' const='yes' id='type-id-3070'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3070' size-in-bits='64' id='type-id-349'/>
+    <qualified-type-def type-id='type-id-368' const='yes' id='type-id-3071'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3071' size-in-bits='64' id='type-id-348'/>
     <reference-type-def kind='lvalue' type-id='type-id-368' size-in-bits='64' id='type-id-370'/>
-    <pointer-type-def type-id='type-id-3072' size-in-bits='64' id='type-id-371'/>
+    <pointer-type-def type-id='type-id-3071' size-in-bits='64' id='type-id-371'/>
     <reference-type-def kind='lvalue' type-id='type-id-337' size-in-bits='64' id='type-id-350'/>
-    <pointer-type-def type-id='type-id-3071' size-in-bits='64' id='type-id-351'/>
-    <typedef-decl name='int32_t' type-id='type-id-15' filepath='/usr/include/stdint.h' line='38' column='1' id='type-id-2651'/>
-    <pointer-type-def type-id='type-id-2605' size-in-bits='64' id='type-id-2652'/>
-    <typedef-decl name='uint32_t' type-id='type-id-308' filepath='/usr/include/stdint.h' line='51' column='1' id='type-id-2653'/>
-    <typedef-decl name='int64_t' type-id='type-id-9' filepath='/usr/include/stdint.h' line='40' column='1' id='type-id-2607'/>
-    <typedef-decl name='intptr_t' type-id='type-id-9' filepath='/usr/include/stdint.h' line='119' column='1' id='type-id-2654'/>
+    <pointer-type-def type-id='type-id-3070' size-in-bits='64' id='type-id-351'/>
+    <typedef-decl name='int32_t' type-id='type-id-15' filepath='/usr/include/stdint.h' line='38' column='1' id='type-id-2650'/>
+    <pointer-type-def type-id='type-id-2604' size-in-bits='64' id='type-id-2651'/>
+    <typedef-decl name='uint32_t' type-id='type-id-308' filepath='/usr/include/stdint.h' line='51' column='1' id='type-id-2652'/>
+    <typedef-decl name='int64_t' type-id='type-id-9' filepath='/usr/include/stdint.h' line='40' column='1' id='type-id-2606'/>
+    <typedef-decl name='intptr_t' type-id='type-id-9' filepath='/usr/include/stdint.h' line='119' column='1' id='type-id-2653'/>
     <pointer-type-def type-id='type-id-409' size-in-bits='64' id='type-id-419'/>
     <reference-type-def kind='lvalue' type-id='type-id-409' size-in-bits='64' id='type-id-420'/>
     <pointer-type-def type-id='type-id-380' size-in-bits='64' id='type-id-427'/>
-    <qualified-type-def type-id='type-id-380' const='yes' id='type-id-3073'/>
-    <pointer-type-def type-id='type-id-3073' size-in-bits='64' id='type-id-428'/>
-    <pointer-type-def type-id='type-id-2630' size-in-bits='64' id='type-id-377'/>
+    <qualified-type-def type-id='type-id-380' const='yes' id='type-id-3072'/>
+    <pointer-type-def type-id='type-id-3072' size-in-bits='64' id='type-id-428'/>
+    <pointer-type-def type-id='type-id-2629' size-in-bits='64' id='type-id-377'/>
     <pointer-type-def type-id='type-id-410' size-in-bits='64' id='type-id-421'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3073' size-in-bits='64' id='type-id-394'/>
-    <qualified-type-def type-id='type-id-410' const='yes' id='type-id-3074'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3074' size-in-bits='64' id='type-id-422'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3072' size-in-bits='64' id='type-id-394'/>
+    <qualified-type-def type-id='type-id-410' const='yes' id='type-id-3073'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3073' size-in-bits='64' id='type-id-422'/>
     <reference-type-def kind='rvalue' type-id='type-id-410' size-in-bits='64' id='type-id-423'/>
     <pointer-type-def type-id='type-id-430' size-in-bits='64' id='type-id-431'/>
     <reference-type-def kind='lvalue' type-id='type-id-380' size-in-bits='64' id='type-id-413'/>
     <reference-type-def kind='lvalue' type-id='type-id-410' size-in-bits='64' id='type-id-426'/>
     <reference-type-def kind='rvalue' type-id='type-id-380' size-in-bits='64' id='type-id-399'/>
     <reference-type-def kind='lvalue' type-id='type-id-400' size-in-bits='64' id='type-id-412'/>
-    <qualified-type-def type-id='type-id-400' const='yes' id='type-id-3075'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3075' size-in-bits='64' id='type-id-414'/>
+    <qualified-type-def type-id='type-id-400' const='yes' id='type-id-3074'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3074' size-in-bits='64' id='type-id-414'/>
     <reference-type-def kind='lvalue' type-id='type-id-411' size-in-bits='64' id='type-id-415'/>
-    <qualified-type-def type-id='type-id-411' const='yes' id='type-id-3076'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3076' size-in-bits='64' id='type-id-416'/>
+    <qualified-type-def type-id='type-id-411' const='yes' id='type-id-3075'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3075' size-in-bits='64' id='type-id-416'/>
     <pointer-type-def type-id='type-id-400' size-in-bits='64' id='type-id-417'/>
     <reference-type-def kind='rvalue' type-id='type-id-400' size-in-bits='64' id='type-id-418'/>
     <pointer-type-def type-id='type-id-401' size-in-bits='64' id='type-id-432'/>
-    <qualified-type-def type-id='type-id-377' const='yes' id='type-id-3077'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3077' size-in-bits='64' id='type-id-393'/>
-    <qualified-type-def type-id='type-id-401' const='yes' id='type-id-3078'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3078' size-in-bits='64' id='type-id-433'/>
+    <qualified-type-def type-id='type-id-377' const='yes' id='type-id-3076'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3076' size-in-bits='64' id='type-id-393'/>
+    <qualified-type-def type-id='type-id-401' const='yes' id='type-id-3077'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3077' size-in-bits='64' id='type-id-433'/>
     <reference-type-def kind='rvalue' type-id='type-id-401' size-in-bits='64' id='type-id-434'/>
     <reference-type-def kind='lvalue' type-id='type-id-377' size-in-bits='64' id='type-id-398'/>
     <reference-type-def kind='lvalue' type-id='type-id-401' size-in-bits='64' id='type-id-435'/>
     <reference-type-def kind='lvalue' type-id='type-id-391' size-in-bits='64' id='type-id-403'/>
-    <qualified-type-def type-id='type-id-391' const='yes' id='type-id-3079'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3079' size-in-bits='64' id='type-id-404'/>
+    <qualified-type-def type-id='type-id-391' const='yes' id='type-id-3078'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3078' size-in-bits='64' id='type-id-404'/>
     <reference-type-def kind='lvalue' type-id='type-id-402' size-in-bits='64' id='type-id-405'/>
-    <qualified-type-def type-id='type-id-402' const='yes' id='type-id-3080'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3080' size-in-bits='64' id='type-id-406'/>
+    <qualified-type-def type-id='type-id-402' const='yes' id='type-id-3079'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3079' size-in-bits='64' id='type-id-406'/>
     <pointer-type-def type-id='type-id-391' size-in-bits='64' id='type-id-407'/>
     <reference-type-def kind='rvalue' type-id='type-id-391' size-in-bits='64' id='type-id-408'/>
     <pointer-type-def type-id='type-id-374' size-in-bits='64' id='type-id-392'/>
-    <qualified-type-def type-id='type-id-374' const='yes' id='type-id-3081'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3081' size-in-bits='64' id='type-id-395'/>
+    <qualified-type-def type-id='type-id-374' const='yes' id='type-id-3080'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3080' size-in-bits='64' id='type-id-395'/>
     <reference-type-def kind='rvalue' type-id='type-id-374' size-in-bits='64' id='type-id-396'/>
     <reference-type-def kind='lvalue' type-id='type-id-374' size-in-bits='64' id='type-id-397'/>
     <pointer-type-def type-id='type-id-372' size-in-bits='64' id='type-id-381'/>
     <reference-type-def kind='rvalue' type-id='type-id-438' size-in-bits='64' id='type-id-383'/>
     <reference-type-def kind='rvalue' type-id='type-id-372' size-in-bits='64' id='type-id-384'/>
     <reference-type-def kind='lvalue' type-id='type-id-372' size-in-bits='64' id='type-id-385'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2630' size-in-bits='64' id='type-id-440'/>
-    <qualified-type-def type-id='type-id-372' const='yes' id='type-id-3082'/>
-    <pointer-type-def type-id='type-id-3082' size-in-bits='64' id='type-id-386'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2629' size-in-bits='64' id='type-id-440'/>
+    <qualified-type-def type-id='type-id-372' const='yes' id='type-id-3081'/>
+    <pointer-type-def type-id='type-id-3081' size-in-bits='64' id='type-id-386'/>
     <reference-type-def kind='lvalue' type-id='type-id-379' size-in-bits='64' id='type-id-388'/>
-    <qualified-type-def type-id='type-id-379' const='yes' id='type-id-3083'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3083' size-in-bits='64' id='type-id-389'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3082' size-in-bits='64' id='type-id-390'/>
+    <qualified-type-def type-id='type-id-379' const='yes' id='type-id-3082'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3082' size-in-bits='64' id='type-id-389'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3081' size-in-bits='64' id='type-id-390'/>
     <pointer-type-def type-id='type-id-448' size-in-bits='64' id='type-id-489'/>
-    <qualified-type-def type-id='type-id-448' const='yes' id='type-id-3084'/>
-    <pointer-type-def type-id='type-id-3084' size-in-bits='64' id='type-id-490'/>
-    <pointer-type-def type-id='type-id-2621' size-in-bits='64' id='type-id-206'/>
+    <qualified-type-def type-id='type-id-448' const='yes' id='type-id-3083'/>
+    <pointer-type-def type-id='type-id-3083' size-in-bits='64' id='type-id-490'/>
+    <pointer-type-def type-id='type-id-2620' size-in-bits='64' id='type-id-206'/>
     <pointer-type-def type-id='type-id-476' size-in-bits='64' id='type-id-485'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3084' size-in-bits='64' id='type-id-462'/>
-    <qualified-type-def type-id='type-id-476' const='yes' id='type-id-3085'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3085' size-in-bits='64' id='type-id-486'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3083' size-in-bits='64' id='type-id-462'/>
+    <qualified-type-def type-id='type-id-476' const='yes' id='type-id-3084'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3084' size-in-bits='64' id='type-id-486'/>
     <reference-type-def kind='rvalue' type-id='type-id-476' size-in-bits='64' id='type-id-487'/>
     <reference-type-def kind='lvalue' type-id='type-id-448' size-in-bits='64' id='type-id-479'/>
     <reference-type-def kind='lvalue' type-id='type-id-476' size-in-bits='64' id='type-id-488'/>
     <reference-type-def kind='rvalue' type-id='type-id-448' size-in-bits='64' id='type-id-466'/>
     <reference-type-def kind='lvalue' type-id='type-id-467' size-in-bits='64' id='type-id-478'/>
-    <qualified-type-def type-id='type-id-467' const='yes' id='type-id-3086'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3086' size-in-bits='64' id='type-id-480'/>
+    <qualified-type-def type-id='type-id-467' const='yes' id='type-id-3085'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3085' size-in-bits='64' id='type-id-480'/>
     <reference-type-def kind='lvalue' type-id='type-id-477' size-in-bits='64' id='type-id-481'/>
-    <qualified-type-def type-id='type-id-477' const='yes' id='type-id-3087'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3087' size-in-bits='64' id='type-id-482'/>
+    <qualified-type-def type-id='type-id-477' const='yes' id='type-id-3086'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3086' size-in-bits='64' id='type-id-482'/>
     <pointer-type-def type-id='type-id-467' size-in-bits='64' id='type-id-483'/>
     <reference-type-def kind='rvalue' type-id='type-id-467' size-in-bits='64' id='type-id-484'/>
     <pointer-type-def type-id='type-id-468' size-in-bits='64' id='type-id-491'/>
-    <qualified-type-def type-id='type-id-206' const='yes' id='type-id-3088'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3088' size-in-bits='64' id='type-id-461'/>
-    <qualified-type-def type-id='type-id-468' const='yes' id='type-id-3089'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3089' size-in-bits='64' id='type-id-492'/>
+    <qualified-type-def type-id='type-id-206' const='yes' id='type-id-3087'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3087' size-in-bits='64' id='type-id-461'/>
+    <qualified-type-def type-id='type-id-468' const='yes' id='type-id-3088'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3088' size-in-bits='64' id='type-id-492'/>
     <reference-type-def kind='rvalue' type-id='type-id-468' size-in-bits='64' id='type-id-493'/>
     <reference-type-def kind='lvalue' type-id='type-id-206' size-in-bits='64' id='type-id-200'/>
     <reference-type-def kind='lvalue' type-id='type-id-468' size-in-bits='64' id='type-id-494'/>
     <reference-type-def kind='rvalue' type-id='type-id-206' size-in-bits='64' id='type-id-495'/>
     <reference-type-def kind='lvalue' type-id='type-id-459' size-in-bits='64' id='type-id-470'/>
-    <qualified-type-def type-id='type-id-459' const='yes' id='type-id-3090'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3090' size-in-bits='64' id='type-id-471'/>
+    <qualified-type-def type-id='type-id-459' const='yes' id='type-id-3089'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3089' size-in-bits='64' id='type-id-471'/>
     <reference-type-def kind='lvalue' type-id='type-id-469' size-in-bits='64' id='type-id-472'/>
-    <qualified-type-def type-id='type-id-469' const='yes' id='type-id-3091'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3091' size-in-bits='64' id='type-id-473'/>
+    <qualified-type-def type-id='type-id-469' const='yes' id='type-id-3090'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3090' size-in-bits='64' id='type-id-473'/>
     <pointer-type-def type-id='type-id-459' size-in-bits='64' id='type-id-474'/>
     <reference-type-def kind='rvalue' type-id='type-id-459' size-in-bits='64' id='type-id-475'/>
     <pointer-type-def type-id='type-id-443' size-in-bits='64' id='type-id-460'/>
-    <qualified-type-def type-id='type-id-443' const='yes' id='type-id-3092'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3092' size-in-bits='64' id='type-id-463'/>
+    <qualified-type-def type-id='type-id-443' const='yes' id='type-id-3091'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3091' size-in-bits='64' id='type-id-463'/>
     <reference-type-def kind='rvalue' type-id='type-id-443' size-in-bits='64' id='type-id-464'/>
     <reference-type-def kind='lvalue' type-id='type-id-443' size-in-bits='64' id='type-id-465'/>
     <pointer-type-def type-id='type-id-441' size-in-bits='64' id='type-id-449'/>
     <reference-type-def kind='rvalue' type-id='type-id-498' size-in-bits='64' id='type-id-451'/>
     <reference-type-def kind='rvalue' type-id='type-id-441' size-in-bits='64' id='type-id-452'/>
     <reference-type-def kind='lvalue' type-id='type-id-441' size-in-bits='64' id='type-id-453'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2621' size-in-bits='64' id='type-id-500'/>
-    <qualified-type-def type-id='type-id-441' const='yes' id='type-id-3093'/>
-    <pointer-type-def type-id='type-id-3093' size-in-bits='64' id='type-id-454'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2620' size-in-bits='64' id='type-id-500'/>
+    <qualified-type-def type-id='type-id-441' const='yes' id='type-id-3092'/>
+    <pointer-type-def type-id='type-id-3092' size-in-bits='64' id='type-id-454'/>
     <reference-type-def kind='lvalue' type-id='type-id-447' size-in-bits='64' id='type-id-456'/>
-    <qualified-type-def type-id='type-id-447' const='yes' id='type-id-3094'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3094' size-in-bits='64' id='type-id-457'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3093' size-in-bits='64' id='type-id-458'/>
-    <typedef-decl name='pthread_t' type-id='type-id-282' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='60' column='1' id='type-id-3095'/>
-    <typedef-decl name='__gthread_t' type-id='type-id-3095' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/x86_64-linux-gnu/c++/4.9/bits/gthr-default.h' line='47' column='1' id='type-id-505'/>
+    <qualified-type-def type-id='type-id-447' const='yes' id='type-id-3093'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3093' size-in-bits='64' id='type-id-457'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3092' size-in-bits='64' id='type-id-458'/>
+    <typedef-decl name='pthread_t' type-id='type-id-282' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='60' column='1' id='type-id-3094'/>
+    <typedef-decl name='__gthread_t' type-id='type-id-3094' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/x86_64-linux-gnu/c++/4.9/bits/gthr-default.h' line='47' column='1' id='type-id-505'/>
     <pointer-type-def type-id='type-id-502' size-in-bits='64' id='type-id-504'/>
     <pointer-type-def type-id='type-id-501' size-in-bits='64' id='type-id-512'/>
     <reference-type-def kind='lvalue' type-id='type-id-501' size-in-bits='64' id='type-id-513'/>
-    <qualified-type-def type-id='type-id-501' const='yes' id='type-id-3096'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3096' size-in-bits='64' id='type-id-514'/>
+    <qualified-type-def type-id='type-id-501' const='yes' id='type-id-3095'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3095' size-in-bits='64' id='type-id-514'/>
     <reference-type-def kind='rvalue' type-id='type-id-501' size-in-bits='64' id='type-id-515'/>
-    <pointer-type-def type-id='type-id-3096' size-in-bits='64' id='type-id-516'/>
+    <pointer-type-def type-id='type-id-3095' size-in-bits='64' id='type-id-516'/>
     <pointer-type-def type-id='type-id-506' size-in-bits='64' id='type-id-508'/>
     <pointer-type-def type-id='type-id-518' size-in-bits='64' id='type-id-525'/>
-    <qualified-type-def type-id='type-id-518' const='yes' id='type-id-3097'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3097' size-in-bits='64' id='type-id-526'/>
+    <qualified-type-def type-id='type-id-518' const='yes' id='type-id-3096'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3096' size-in-bits='64' id='type-id-526'/>
     <reference-type-def kind='lvalue' type-id='type-id-518' size-in-bits='64' id='type-id-527'/>
     <reference-type-def kind='rvalue' type-id='type-id-518' size-in-bits='64' id='type-id-528'/>
     <reference-type-def kind='lvalue' type-id='type-id-506' size-in-bits='64' id='type-id-534'/>
-    <pointer-type-def type-id='type-id-3097' size-in-bits='64' id='type-id-529'/>
-    <qualified-type-def type-id='type-id-535' const='yes' id='type-id-3098'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3098' size-in-bits='64' id='type-id-531'/>
+    <pointer-type-def type-id='type-id-3096' size-in-bits='64' id='type-id-529'/>
+    <qualified-type-def type-id='type-id-535' const='yes' id='type-id-3097'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3097' size-in-bits='64' id='type-id-531'/>
     <pointer-type-def type-id='type-id-554' size-in-bits='64' id='type-id-563'/>
     <reference-type-def kind='lvalue' type-id='type-id-554' size-in-bits='64' id='type-id-564'/>
     <pointer-type-def type-id='type-id-555' size-in-bits='64' id='type-id-565'/>
-    <qualified-type-def type-id='type-id-555' const='yes' id='type-id-3099'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3099' size-in-bits='64' id='type-id-566'/>
+    <qualified-type-def type-id='type-id-555' const='yes' id='type-id-3098'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3098' size-in-bits='64' id='type-id-566'/>
     <reference-type-def kind='rvalue' type-id='type-id-555' size-in-bits='64' id='type-id-567'/>
     <reference-type-def kind='lvalue' type-id='type-id-555' size-in-bits='64' id='type-id-568'/>
     <reference-type-def kind='lvalue' type-id='type-id-549' size-in-bits='64' id='type-id-557'/>
-    <qualified-type-def type-id='type-id-549' const='yes' id='type-id-3100'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3100' size-in-bits='64' id='type-id-558'/>
+    <qualified-type-def type-id='type-id-549' const='yes' id='type-id-3099'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3099' size-in-bits='64' id='type-id-558'/>
     <reference-type-def kind='lvalue' type-id='type-id-556' size-in-bits='64' id='type-id-559'/>
-    <qualified-type-def type-id='type-id-556' const='yes' id='type-id-3101'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3101' size-in-bits='64' id='type-id-560'/>
+    <qualified-type-def type-id='type-id-556' const='yes' id='type-id-3100'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3100' size-in-bits='64' id='type-id-560'/>
     <pointer-type-def type-id='type-id-549' size-in-bits='64' id='type-id-561'/>
     <reference-type-def kind='rvalue' type-id='type-id-549' size-in-bits='64' id='type-id-562'/>
     <pointer-type-def type-id='type-id-545' size-in-bits='64' id='type-id-550'/>
-    <qualified-type-def type-id='type-id-545' const='yes' id='type-id-3102'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3102' size-in-bits='64' id='type-id-551'/>
+    <qualified-type-def type-id='type-id-545' const='yes' id='type-id-3101'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3101' size-in-bits='64' id='type-id-551'/>
     <reference-type-def kind='rvalue' type-id='type-id-545' size-in-bits='64' id='type-id-552'/>
     <reference-type-def kind='lvalue' type-id='type-id-545' size-in-bits='64' id='type-id-553'/>
     <pointer-type-def type-id='type-id-511' size-in-bits='64' id='type-id-546'/>
-    <qualified-type-def type-id='type-id-511' const='yes' id='type-id-3103'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3103' size-in-bits='64' id='type-id-547'/>
+    <qualified-type-def type-id='type-id-511' const='yes' id='type-id-3102'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3102' size-in-bits='64' id='type-id-547'/>
     <reference-type-def kind='rvalue' type-id='type-id-511' size-in-bits='64' id='type-id-359'/>
     <pointer-type-def type-id='type-id-510' size-in-bits='64' id='type-id-357'/>
     <pointer-type-def type-id='type-id-536' size-in-bits='64' id='type-id-537'/>
-    <qualified-type-def type-id='type-id-536' const='yes' id='type-id-3104'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3104' size-in-bits='64' id='type-id-538'/>
+    <qualified-type-def type-id='type-id-536' const='yes' id='type-id-3103'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3103' size-in-bits='64' id='type-id-538'/>
     <reference-type-def kind='lvalue' type-id='type-id-536' size-in-bits='64' id='type-id-539'/>
     <reference-type-def kind='rvalue' type-id='type-id-536' size-in-bits='64' id='type-id-532'/>
     <reference-type-def kind='lvalue' type-id='type-id-510' size-in-bits='64' id='type-id-571'/>
-    <pointer-type-def type-id='type-id-3104' size-in-bits='64' id='type-id-540'/>
-    <qualified-type-def type-id='type-id-572' const='yes' id='type-id-3105'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3105' size-in-bits='64' id='type-id-542'/>
-    <pointer-type-def type-id='type-id-574' size-in-bits='64' id='type-id-2802'/>
-    <qualified-type-def type-id='type-id-574' const='yes' id='type-id-3106'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3106' size-in-bits='64' id='type-id-2803'/>
-    <pointer-type-def type-id='type-id-3106' size-in-bits='64' id='type-id-2804'/>
-    <qualified-type-def type-id='type-id-510' const='yes' id='type-id-3107'/>
-    <pointer-type-def type-id='type-id-3107' size-in-bits='64' id='type-id-2405'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3107' size-in-bits='64' id='type-id-2801'/>
+    <pointer-type-def type-id='type-id-3103' size-in-bits='64' id='type-id-540'/>
+    <qualified-type-def type-id='type-id-572' const='yes' id='type-id-3104'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3104' size-in-bits='64' id='type-id-542'/>
+    <pointer-type-def type-id='type-id-574' size-in-bits='64' id='type-id-2801'/>
+    <qualified-type-def type-id='type-id-574' const='yes' id='type-id-3105'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3105' size-in-bits='64' id='type-id-2802'/>
+    <pointer-type-def type-id='type-id-3105' size-in-bits='64' id='type-id-2803'/>
+    <qualified-type-def type-id='type-id-510' const='yes' id='type-id-3106'/>
+    <pointer-type-def type-id='type-id-3106' size-in-bits='64' id='type-id-2404'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3106' size-in-bits='64' id='type-id-2800'/>
     <pointer-type-def type-id='type-id-573' size-in-bits='64' id='type-id-578'/>
-    <qualified-type-def type-id='type-id-573' const='yes' id='type-id-3108'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3108' size-in-bits='64' id='type-id-358'/>
+    <qualified-type-def type-id='type-id-573' const='yes' id='type-id-3107'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3107' size-in-bits='64' id='type-id-358'/>
     <pointer-type-def type-id='type-id-509' size-in-bits='64' id='type-id-519'/>
-    <qualified-type-def type-id='type-id-509' const='yes' id='type-id-3109'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3109' size-in-bits='64' id='type-id-520'/>
+    <qualified-type-def type-id='type-id-509' const='yes' id='type-id-3108'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3108' size-in-bits='64' id='type-id-520'/>
     <reference-type-def kind='rvalue' type-id='type-id-509' size-in-bits='64' id='type-id-521'/>
     <reference-type-def kind='lvalue' type-id='type-id-509' size-in-bits='64' id='type-id-522'/>
-    <qualified-type-def type-id='type-id-580' const='yes' id='type-id-3110'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3110' size-in-bits='64' id='type-id-523'/>
+    <qualified-type-def type-id='type-id-580' const='yes' id='type-id-3109'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3109' size-in-bits='64' id='type-id-523'/>
     <pointer-type-def type-id='type-id-517' size-in-bits='64' id='type-id-581'/>
-    <qualified-type-def type-id='type-id-517' const='yes' id='type-id-3111'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3111' size-in-bits='64' id='type-id-582'/>
+    <qualified-type-def type-id='type-id-517' const='yes' id='type-id-3110'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3110' size-in-bits='64' id='type-id-582'/>
     <reference-type-def kind='rvalue' type-id='type-id-517' size-in-bits='64' id='type-id-524'/>
     <reference-type-def kind='lvalue' type-id='type-id-517' size-in-bits='64' id='type-id-583'/>
-    <qualified-type-def type-id='type-id-585' const='yes' id='type-id-3112'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3112' size-in-bits='64' id='type-id-584'/>
-    <union-decl name='__anonymous_union__' size-in-bits='320' is-anonymous='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='90' column='1' id='type-id-3113'>
+    <qualified-type-def type-id='type-id-585' const='yes' id='type-id-3111'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3111' size-in-bits='64' id='type-id-584'/>
+    <union-decl name='__anonymous_union__' size-in-bits='320' is-anonymous='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='90' column='1' id='type-id-3112'>
       <member-type access='private'>
-        <class-decl name='__pthread_mutex_s' size-in-bits='320' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='92' column='1' id='type-id-3114'>
+        <class-decl name='__pthread_mutex_s' size-in-bits='320' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='92' column='1' id='type-id-3113'>
           <data-member access='public' layout-offset-in-bits='0'>
             <var-decl name='__lock' type-id='type-id-15' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='94' column='1'/>
           </data-member>
             <var-decl name='__kind' type-id='type-id-15' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='102' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='160'>
-            <var-decl name='__spins' type-id='type-id-2675' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='104' column='1'/>
+            <var-decl name='__spins' type-id='type-id-2674' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='104' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='176'>
-            <var-decl name='__elision' type-id='type-id-2675' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='105' column='1'/>
+            <var-decl name='__elision' type-id='type-id-2674' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='105' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='192'>
-            <var-decl name='__list' type-id='type-id-3115' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='106' column='1'/>
+            <var-decl name='__list' type-id='type-id-3114' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='106' column='1'/>
           </data-member>
         </class-decl>
       </member-type>
       <data-member access='private'>
-        <var-decl name='__data' type-id='type-id-3114' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='125' column='1'/>
+        <var-decl name='__data' type-id='type-id-3113' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='125' column='1'/>
       </data-member>
       <data-member access='private'>
-        <var-decl name='__size' type-id='type-id-2942' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='126' column='1'/>
+        <var-decl name='__size' type-id='type-id-2941' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='126' column='1'/>
       </data-member>
       <data-member access='private'>
         <var-decl name='__align' type-id='type-id-9' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='127' column='1'/>
       </data-member>
     </union-decl>
-    <type-decl name='short int' size-in-bits='16' id='type-id-2675'/>
-    <class-decl name='__pthread_internal_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='75' column='1' id='type-id-3116'>
+    <type-decl name='short int' size-in-bits='16' id='type-id-2674'/>
+    <class-decl name='__pthread_internal_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='75' column='1' id='type-id-3115'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='__prev' type-id='type-id-3117' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='77' column='1'/>
+        <var-decl name='__prev' type-id='type-id-3116' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='77' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='__next' type-id='type-id-3117' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='78' column='1'/>
+        <var-decl name='__next' type-id='type-id-3116' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='78' column='1'/>
       </data-member>
     </class-decl>
-    <pointer-type-def type-id='type-id-3116' size-in-bits='64' id='type-id-3117'/>
-    <typedef-decl name='__pthread_list_t' type-id='type-id-3116' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='79' column='1' id='type-id-3115'/>
+    <pointer-type-def type-id='type-id-3115' size-in-bits='64' id='type-id-3116'/>
+    <typedef-decl name='__pthread_list_t' type-id='type-id-3115' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='79' column='1' id='type-id-3114'/>
 
-    <array-type-def dimensions='1' type-id='type-id-2546' size-in-bits='320' id='type-id-2942'>
-      <subrange length='40' type-id='type-id-2908' id='type-id-3118'/>
+    <array-type-def dimensions='1' type-id='type-id-2545' size-in-bits='320' id='type-id-2941'>
+      <subrange length='40' type-id='type-id-2907' id='type-id-3117'/>
 
     </array-type-def>
-    <typedef-decl name='pthread_mutex_t' type-id='type-id-3113' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='128' column='1' id='type-id-3119'/>
-    <typedef-decl name='__gthread_mutex_t' type-id='type-id-3119' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/x86_64-linux-gnu/c++/4.9/bits/gthr-default.h' line='50' column='1' id='type-id-594'/>
+    <typedef-decl name='pthread_mutex_t' type-id='type-id-3112' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='128' column='1' id='type-id-3118'/>
+    <typedef-decl name='__gthread_mutex_t' type-id='type-id-3118' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/x86_64-linux-gnu/c++/4.9/bits/gthr-default.h' line='50' column='1' id='type-id-594'/>
     <pointer-type-def type-id='type-id-587' size-in-bits='64' id='type-id-595'/>
-    <qualified-type-def type-id='type-id-587' const='yes' id='type-id-3120'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3120' size-in-bits='64' id='type-id-596'/>
+    <qualified-type-def type-id='type-id-587' const='yes' id='type-id-3119'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3119' size-in-bits='64' id='type-id-596'/>
     <reference-type-def kind='lvalue' type-id='type-id-587' size-in-bits='64' id='type-id-597'/>
     <pointer-type-def type-id='type-id-586' size-in-bits='64' id='type-id-590'/>
-    <qualified-type-def type-id='type-id-586' const='yes' id='type-id-3121'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3121' size-in-bits='64' id='type-id-591'/>
+    <qualified-type-def type-id='type-id-586' const='yes' id='type-id-3120'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3120' size-in-bits='64' id='type-id-591'/>
     <reference-type-def kind='lvalue' type-id='type-id-586' size-in-bits='64' id='type-id-592'/>
     <pointer-type-def type-id='type-id-593' size-in-bits='64' id='type-id-589'/>
-    <union-decl name='__anonymous_union__' size-in-bits='384' is-anonymous='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='139' column='1' id='type-id-3122'>
+    <union-decl name='__anonymous_union__1' size-in-bits='384' is-anonymous='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='139' column='1' id='type-id-3121'>
       <member-type access='private'>
-        <class-decl name='__anonymous_struct__' size-in-bits='384' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='141' column='1' id='type-id-3123'>
+        <class-decl name='__anonymous_struct__' size-in-bits='384' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='141' column='1' id='type-id-3122'>
           <data-member access='public' layout-offset-in-bits='0'>
             <var-decl name='__lock' type-id='type-id-15' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='143' column='1'/>
           </data-member>
             <var-decl name='__futex' type-id='type-id-308' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='144' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
-            <var-decl name='__total_seq' type-id='type-id-2562' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='145' column='1'/>
+            <var-decl name='__total_seq' type-id='type-id-2561' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='145' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='128'>
-            <var-decl name='__wakeup_seq' type-id='type-id-2562' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='146' column='1'/>
+            <var-decl name='__wakeup_seq' type-id='type-id-2561' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='146' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='192'>
-            <var-decl name='__woken_seq' type-id='type-id-2562' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='147' column='1'/>
+            <var-decl name='__woken_seq' type-id='type-id-2561' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='147' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='256'>
             <var-decl name='__mutex' type-id='type-id-286' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='148' column='1'/>
         </class-decl>
       </member-type>
       <data-member access='private'>
-        <var-decl name='__data' type-id='type-id-3123' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='151' column='1'/>
+        <var-decl name='__data' type-id='type-id-3122' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='151' column='1'/>
       </data-member>
       <data-member access='private'>
-        <var-decl name='__size' type-id='type-id-3124' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='152' column='1'/>
+        <var-decl name='__size' type-id='type-id-3123' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='152' column='1'/>
       </data-member>
       <data-member access='private'>
-        <var-decl name='__align' type-id='type-id-2513' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='153' column='1'/>
+        <var-decl name='__align' type-id='type-id-2512' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='153' column='1'/>
       </data-member>
     </union-decl>
-    <type-decl name='long long unsigned int' size-in-bits='64' id='type-id-2562'/>
+    <type-decl name='long long unsigned int' size-in-bits='64' id='type-id-2561'/>
 
-    <array-type-def dimensions='1' type-id='type-id-2546' size-in-bits='384' id='type-id-3124'>
-      <subrange length='48' type-id='type-id-2908' id='type-id-3125'/>
+    <array-type-def dimensions='1' type-id='type-id-2545' size-in-bits='384' id='type-id-3123'>
+      <subrange length='48' type-id='type-id-2907' id='type-id-3124'/>
 
     </array-type-def>
-    <typedef-decl name='pthread_cond_t' type-id='type-id-3122' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='154' column='1' id='type-id-3126'/>
-    <typedef-decl name='__gthread_cond_t' type-id='type-id-3126' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/x86_64-linux-gnu/c++/4.9/bits/gthr-default.h' line='52' column='1' id='type-id-600'/>
+    <typedef-decl name='pthread_cond_t' type-id='type-id-3121' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='154' column='1' id='type-id-3125'/>
+    <typedef-decl name='__gthread_cond_t' type-id='type-id-3125' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/x86_64-linux-gnu/c++/4.9/bits/gthr-default.h' line='52' column='1' id='type-id-600'/>
     <pointer-type-def type-id='type-id-598' size-in-bits='64' id='type-id-603'/>
-    <qualified-type-def type-id='type-id-598' const='yes' id='type-id-3127'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3127' size-in-bits='64' id='type-id-604'/>
+    <qualified-type-def type-id='type-id-598' const='yes' id='type-id-3126'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3126' size-in-bits='64' id='type-id-604'/>
     <reference-type-def kind='lvalue' type-id='type-id-598' size-in-bits='64' id='type-id-605'/>
     <pointer-type-def type-id='type-id-608' size-in-bits='64' id='type-id-609'/>
     <pointer-type-def type-id='type-id-607' size-in-bits='64' id='type-id-610'/>
     <reference-type-def kind='lvalue' type-id='type-id-608' size-in-bits='64' id='type-id-611'/>
-    <qualified-type-def type-id='type-id-607' const='yes' id='type-id-3128'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3128' size-in-bits='64' id='type-id-615'/>
+    <qualified-type-def type-id='type-id-607' const='yes' id='type-id-3127'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3127' size-in-bits='64' id='type-id-615'/>
     <reference-type-def kind='lvalue' type-id='type-id-607' size-in-bits='64' id='type-id-606'/>
     <reference-type-def kind='rvalue' type-id='type-id-607' size-in-bits='64' id='type-id-616'/>
-    <pointer-type-def type-id='type-id-3128' size-in-bits='64' id='type-id-617'/>
+    <pointer-type-def type-id='type-id-3127' size-in-bits='64' id='type-id-617'/>
     <pointer-type-def type-id='type-id-599' size-in-bits='64' id='type-id-602'/>
-    <pointer-type-def type-id='type-id-665' size-in-bits='64' id='type-id-2809'/>
-    <qualified-type-def type-id='type-id-665' const='yes' id='type-id-3129'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3129' size-in-bits='64' id='type-id-2810'/>
-    <typedef-decl name='uint64_t' type-id='type-id-282' filepath='/usr/include/stdint.h' line='55' column='1' id='type-id-2593'/>
-    <pointer-type-def type-id='type-id-2595' size-in-bits='64' id='type-id-679'/>
+    <pointer-type-def type-id='type-id-665' size-in-bits='64' id='type-id-2808'/>
+    <qualified-type-def type-id='type-id-665' const='yes' id='type-id-3128'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3128' size-in-bits='64' id='type-id-2809'/>
+    <typedef-decl name='uint64_t' type-id='type-id-282' filepath='/usr/include/stdint.h' line='55' column='1' id='type-id-2592'/>
+    <pointer-type-def type-id='type-id-2594' size-in-bits='64' id='type-id-679'/>
     <pointer-type-def type-id='type-id-672' size-in-bits='64' id='type-id-680'/>
-    <qualified-type-def type-id='type-id-672' const='yes' id='type-id-3130'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3130' size-in-bits='64' id='type-id-681'/>
+    <qualified-type-def type-id='type-id-672' const='yes' id='type-id-3129'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3129' size-in-bits='64' id='type-id-681'/>
     <reference-type-def kind='lvalue' type-id='type-id-672' size-in-bits='64' id='type-id-682'/>
     <reference-type-def kind='rvalue' type-id='type-id-672' size-in-bits='64' id='type-id-683'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2595' size-in-bits='64' id='type-id-689'/>
-    <pointer-type-def type-id='type-id-3130' size-in-bits='64' id='type-id-684'/>
-    <qualified-type-def type-id='type-id-690' const='yes' id='type-id-3131'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3131' size-in-bits='64' id='type-id-686'/>
-    <pointer-type-def type-id='type-id-2591' size-in-bits='64' id='type-id-939'/>
-    <pointer-type-def type-id='type-id-744' size-in-bits='64' id='type-id-2816'/>
-    <qualified-type-def type-id='type-id-744' const='yes' id='type-id-3132'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3132' size-in-bits='64' id='type-id-2817'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2594' size-in-bits='64' id='type-id-689'/>
+    <pointer-type-def type-id='type-id-3129' size-in-bits='64' id='type-id-684'/>
+    <qualified-type-def type-id='type-id-690' const='yes' id='type-id-3130'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3130' size-in-bits='64' id='type-id-686'/>
+    <pointer-type-def type-id='type-id-2590' size-in-bits='64' id='type-id-939'/>
+    <pointer-type-def type-id='type-id-744' size-in-bits='64' id='type-id-2815'/>
+    <qualified-type-def type-id='type-id-744' const='yes' id='type-id-3131'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3131' size-in-bits='64' id='type-id-2816'/>
     <pointer-type-def type-id='type-id-703' size-in-bits='64' id='type-id-758'/>
-    <pointer-type-def type-id='type-id-3132' size-in-bits='64' id='type-id-2818'/>
+    <pointer-type-def type-id='type-id-3131' size-in-bits='64' id='type-id-2817'/>
     <reference-type-def kind='lvalue' type-id='type-id-703' size-in-bits='64' id='type-id-747'/>
-    <qualified-type-def type-id='type-id-703' const='yes' id='type-id-3133'/>
-    <pointer-type-def type-id='type-id-3133' size-in-bits='64' id='type-id-767'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3133' size-in-bits='64' id='type-id-727'/>
+    <qualified-type-def type-id='type-id-703' const='yes' id='type-id-3132'/>
+    <pointer-type-def type-id='type-id-3132' size-in-bits='64' id='type-id-767'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3132' size-in-bits='64' id='type-id-727'/>
     <pointer-type-def type-id='type-id-701' size-in-bits='64' id='type-id-748'/>
-    <qualified-type-def type-id='type-id-701' const='yes' id='type-id-3134'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3134' size-in-bits='64' id='type-id-749'/>
-    <pointer-type-def type-id='type-id-751' size-in-bits='64' id='type-id-2826'/>
-    <qualified-type-def type-id='type-id-751' const='yes' id='type-id-3135'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3135' size-in-bits='64' id='type-id-2827'/>
+    <qualified-type-def type-id='type-id-701' const='yes' id='type-id-3133'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3133' size-in-bits='64' id='type-id-749'/>
+    <pointer-type-def type-id='type-id-751' size-in-bits='64' id='type-id-2825'/>
+    <qualified-type-def type-id='type-id-751' const='yes' id='type-id-3134'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3134' size-in-bits='64' id='type-id-2826'/>
     <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-45'/>
     <reference-type-def kind='lvalue' type-id='type-id-44' size-in-bits='64' id='type-id-46'/>
     <qualified-type-def type-id='type-id-45' const='yes' id='type-id-47'/>
     <pointer-type-def type-id='type-id-717' size-in-bits='64' id='type-id-740'/>
-    <pointer-type-def type-id='type-id-3135' size-in-bits='64' id='type-id-2828'/>
-    <reference-type-def kind='lvalue' type-id='type-id-717' size-in-bits='64' id='type-id-2821'/>
-    <qualified-type-def type-id='type-id-717' const='yes' id='type-id-3136'/>
-    <pointer-type-def type-id='type-id-3136' size-in-bits='64' id='type-id-2823'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3136' size-in-bits='64' id='type-id-2825'/>
+    <pointer-type-def type-id='type-id-3134' size-in-bits='64' id='type-id-2827'/>
+    <reference-type-def kind='lvalue' type-id='type-id-717' size-in-bits='64' id='type-id-2820'/>
+    <qualified-type-def type-id='type-id-717' const='yes' id='type-id-3135'/>
+    <pointer-type-def type-id='type-id-3135' size-in-bits='64' id='type-id-2822'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3135' size-in-bits='64' id='type-id-2824'/>
     <pointer-type-def type-id='type-id-730' size-in-bits='64' id='type-id-752'/>
-    <qualified-type-def type-id='type-id-730' const='yes' id='type-id-3137'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3137' size-in-bits='64' id='type-id-753'/>
+    <qualified-type-def type-id='type-id-730' const='yes' id='type-id-3136'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3136' size-in-bits='64' id='type-id-753'/>
     <pointer-type-def type-id='type-id-729' size-in-bits='64' id='type-id-731'/>
-    <qualified-type-def type-id='type-id-734' const='yes' id='type-id-3138'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3138' size-in-bits='64' id='type-id-732'/>
+    <qualified-type-def type-id='type-id-734' const='yes' id='type-id-3137'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3137' size-in-bits='64' id='type-id-732'/>
     <reference-type-def kind='rvalue' type-id='type-id-734' size-in-bits='64' id='type-id-733'/>
     <pointer-type-def type-id='type-id-699' size-in-bits='64' id='type-id-739'/>
     <reference-type-def kind='lvalue' type-id='type-id-734' size-in-bits='64' id='type-id-741'/>
-    <qualified-type-def type-id='type-id-699' const='yes' id='type-id-3139'/>
-    <pointer-type-def type-id='type-id-3139' size-in-bits='64' id='type-id-742'/>
+    <qualified-type-def type-id='type-id-699' const='yes' id='type-id-3138'/>
+    <pointer-type-def type-id='type-id-3138' size-in-bits='64' id='type-id-742'/>
     <reference-type-def kind='rvalue' type-id='type-id-699' size-in-bits='64' id='type-id-743'/>
     <pointer-type-def type-id='type-id-698' size-in-bits='64' id='type-id-718'/>
-    <qualified-type-def type-id='type-id-700' const='yes' id='type-id-3140'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3140' size-in-bits='64' id='type-id-719'/>
-    <qualified-type-def type-id='type-id-702' const='yes' id='type-id-3141'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3141' size-in-bits='64' id='type-id-720'/>
-    <qualified-type-def type-id='type-id-698' const='yes' id='type-id-3142'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3142' size-in-bits='64' id='type-id-721'/>
+    <qualified-type-def type-id='type-id-700' const='yes' id='type-id-3139'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3139' size-in-bits='64' id='type-id-719'/>
+    <qualified-type-def type-id='type-id-702' const='yes' id='type-id-3140'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3140' size-in-bits='64' id='type-id-720'/>
+    <qualified-type-def type-id='type-id-698' const='yes' id='type-id-3141'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3141' size-in-bits='64' id='type-id-721'/>
     <reference-type-def kind='rvalue' type-id='type-id-698' size-in-bits='64' id='type-id-722'/>
     <reference-type-def kind='lvalue' type-id='type-id-698' size-in-bits='64' id='type-id-724'/>
-    <pointer-type-def type-id='type-id-3142' size-in-bits='64' id='type-id-725'/>
+    <pointer-type-def type-id='type-id-3141' size-in-bits='64' id='type-id-725'/>
     <pointer-type-def type-id='type-id-705' size-in-bits='64' id='type-id-760'/>
-    <qualified-type-def type-id='type-id-705' const='yes' id='type-id-3143'/>
-    <pointer-type-def type-id='type-id-3143' size-in-bits='64' id='type-id-761'/>
+    <qualified-type-def type-id='type-id-705' const='yes' id='type-id-3142'/>
+    <pointer-type-def type-id='type-id-3142' size-in-bits='64' id='type-id-761'/>
     <reference-type-def kind='lvalue' type-id='type-id-755' size-in-bits='64' id='type-id-762'/>
-    <qualified-type-def type-id='type-id-755' const='yes' id='type-id-3144'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3144' size-in-bits='64' id='type-id-763'/>
-    <qualified-type-def type-id='type-id-44' const='yes' id='type-id-3145'/>
-    <pointer-type-def type-id='type-id-3145' size-in-bits='64' id='type-id-772'/>
+    <qualified-type-def type-id='type-id-755' const='yes' id='type-id-3143'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3143' size-in-bits='64' id='type-id-763'/>
+    <qualified-type-def type-id='type-id-44' const='yes' id='type-id-3144'/>
+    <pointer-type-def type-id='type-id-3144' size-in-bits='64' id='type-id-772'/>
     <pointer-type-def type-id='type-id-707' size-in-bits='64' id='type-id-773'/>
-    <qualified-type-def type-id='type-id-764' const='yes' id='type-id-3146'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3146' size-in-bits='64' id='type-id-774'/>
-    <qualified-type-def type-id='type-id-707' const='yes' id='type-id-3147'/>
-    <pointer-type-def type-id='type-id-3147' size-in-bits='64' id='type-id-775'/>
+    <qualified-type-def type-id='type-id-764' const='yes' id='type-id-3145'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3145' size-in-bits='64' id='type-id-774'/>
+    <qualified-type-def type-id='type-id-707' const='yes' id='type-id-3146'/>
+    <pointer-type-def type-id='type-id-3146' size-in-bits='64' id='type-id-775'/>
     <reference-type-def kind='lvalue' type-id='type-id-768' size-in-bits='64' id='type-id-776'/>
-    <qualified-type-def type-id='type-id-768' const='yes' id='type-id-3148'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3148' size-in-bits='64' id='type-id-777'/>
+    <qualified-type-def type-id='type-id-768' const='yes' id='type-id-3147'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3147' size-in-bits='64' id='type-id-777'/>
     <reference-type-def kind='rvalue' type-id='type-id-702' size-in-bits='64' id='type-id-726'/>
     <pointer-type-def type-id='type-id-716' size-in-bits='64' id='type-id-728'/>
     <pointer-type-def type-id='type-id-786' size-in-bits='64' id='type-id-353'/>
-    <qualified-type-def type-id='type-id-704' const='yes' id='type-id-3149'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3149' size-in-bits='64' id='type-id-2598'/>
+    <qualified-type-def type-id='type-id-704' const='yes' id='type-id-3148'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3148' size-in-bits='64' id='type-id-2597'/>
     <pointer-type-def type-id='type-id-691' size-in-bits='64' id='type-id-692'/>
-    <qualified-type-def type-id='type-id-691' const='yes' id='type-id-3150'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3150' size-in-bits='64' id='type-id-693'/>
+    <qualified-type-def type-id='type-id-691' const='yes' id='type-id-3149'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3149' size-in-bits='64' id='type-id-693'/>
     <reference-type-def kind='lvalue' type-id='type-id-691' size-in-bits='64' id='type-id-694'/>
     <reference-type-def kind='rvalue' type-id='type-id-691' size-in-bits='64' id='type-id-687'/>
     <reference-type-def kind='lvalue' type-id='type-id-786' size-in-bits='64' id='type-id-781'/>
-    <pointer-type-def type-id='type-id-3150' size-in-bits='64' id='type-id-695'/>
-    <qualified-type-def type-id='type-id-782' const='yes' id='type-id-3151'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3151' size-in-bits='64' id='type-id-697'/>
-    <pointer-type-def type-id='type-id-784' size-in-bits='64' id='type-id-2834'/>
-    <qualified-type-def type-id='type-id-784' const='yes' id='type-id-3152'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3152' size-in-bits='64' id='type-id-2835'/>
-    <pointer-type-def type-id='type-id-3152' size-in-bits='64' id='type-id-2836'/>
-    <qualified-type-def type-id='type-id-786' const='yes' id='type-id-3153'/>
-    <pointer-type-def type-id='type-id-3153' size-in-bits='64' id='type-id-2338'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3153' size-in-bits='64' id='type-id-2833'/>
+    <pointer-type-def type-id='type-id-3149' size-in-bits='64' id='type-id-695'/>
+    <qualified-type-def type-id='type-id-782' const='yes' id='type-id-3150'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3150' size-in-bits='64' id='type-id-697'/>
+    <pointer-type-def type-id='type-id-784' size-in-bits='64' id='type-id-2833'/>
+    <qualified-type-def type-id='type-id-784' const='yes' id='type-id-3151'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3151' size-in-bits='64' id='type-id-2834'/>
+    <pointer-type-def type-id='type-id-3151' size-in-bits='64' id='type-id-2835'/>
+    <qualified-type-def type-id='type-id-786' const='yes' id='type-id-3152'/>
+    <pointer-type-def type-id='type-id-3152' size-in-bits='64' id='type-id-2338'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3152' size-in-bits='64' id='type-id-2832'/>
     <reference-type-def kind='rvalue' type-id='type-id-939' size-in-bits='64' id='type-id-355'/>
     <reference-type-def kind='lvalue' type-id='type-id-705' size-in-bits='64' id='type-id-356'/>
     <pointer-type-def type-id='type-id-783' size-in-bits='64' id='type-id-789'/>
     <qualified-type-def type-id='type-id-783' const='yes' id='type-id-1945'/>
     <reference-type-def kind='lvalue' type-id='type-id-1945' size-in-bits='64' id='type-id-354'/>
     <pointer-type-def type-id='type-id-671' size-in-bits='64' id='type-id-673'/>
-    <qualified-type-def type-id='type-id-671' const='yes' id='type-id-3154'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3154' size-in-bits='64' id='type-id-674'/>
+    <qualified-type-def type-id='type-id-671' const='yes' id='type-id-3153'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3153' size-in-bits='64' id='type-id-674'/>
     <reference-type-def kind='rvalue' type-id='type-id-671' size-in-bits='64' id='type-id-675'/>
     <reference-type-def kind='lvalue' type-id='type-id-671' size-in-bits='64' id='type-id-676'/>
-    <qualified-type-def type-id='type-id-791' const='yes' id='type-id-3155'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3155' size-in-bits='64' id='type-id-677'/>
+    <qualified-type-def type-id='type-id-791' const='yes' id='type-id-3154'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3154' size-in-bits='64' id='type-id-677'/>
     <pointer-type-def type-id='type-id-792' size-in-bits='64' id='type-id-793'/>
-    <qualified-type-def type-id='type-id-792' const='yes' id='type-id-3156'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3156' size-in-bits='64' id='type-id-794'/>
+    <qualified-type-def type-id='type-id-792' const='yes' id='type-id-3155'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3155' size-in-bits='64' id='type-id-794'/>
     <reference-type-def kind='rvalue' type-id='type-id-792' size-in-bits='64' id='type-id-678'/>
     <reference-type-def kind='lvalue' type-id='type-id-792' size-in-bits='64' id='type-id-795'/>
-    <qualified-type-def type-id='type-id-797' const='yes' id='type-id-3157'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3157' size-in-bits='64' id='type-id-796'/>
-    <pointer-type-def type-id='type-id-2594' size-in-bits='64' id='type-id-2655'/>
+    <qualified-type-def type-id='type-id-797' const='yes' id='type-id-3156'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3156' size-in-bits='64' id='type-id-796'/>
+    <pointer-type-def type-id='type-id-2593' size-in-bits='64' id='type-id-2654'/>
     <pointer-type-def type-id='type-id-22' size-in-bits='64' id='type-id-28'/>
-    <qualified-type-def type-id='type-id-22' const='yes' id='type-id-3158'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3158' size-in-bits='64' id='type-id-29'/>
+    <qualified-type-def type-id='type-id-22' const='yes' id='type-id-3157'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3157' size-in-bits='64' id='type-id-29'/>
     <reference-type-def kind='lvalue' type-id='type-id-22' size-in-bits='64' id='type-id-30'/>
-    <pointer-type-def type-id='type-id-3158' size-in-bits='64' id='type-id-31'/>
-    <qualified-type-def type-id='type-id-27' const='yes' id='type-id-3159'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3159' size-in-bits='64' id='type-id-32'/>
+    <pointer-type-def type-id='type-id-3157' size-in-bits='64' id='type-id-31'/>
+    <qualified-type-def type-id='type-id-27' const='yes' id='type-id-3158'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3158' size-in-bits='64' id='type-id-32'/>
     <pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-23'/>
-    <qualified-type-def type-id='type-id-21' const='yes' id='type-id-3160'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3160' size-in-bits='64' id='type-id-24'/>
-    <qualified-type-def type-id='type-id-3' const='yes' id='type-id-3161'/>
-    <pointer-type-def type-id='type-id-3161' size-in-bits='64' id='type-id-25'/>
+    <qualified-type-def type-id='type-id-21' const='yes' id='type-id-3159'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3159' size-in-bits='64' id='type-id-24'/>
+    <qualified-type-def type-id='type-id-3' const='yes' id='type-id-3160'/>
+    <pointer-type-def type-id='type-id-3160' size-in-bits='64' id='type-id-25'/>
     <reference-type-def kind='lvalue' type-id='type-id-3' size-in-bits='64' id='type-id-26'/>
-    <typedef-decl name='__time_t' type-id='type-id-9' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='139' column='1' id='type-id-3162'/>
-    <typedef-decl name='time_t' type-id='type-id-3162' filepath='/usr/include/time.h' line='75' column='1' id='type-id-6'/>
-    <qualified-type-def type-id='type-id-2' const='yes' id='type-id-3163'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3163' size-in-bits='64' id='type-id-5'/>
-    <qualified-type-def type-id='type-id-2594' const='yes' id='type-id-2632'/>
-    <pointer-type-def type-id='type-id-2632' size-in-bits='64' id='type-id-2656'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2594' size-in-bits='64' id='type-id-2657'/>
+    <typedef-decl name='__time_t' type-id='type-id-9' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='139' column='1' id='type-id-3161'/>
+    <typedef-decl name='time_t' type-id='type-id-3161' filepath='/usr/include/time.h' line='75' column='1' id='type-id-6'/>
+    <qualified-type-def type-id='type-id-2' const='yes' id='type-id-3162'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3162' size-in-bits='64' id='type-id-5'/>
+    <qualified-type-def type-id='type-id-2593' const='yes' id='type-id-2631'/>
+    <pointer-type-def type-id='type-id-2631' size-in-bits='64' id='type-id-2655'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2593' size-in-bits='64' id='type-id-2656'/>
     <pointer-type-def type-id='type-id-623' size-in-bits='64' id='type-id-806'/>
-    <pointer-type-def type-id='type-id-3129' size-in-bits='64' id='type-id-2811'/>
+    <pointer-type-def type-id='type-id-3128' size-in-bits='64' id='type-id-2810'/>
     <reference-type-def kind='lvalue' type-id='type-id-623' size-in-bits='64' id='type-id-668'/>
     <qualified-type-def type-id='type-id-623' const='yes' id='type-id-2064'/>
     <pointer-type-def type-id='type-id-2064' size-in-bits='64' id='type-id-815'/>
     <reference-type-def kind='lvalue' type-id='type-id-2064' size-in-bits='64' id='type-id-647'/>
     <pointer-type-def type-id='type-id-621' size-in-bits='64' id='type-id-669'/>
-    <qualified-type-def type-id='type-id-621' const='yes' id='type-id-3164'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3164' size-in-bits='64' id='type-id-670'/>
-    <pointer-type-def type-id='type-id-799' size-in-bits='64' id='type-id-2844'/>
-    <qualified-type-def type-id='type-id-799' const='yes' id='type-id-3165'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3165' size-in-bits='64' id='type-id-2845'/>
+    <qualified-type-def type-id='type-id-621' const='yes' id='type-id-3163'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3163' size-in-bits='64' id='type-id-670'/>
+    <pointer-type-def type-id='type-id-799' size-in-bits='64' id='type-id-2843'/>
+    <qualified-type-def type-id='type-id-799' const='yes' id='type-id-3164'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3164' size-in-bits='64' id='type-id-2844'/>
     <pointer-type-def type-id='type-id-637' size-in-bits='64' id='type-id-661'/>
     <reference-type-def kind='rvalue' type-id='type-id-623' size-in-bits='64' id='type-id-648'/>
-    <pointer-type-def type-id='type-id-3165' size-in-bits='64' id='type-id-2846'/>
-    <reference-type-def kind='lvalue' type-id='type-id-637' size-in-bits='64' id='type-id-2839'/>
-    <qualified-type-def type-id='type-id-637' const='yes' id='type-id-3166'/>
-    <pointer-type-def type-id='type-id-3166' size-in-bits='64' id='type-id-2841'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3166' size-in-bits='64' id='type-id-2843'/>
+    <pointer-type-def type-id='type-id-3164' size-in-bits='64' id='type-id-2845'/>
+    <reference-type-def kind='lvalue' type-id='type-id-637' size-in-bits='64' id='type-id-2838'/>
+    <qualified-type-def type-id='type-id-637' const='yes' id='type-id-3165'/>
+    <pointer-type-def type-id='type-id-3165' size-in-bits='64' id='type-id-2840'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3165' size-in-bits='64' id='type-id-2842'/>
     <pointer-type-def type-id='type-id-651' size-in-bits='64' id='type-id-800'/>
-    <qualified-type-def type-id='type-id-651' const='yes' id='type-id-3167'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3167' size-in-bits='64' id='type-id-801'/>
+    <qualified-type-def type-id='type-id-651' const='yes' id='type-id-3166'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3166' size-in-bits='64' id='type-id-801'/>
     <pointer-type-def type-id='type-id-650' size-in-bits='64' id='type-id-652'/>
-    <qualified-type-def type-id='type-id-655' const='yes' id='type-id-3168'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3168' size-in-bits='64' id='type-id-653'/>
+    <qualified-type-def type-id='type-id-655' const='yes' id='type-id-3167'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3167' size-in-bits='64' id='type-id-653'/>
     <reference-type-def kind='rvalue' type-id='type-id-655' size-in-bits='64' id='type-id-654'/>
     <pointer-type-def type-id='type-id-619' size-in-bits='64' id='type-id-660'/>
     <reference-type-def kind='lvalue' type-id='type-id-655' size-in-bits='64' id='type-id-662'/>
-    <qualified-type-def type-id='type-id-619' const='yes' id='type-id-3169'/>
-    <pointer-type-def type-id='type-id-3169' size-in-bits='64' id='type-id-663'/>
+    <qualified-type-def type-id='type-id-619' const='yes' id='type-id-3168'/>
+    <pointer-type-def type-id='type-id-3168' size-in-bits='64' id='type-id-663'/>
     <reference-type-def kind='rvalue' type-id='type-id-619' size-in-bits='64' id='type-id-664'/>
     <pointer-type-def type-id='type-id-618' size-in-bits='64' id='type-id-638'/>
-    <qualified-type-def type-id='type-id-620' const='yes' id='type-id-3170'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3170' size-in-bits='64' id='type-id-639'/>
-    <qualified-type-def type-id='type-id-622' const='yes' id='type-id-3171'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3171' size-in-bits='64' id='type-id-640'/>
-    <qualified-type-def type-id='type-id-618' const='yes' id='type-id-3172'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3172' size-in-bits='64' id='type-id-641'/>
+    <qualified-type-def type-id='type-id-620' const='yes' id='type-id-3169'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3169' size-in-bits='64' id='type-id-639'/>
+    <qualified-type-def type-id='type-id-622' const='yes' id='type-id-3170'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3170' size-in-bits='64' id='type-id-640'/>
+    <qualified-type-def type-id='type-id-618' const='yes' id='type-id-3171'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3171' size-in-bits='64' id='type-id-641'/>
     <reference-type-def kind='rvalue' type-id='type-id-618' size-in-bits='64' id='type-id-642'/>
     <reference-type-def kind='lvalue' type-id='type-id-618' size-in-bits='64' id='type-id-644'/>
-    <pointer-type-def type-id='type-id-3172' size-in-bits='64' id='type-id-645'/>
+    <pointer-type-def type-id='type-id-3171' size-in-bits='64' id='type-id-645'/>
     <pointer-type-def type-id='type-id-625' size-in-bits='64' id='type-id-808'/>
-    <qualified-type-def type-id='type-id-625' const='yes' id='type-id-3173'/>
-    <pointer-type-def type-id='type-id-3173' size-in-bits='64' id='type-id-809'/>
+    <qualified-type-def type-id='type-id-625' const='yes' id='type-id-3172'/>
+    <pointer-type-def type-id='type-id-3172' size-in-bits='64' id='type-id-809'/>
     <reference-type-def kind='lvalue' type-id='type-id-803' size-in-bits='64' id='type-id-810'/>
-    <qualified-type-def type-id='type-id-803' const='yes' id='type-id-3174'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3174' size-in-bits='64' id='type-id-811'/>
+    <qualified-type-def type-id='type-id-803' const='yes' id='type-id-3173'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3173' size-in-bits='64' id='type-id-811'/>
     <pointer-type-def type-id='type-id-627' size-in-bits='64' id='type-id-819'/>
-    <qualified-type-def type-id='type-id-812' const='yes' id='type-id-3175'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3175' size-in-bits='64' id='type-id-820'/>
-    <qualified-type-def type-id='type-id-627' const='yes' id='type-id-3176'/>
-    <pointer-type-def type-id='type-id-3176' size-in-bits='64' id='type-id-821'/>
+    <qualified-type-def type-id='type-id-812' const='yes' id='type-id-3174'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3174' size-in-bits='64' id='type-id-820'/>
+    <qualified-type-def type-id='type-id-627' const='yes' id='type-id-3175'/>
+    <pointer-type-def type-id='type-id-3175' size-in-bits='64' id='type-id-821'/>
     <reference-type-def kind='lvalue' type-id='type-id-816' size-in-bits='64' id='type-id-822'/>
-    <qualified-type-def type-id='type-id-816' const='yes' id='type-id-3177'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3177' size-in-bits='64' id='type-id-823'/>
+    <qualified-type-def type-id='type-id-816' const='yes' id='type-id-3176'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3176' size-in-bits='64' id='type-id-823'/>
     <reference-type-def kind='rvalue' type-id='type-id-622' size-in-bits='64' id='type-id-646'/>
     <pointer-type-def type-id='type-id-636' size-in-bits='64' id='type-id-649'/>
-    <pointer-type-def type-id='type-id-2608' size-in-bits='64' id='type-id-2661'/>
-    <qualified-type-def type-id='type-id-2608' const='yes' id='type-id-3178'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3178' size-in-bits='64' id='type-id-2662'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2608' size-in-bits='64' id='type-id-2663'/>
-    <qualified-type-def type-id='type-id-2658' const='yes' id='type-id-3179'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3179' size-in-bits='64' id='type-id-2664'/>
+    <pointer-type-def type-id='type-id-2607' size-in-bits='64' id='type-id-2660'/>
+    <qualified-type-def type-id='type-id-2607' const='yes' id='type-id-3177'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3177' size-in-bits='64' id='type-id-2661'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2607' size-in-bits='64' id='type-id-2662'/>
+    <qualified-type-def type-id='type-id-2657' const='yes' id='type-id-3178'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3178' size-in-bits='64' id='type-id-2663'/>
     <qualified-type-def type-id='type-id-66' const='yes' id='type-id-183'/>
-    <pointer-type-def type-id='type-id-3180' size-in-bits='64' id='type-id-910'/>
+    <pointer-type-def type-id='type-id-3179' size-in-bits='64' id='type-id-910'/>
 
-    <array-type-def dimensions='1' type-id='type-id-2546' size-in-bits='128' id='type-id-886'>
-      <subrange length='16' type-id='type-id-2908' id='type-id-3181'/>
+    <array-type-def dimensions='1' type-id='type-id-2545' size-in-bits='128' id='type-id-886'>
+      <subrange length='16' type-id='type-id-2907' id='type-id-3180'/>
 
     </array-type-def>
     <pointer-type-def type-id='type-id-882' size-in-bits='64' id='type-id-887'/>
-    <qualified-type-def type-id='type-id-882' const='yes' id='type-id-3182'/>
-    <pointer-type-def type-id='type-id-3182' size-in-bits='64' id='type-id-888'/>
+    <qualified-type-def type-id='type-id-882' const='yes' id='type-id-3181'/>
+    <pointer-type-def type-id='type-id-3181' size-in-bits='64' id='type-id-888'/>
     <reference-type-def kind='lvalue' type-id='type-id-367' size-in-bits='64' id='type-id-889'/>
     <pointer-type-def type-id='type-id-921' size-in-bits='64' id='type-id-937'/>
-    <qualified-type-def type-id='type-id-921' const='yes' id='type-id-3183'/>
-    <pointer-type-def type-id='type-id-3183' size-in-bits='64' id='type-id-938'/>
-    <pointer-type-def type-id='type-id-2665' size-in-bits='64' id='type-id-196'/>
+    <qualified-type-def type-id='type-id-921' const='yes' id='type-id-3182'/>
+    <pointer-type-def type-id='type-id-3182' size-in-bits='64' id='type-id-938'/>
+    <pointer-type-def type-id='type-id-2664' size-in-bits='64' id='type-id-196'/>
     <reference-type-def kind='lvalue' type-id='type-id-196' size-in-bits='64' id='type-id-916'/>
     <reference-type-def kind='lvalue' type-id='type-id-1018' size-in-bits='64' id='type-id-931'/>
     <reference-type-def kind='lvalue' type-id='type-id-638' size-in-bits='64' id='type-id-940'/>
     <pointer-type-def type-id='type-id-999' size-in-bits='64' id='type-id-1008'/>
     <reference-type-def kind='lvalue' type-id='type-id-999' size-in-bits='64' id='type-id-1009'/>
     <pointer-type-def type-id='type-id-1000' size-in-bits='64' id='type-id-1010'/>
-    <qualified-type-def type-id='type-id-590' const='yes' id='type-id-3184'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3184' size-in-bits='64' id='type-id-947'/>
-    <qualified-type-def type-id='type-id-1000' const='yes' id='type-id-3185'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3185' size-in-bits='64' id='type-id-1011'/>
+    <qualified-type-def type-id='type-id-590' const='yes' id='type-id-3183'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3183' size-in-bits='64' id='type-id-947'/>
+    <qualified-type-def type-id='type-id-1000' const='yes' id='type-id-3184'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3184' size-in-bits='64' id='type-id-1011'/>
     <reference-type-def kind='rvalue' type-id='type-id-1000' size-in-bits='64' id='type-id-1012'/>
     <reference-type-def kind='lvalue' type-id='type-id-1000' size-in-bits='64' id='type-id-1013'/>
     <reference-type-def kind='rvalue' type-id='type-id-590' size-in-bits='64' id='type-id-933'/>
     <reference-type-def kind='lvalue' type-id='type-id-990' size-in-bits='64' id='type-id-1002'/>
-    <qualified-type-def type-id='type-id-990' const='yes' id='type-id-3186'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3186' size-in-bits='64' id='type-id-1003'/>
+    <qualified-type-def type-id='type-id-990' const='yes' id='type-id-3185'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3185' size-in-bits='64' id='type-id-1003'/>
     <reference-type-def kind='lvalue' type-id='type-id-1001' size-in-bits='64' id='type-id-1004'/>
-    <qualified-type-def type-id='type-id-1001' const='yes' id='type-id-3187'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3187' size-in-bits='64' id='type-id-1005'/>
+    <qualified-type-def type-id='type-id-1001' const='yes' id='type-id-3186'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3186' size-in-bits='64' id='type-id-1005'/>
     <pointer-type-def type-id='type-id-990' size-in-bits='64' id='type-id-1006'/>
     <reference-type-def kind='rvalue' type-id='type-id-990' size-in-bits='64' id='type-id-1007'/>
     <pointer-type-def type-id='type-id-991' size-in-bits='64' id='type-id-1014'/>
-    <qualified-type-def type-id='type-id-638' const='yes' id='type-id-3188'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3188' size-in-bits='64' id='type-id-946'/>
-    <qualified-type-def type-id='type-id-991' const='yes' id='type-id-3189'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3189' size-in-bits='64' id='type-id-1015'/>
+    <qualified-type-def type-id='type-id-638' const='yes' id='type-id-3187'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3187' size-in-bits='64' id='type-id-946'/>
+    <qualified-type-def type-id='type-id-991' const='yes' id='type-id-3188'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3188' size-in-bits='64' id='type-id-1015'/>
     <reference-type-def kind='rvalue' type-id='type-id-991' size-in-bits='64' id='type-id-1016'/>
     <reference-type-def kind='lvalue' type-id='type-id-991' size-in-bits='64' id='type-id-1017'/>
     <reference-type-def kind='rvalue' type-id='type-id-638' size-in-bits='64' id='type-id-932'/>
     <reference-type-def kind='lvalue' type-id='type-id-981' size-in-bits='64' id='type-id-993'/>
-    <qualified-type-def type-id='type-id-981' const='yes' id='type-id-3190'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3190' size-in-bits='64' id='type-id-994'/>
+    <qualified-type-def type-id='type-id-981' const='yes' id='type-id-3189'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3189' size-in-bits='64' id='type-id-994'/>
     <reference-type-def kind='lvalue' type-id='type-id-992' size-in-bits='64' id='type-id-995'/>
-    <qualified-type-def type-id='type-id-992' const='yes' id='type-id-3191'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3191' size-in-bits='64' id='type-id-996'/>
+    <qualified-type-def type-id='type-id-992' const='yes' id='type-id-3190'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3190' size-in-bits='64' id='type-id-996'/>
     <pointer-type-def type-id='type-id-981' size-in-bits='64' id='type-id-997'/>
     <reference-type-def kind='rvalue' type-id='type-id-981' size-in-bits='64' id='type-id-998'/>
     <pointer-type-def type-id='type-id-982' size-in-bits='64' id='type-id-1019'/>
     <qualified-type-def type-id='type-id-1018' const='yes' id='type-id-2068'/>
     <reference-type-def kind='lvalue' type-id='type-id-2068' size-in-bits='64' id='type-id-945'/>
-    <qualified-type-def type-id='type-id-982' const='yes' id='type-id-3192'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3192' size-in-bits='64' id='type-id-1020'/>
+    <qualified-type-def type-id='type-id-982' const='yes' id='type-id-3191'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3191' size-in-bits='64' id='type-id-1020'/>
     <reference-type-def kind='rvalue' type-id='type-id-982' size-in-bits='64' id='type-id-1021'/>
     <reference-type-def kind='lvalue' type-id='type-id-982' size-in-bits='64' id='type-id-1022'/>
     <reference-type-def kind='rvalue' type-id='type-id-1018' size-in-bits='64' id='type-id-1023'/>
     <reference-type-def kind='lvalue' type-id='type-id-971' size-in-bits='64' id='type-id-984'/>
-    <qualified-type-def type-id='type-id-971' const='yes' id='type-id-3193'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3193' size-in-bits='64' id='type-id-985'/>
+    <qualified-type-def type-id='type-id-971' const='yes' id='type-id-3192'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3192' size-in-bits='64' id='type-id-985'/>
     <reference-type-def kind='lvalue' type-id='type-id-983' size-in-bits='64' id='type-id-986'/>
-    <qualified-type-def type-id='type-id-983' const='yes' id='type-id-3194'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3194' size-in-bits='64' id='type-id-987'/>
+    <qualified-type-def type-id='type-id-983' const='yes' id='type-id-3193'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3193' size-in-bits='64' id='type-id-987'/>
     <pointer-type-def type-id='type-id-971' size-in-bits='64' id='type-id-988'/>
     <reference-type-def kind='rvalue' type-id='type-id-971' size-in-bits='64' id='type-id-989'/>
     <pointer-type-def type-id='type-id-972' size-in-bits='64' id='type-id-1025'/>
     <qualified-type-def type-id='type-id-1024' const='yes' id='type-id-1691'/>
     <reference-type-def kind='lvalue' type-id='type-id-1691' size-in-bits='64' id='type-id-930'/>
-    <qualified-type-def type-id='type-id-972' const='yes' id='type-id-3195'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3195' size-in-bits='64' id='type-id-1026'/>
+    <qualified-type-def type-id='type-id-972' const='yes' id='type-id-3194'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3194' size-in-bits='64' id='type-id-1026'/>
     <reference-type-def kind='rvalue' type-id='type-id-972' size-in-bits='64' id='type-id-1027'/>
     <reference-type-def kind='lvalue' type-id='type-id-1024' size-in-bits='64' id='type-id-975'/>
     <reference-type-def kind='lvalue' type-id='type-id-972' size-in-bits='64' id='type-id-1028'/>
     <reference-type-def kind='rvalue' type-id='type-id-1024' size-in-bits='64' id='type-id-1029'/>
     <reference-type-def kind='lvalue' type-id='type-id-961' size-in-bits='64' id='type-id-974'/>
-    <qualified-type-def type-id='type-id-961' const='yes' id='type-id-3196'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3196' size-in-bits='64' id='type-id-976'/>
+    <qualified-type-def type-id='type-id-961' const='yes' id='type-id-3195'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3195' size-in-bits='64' id='type-id-976'/>
     <reference-type-def kind='lvalue' type-id='type-id-973' size-in-bits='64' id='type-id-977'/>
-    <qualified-type-def type-id='type-id-973' const='yes' id='type-id-3197'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3197' size-in-bits='64' id='type-id-978'/>
+    <qualified-type-def type-id='type-id-973' const='yes' id='type-id-3196'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3196' size-in-bits='64' id='type-id-978'/>
     <pointer-type-def type-id='type-id-961' size-in-bits='64' id='type-id-979'/>
     <reference-type-def kind='rvalue' type-id='type-id-961' size-in-bits='64' id='type-id-980'/>
     <pointer-type-def type-id='type-id-962' size-in-bits='64' id='type-id-1031'/>
     <qualified-type-def type-id='type-id-1030' const='yes' id='type-id-1687'/>
     <reference-type-def kind='lvalue' type-id='type-id-1687' size-in-bits='64' id='type-id-929'/>
-    <qualified-type-def type-id='type-id-962' const='yes' id='type-id-3198'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3198' size-in-bits='64' id='type-id-1032'/>
+    <qualified-type-def type-id='type-id-962' const='yes' id='type-id-3197'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3197' size-in-bits='64' id='type-id-1032'/>
     <reference-type-def kind='rvalue' type-id='type-id-962' size-in-bits='64' id='type-id-1033'/>
     <reference-type-def kind='lvalue' type-id='type-id-1030' size-in-bits='64' id='type-id-965'/>
     <reference-type-def kind='lvalue' type-id='type-id-962' size-in-bits='64' id='type-id-1034'/>
     <reference-type-def kind='rvalue' type-id='type-id-1030' size-in-bits='64' id='type-id-1035'/>
     <reference-type-def kind='lvalue' type-id='type-id-951' size-in-bits='64' id='type-id-964'/>
-    <qualified-type-def type-id='type-id-951' const='yes' id='type-id-3199'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3199' size-in-bits='64' id='type-id-966'/>
+    <qualified-type-def type-id='type-id-951' const='yes' id='type-id-3198'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3198' size-in-bits='64' id='type-id-966'/>
     <reference-type-def kind='lvalue' type-id='type-id-963' size-in-bits='64' id='type-id-967'/>
-    <qualified-type-def type-id='type-id-963' const='yes' id='type-id-3200'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3200' size-in-bits='64' id='type-id-968'/>
+    <qualified-type-def type-id='type-id-963' const='yes' id='type-id-3199'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3199' size-in-bits='64' id='type-id-968'/>
     <pointer-type-def type-id='type-id-951' size-in-bits='64' id='type-id-969'/>
     <reference-type-def kind='rvalue' type-id='type-id-951' size-in-bits='64' id='type-id-970'/>
     <pointer-type-def type-id='type-id-952' size-in-bits='64' id='type-id-1036'/>
-    <qualified-type-def type-id='type-id-939' const='yes' id='type-id-3201'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3201' size-in-bits='64' id='type-id-944'/>
-    <qualified-type-def type-id='type-id-952' const='yes' id='type-id-3202'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3202' size-in-bits='64' id='type-id-1037'/>
+    <qualified-type-def type-id='type-id-939' const='yes' id='type-id-3200'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3200' size-in-bits='64' id='type-id-944'/>
+    <qualified-type-def type-id='type-id-952' const='yes' id='type-id-3201'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3201' size-in-bits='64' id='type-id-1037'/>
     <reference-type-def kind='rvalue' type-id='type-id-952' size-in-bits='64' id='type-id-1038'/>
     <reference-type-def kind='lvalue' type-id='type-id-939' size-in-bits='64' id='type-id-955'/>
     <reference-type-def kind='lvalue' type-id='type-id-952' size-in-bits='64' id='type-id-1039'/>
     <reference-type-def kind='lvalue' type-id='type-id-942' size-in-bits='64' id='type-id-954'/>
-    <qualified-type-def type-id='type-id-942' const='yes' id='type-id-3203'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3203' size-in-bits='64' id='type-id-956'/>
+    <qualified-type-def type-id='type-id-942' const='yes' id='type-id-3202'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3202' size-in-bits='64' id='type-id-956'/>
     <reference-type-def kind='lvalue' type-id='type-id-953' size-in-bits='64' id='type-id-957'/>
-    <qualified-type-def type-id='type-id-953' const='yes' id='type-id-3204'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3204' size-in-bits='64' id='type-id-958'/>
+    <qualified-type-def type-id='type-id-953' const='yes' id='type-id-3203'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3203' size-in-bits='64' id='type-id-958'/>
     <pointer-type-def type-id='type-id-942' size-in-bits='64' id='type-id-959'/>
     <reference-type-def kind='rvalue' type-id='type-id-942' size-in-bits='64' id='type-id-960'/>
     <pointer-type-def type-id='type-id-922' size-in-bits='64' id='type-id-943'/>
-    <qualified-type-def type-id='type-id-922' const='yes' id='type-id-3205'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3205' size-in-bits='64' id='type-id-948'/>
+    <qualified-type-def type-id='type-id-922' const='yes' id='type-id-3204'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3204' size-in-bits='64' id='type-id-948'/>
     <reference-type-def kind='rvalue' type-id='type-id-922' size-in-bits='64' id='type-id-949'/>
     <reference-type-def kind='lvalue' type-id='type-id-922' size-in-bits='64' id='type-id-950'/>
     <pointer-type-def type-id='type-id-912' size-in-bits='64' id='type-id-923'/>
     <reference-type-def kind='lvalue' type-id='type-id-1683' size-in-bits='64' id='type-id-915'/>
     <reference-type-def kind='rvalue' type-id='type-id-912' size-in-bits='64' id='type-id-924'/>
     <pointer-type-def type-id='type-id-1054' size-in-bits='64' id='type-id-1062'/>
-    <qualified-type-def type-id='type-id-1054' const='yes' id='type-id-3206'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3206' size-in-bits='64' id='type-id-1063'/>
+    <qualified-type-def type-id='type-id-1054' const='yes' id='type-id-3205'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3205' size-in-bits='64' id='type-id-1063'/>
     <reference-type-def kind='rvalue' type-id='type-id-1054' size-in-bits='64' id='type-id-1064'/>
     <reference-type-def kind='lvalue' type-id='type-id-1054' size-in-bits='64' id='type-id-1065'/>
     <reference-type-def kind='lvalue' type-id='type-id-1045' size-in-bits='64' id='type-id-1056'/>
-    <qualified-type-def type-id='type-id-1045' const='yes' id='type-id-3207'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3207' size-in-bits='64' id='type-id-1057'/>
+    <qualified-type-def type-id='type-id-1045' const='yes' id='type-id-3206'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3206' size-in-bits='64' id='type-id-1057'/>
     <reference-type-def kind='lvalue' type-id='type-id-1055' size-in-bits='64' id='type-id-1058'/>
-    <qualified-type-def type-id='type-id-1055' const='yes' id='type-id-3208'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3208' size-in-bits='64' id='type-id-1059'/>
+    <qualified-type-def type-id='type-id-1055' const='yes' id='type-id-3207'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3207' size-in-bits='64' id='type-id-1059'/>
     <pointer-type-def type-id='type-id-1045' size-in-bits='64' id='type-id-1060'/>
     <reference-type-def kind='rvalue' type-id='type-id-1045' size-in-bits='64' id='type-id-1061'/>
     <pointer-type-def type-id='type-id-1046' size-in-bits='64' id='type-id-1066'/>
-    <qualified-type-def type-id='type-id-1046' const='yes' id='type-id-3209'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3209' size-in-bits='64' id='type-id-1067'/>
+    <qualified-type-def type-id='type-id-1046' const='yes' id='type-id-3208'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3208' size-in-bits='64' id='type-id-1067'/>
     <reference-type-def kind='rvalue' type-id='type-id-1046' size-in-bits='64' id='type-id-1068'/>
     <reference-type-def kind='lvalue' type-id='type-id-1046' size-in-bits='64' id='type-id-1069'/>
     <reference-type-def kind='lvalue' type-id='type-id-1041' size-in-bits='64' id='type-id-1048'/>
-    <qualified-type-def type-id='type-id-1041' const='yes' id='type-id-3210'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3210' size-in-bits='64' id='type-id-1049'/>
+    <qualified-type-def type-id='type-id-1041' const='yes' id='type-id-3209'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3209' size-in-bits='64' id='type-id-1049'/>
     <reference-type-def kind='lvalue' type-id='type-id-1047' size-in-bits='64' id='type-id-1050'/>
-    <qualified-type-def type-id='type-id-1047' const='yes' id='type-id-3211'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3211' size-in-bits='64' id='type-id-1051'/>
+    <qualified-type-def type-id='type-id-1047' const='yes' id='type-id-3210'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3210' size-in-bits='64' id='type-id-1051'/>
     <pointer-type-def type-id='type-id-1041' size-in-bits='64' id='type-id-1052'/>
     <reference-type-def kind='rvalue' type-id='type-id-1041' size-in-bits='64' id='type-id-1053'/>
     <pointer-type-def type-id='type-id-1040' size-in-bits='64' id='type-id-1042'/>
-    <qualified-type-def type-id='type-id-1040' const='yes' id='type-id-3212'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3212' size-in-bits='64' id='type-id-1043'/>
+    <qualified-type-def type-id='type-id-1040' const='yes' id='type-id-3211'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3211' size-in-bits='64' id='type-id-1043'/>
     <reference-type-def kind='rvalue' type-id='type-id-1040' size-in-bits='64' id='type-id-926'/>
     <reference-type-def kind='lvalue' type-id='type-id-1040' size-in-bits='64' id='type-id-1044'/>
     <reference-type-def kind='rvalue' type-id='type-id-921' size-in-bits='64' id='type-id-928'/>
     <pointer-type-def type-id='type-id-1085' size-in-bits='64' id='type-id-1094'/>
-    <qualified-type-def type-id='type-id-1085' const='yes' id='type-id-3213'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3213' size-in-bits='64' id='type-id-1095'/>
+    <qualified-type-def type-id='type-id-1085' const='yes' id='type-id-3212'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3212' size-in-bits='64' id='type-id-1095'/>
     <reference-type-def kind='rvalue' type-id='type-id-1085' size-in-bits='64' id='type-id-1096'/>
     <reference-type-def kind='lvalue' type-id='type-id-1085' size-in-bits='64' id='type-id-1097'/>
     <reference-type-def kind='lvalue' type-id='type-id-1076' size-in-bits='64' id='type-id-1087'/>
-    <qualified-type-def type-id='type-id-1076' const='yes' id='type-id-3214'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3214' size-in-bits='64' id='type-id-1088'/>
+    <qualified-type-def type-id='type-id-1076' const='yes' id='type-id-3213'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3213' size-in-bits='64' id='type-id-1088'/>
     <reference-type-def kind='lvalue' type-id='type-id-1086' size-in-bits='64' id='type-id-1089'/>
-    <qualified-type-def type-id='type-id-1086' const='yes' id='type-id-3215'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3215' size-in-bits='64' id='type-id-1090'/>
+    <qualified-type-def type-id='type-id-1086' const='yes' id='type-id-3214'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3214' size-in-bits='64' id='type-id-1090'/>
     <pointer-type-def type-id='type-id-1076' size-in-bits='64' id='type-id-1091'/>
     <reference-type-def kind='rvalue' type-id='type-id-1076' size-in-bits='64' id='type-id-1092'/>
     <pointer-type-def type-id='type-id-1077' size-in-bits='64' id='type-id-1099'/>
-    <qualified-type-def type-id='type-id-196' const='yes' id='type-id-3216'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3216' size-in-bits='64' id='type-id-1072'/>
-    <qualified-type-def type-id='type-id-1077' const='yes' id='type-id-3217'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3217' size-in-bits='64' id='type-id-1100'/>
+    <qualified-type-def type-id='type-id-196' const='yes' id='type-id-3215'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3215' size-in-bits='64' id='type-id-1072'/>
+    <qualified-type-def type-id='type-id-1077' const='yes' id='type-id-3216'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3216' size-in-bits='64' id='type-id-1100'/>
     <reference-type-def kind='rvalue' type-id='type-id-1077' size-in-bits='64' id='type-id-1101'/>
     <reference-type-def kind='lvalue' type-id='type-id-1077' size-in-bits='64' id='type-id-1102'/>
     <reference-type-def kind='rvalue' type-id='type-id-196' size-in-bits='64' id='type-id-1103'/>
     <reference-type-def kind='lvalue' type-id='type-id-1070' size-in-bits='64' id='type-id-1079'/>
-    <qualified-type-def type-id='type-id-1070' const='yes' id='type-id-3218'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3218' size-in-bits='64' id='type-id-1080'/>
+    <qualified-type-def type-id='type-id-1070' const='yes' id='type-id-3217'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3217' size-in-bits='64' id='type-id-1080'/>
     <reference-type-def kind='lvalue' type-id='type-id-1078' size-in-bits='64' id='type-id-1081'/>
-    <qualified-type-def type-id='type-id-1078' const='yes' id='type-id-3219'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3219' size-in-bits='64' id='type-id-1082'/>
+    <qualified-type-def type-id='type-id-1078' const='yes' id='type-id-3218'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3218' size-in-bits='64' id='type-id-1082'/>
     <pointer-type-def type-id='type-id-1070' size-in-bits='64' id='type-id-1083'/>
     <reference-type-def kind='rvalue' type-id='type-id-1070' size-in-bits='64' id='type-id-1084'/>
     <pointer-type-def type-id='type-id-913' size-in-bits='64' id='type-id-1071'/>
-    <qualified-type-def type-id='type-id-913' const='yes' id='type-id-3220'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3220' size-in-bits='64' id='type-id-1073'/>
+    <qualified-type-def type-id='type-id-913' const='yes' id='type-id-3219'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3219' size-in-bits='64' id='type-id-1073'/>
     <reference-type-def kind='rvalue' type-id='type-id-913' size-in-bits='64' id='type-id-1074'/>
     <reference-type-def kind='lvalue' type-id='type-id-913' size-in-bits='64' id='type-id-1075'/>
     <pointer-type-def type-id='type-id-835' size-in-bits='64' id='type-id-842'/>
-    <qualified-type-def type-id='type-id-835' const='yes' id='type-id-3221'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3221' size-in-bits='64' id='type-id-846'/>
+    <qualified-type-def type-id='type-id-835' const='yes' id='type-id-3220'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3220' size-in-bits='64' id='type-id-846'/>
     <reference-type-def kind='rvalue' type-id='type-id-835' size-in-bits='64' id='type-id-845'/>
     <pointer-type-def type-id='type-id-1104' size-in-bits='64' id='type-id-1105'/>
     <reference-type-def kind='lvalue' type-id='type-id-1104' size-in-bits='64' id='type-id-1106'/>
     <reference-type-def kind='rvalue' type-id='type-id-1104' size-in-bits='64' id='type-id-197'/>
     <reference-type-def kind='lvalue' type-id='type-id-842' size-in-bits='64' id='type-id-890'/>
-    <qualified-type-def type-id='type-id-842' const='yes' id='type-id-3222'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3222' size-in-bits='64' id='type-id-891'/>
+    <qualified-type-def type-id='type-id-842' const='yes' id='type-id-3221'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3221' size-in-bits='64' id='type-id-891'/>
     <pointer-type-def type-id='type-id-1160' size-in-bits='64' id='type-id-1168'/>
-    <qualified-type-def type-id='type-id-1160' const='yes' id='type-id-3223'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3223' size-in-bits='64' id='type-id-1169'/>
+    <qualified-type-def type-id='type-id-1160' const='yes' id='type-id-3222'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3222' size-in-bits='64' id='type-id-1169'/>
     <reference-type-def kind='rvalue' type-id='type-id-1160' size-in-bits='64' id='type-id-1170'/>
     <reference-type-def kind='lvalue' type-id='type-id-1160' size-in-bits='64' id='type-id-1171'/>
     <reference-type-def kind='lvalue' type-id='type-id-1152' size-in-bits='64' id='type-id-1162'/>
-    <qualified-type-def type-id='type-id-1152' const='yes' id='type-id-3224'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3224' size-in-bits='64' id='type-id-1163'/>
+    <qualified-type-def type-id='type-id-1152' const='yes' id='type-id-3223'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3223' size-in-bits='64' id='type-id-1163'/>
     <reference-type-def kind='lvalue' type-id='type-id-1161' size-in-bits='64' id='type-id-1164'/>
-    <qualified-type-def type-id='type-id-1161' const='yes' id='type-id-3225'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3225' size-in-bits='64' id='type-id-1165'/>
+    <qualified-type-def type-id='type-id-1161' const='yes' id='type-id-3224'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3224' size-in-bits='64' id='type-id-1165'/>
     <pointer-type-def type-id='type-id-1152' size-in-bits='64' id='type-id-1166'/>
     <reference-type-def kind='rvalue' type-id='type-id-1152' size-in-bits='64' id='type-id-1167'/>
     <reference-type-def kind='lvalue' type-id='type-id-1144' size-in-bits='64' id='type-id-1154'/>
-    <qualified-type-def type-id='type-id-1144' const='yes' id='type-id-3226'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3226' size-in-bits='64' id='type-id-1155'/>
+    <qualified-type-def type-id='type-id-1144' const='yes' id='type-id-3225'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3225' size-in-bits='64' id='type-id-1155'/>
     <reference-type-def kind='lvalue' type-id='type-id-1153' size-in-bits='64' id='type-id-1156'/>
-    <qualified-type-def type-id='type-id-1153' const='yes' id='type-id-3227'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3227' size-in-bits='64' id='type-id-1157'/>
+    <qualified-type-def type-id='type-id-1153' const='yes' id='type-id-3226'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3226' size-in-bits='64' id='type-id-1157'/>
     <pointer-type-def type-id='type-id-1144' size-in-bits='64' id='type-id-1158'/>
     <reference-type-def kind='rvalue' type-id='type-id-1144' size-in-bits='64' id='type-id-1159'/>
     <reference-type-def kind='lvalue' type-id='type-id-1136' size-in-bits='64' id='type-id-1146'/>
-    <qualified-type-def type-id='type-id-1136' const='yes' id='type-id-3228'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3228' size-in-bits='64' id='type-id-1147'/>
+    <qualified-type-def type-id='type-id-1136' const='yes' id='type-id-3227'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3227' size-in-bits='64' id='type-id-1147'/>
     <reference-type-def kind='lvalue' type-id='type-id-1145' size-in-bits='64' id='type-id-1148'/>
-    <qualified-type-def type-id='type-id-1145' const='yes' id='type-id-3229'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3229' size-in-bits='64' id='type-id-1149'/>
+    <qualified-type-def type-id='type-id-1145' const='yes' id='type-id-3228'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3228' size-in-bits='64' id='type-id-1149'/>
     <pointer-type-def type-id='type-id-1136' size-in-bits='64' id='type-id-1150'/>
     <reference-type-def kind='rvalue' type-id='type-id-1136' size-in-bits='64' id='type-id-1151'/>
     <reference-type-def kind='lvalue' type-id='type-id-1128' size-in-bits='64' id='type-id-1138'/>
-    <qualified-type-def type-id='type-id-1128' const='yes' id='type-id-3230'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3230' size-in-bits='64' id='type-id-1139'/>
+    <qualified-type-def type-id='type-id-1128' const='yes' id='type-id-3229'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3229' size-in-bits='64' id='type-id-1139'/>
     <reference-type-def kind='lvalue' type-id='type-id-1137' size-in-bits='64' id='type-id-1140'/>
-    <qualified-type-def type-id='type-id-1137' const='yes' id='type-id-3231'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3231' size-in-bits='64' id='type-id-1141'/>
+    <qualified-type-def type-id='type-id-1137' const='yes' id='type-id-3230'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3230' size-in-bits='64' id='type-id-1141'/>
     <pointer-type-def type-id='type-id-1128' size-in-bits='64' id='type-id-1142'/>
     <reference-type-def kind='rvalue' type-id='type-id-1128' size-in-bits='64' id='type-id-1143'/>
     <reference-type-def kind='lvalue' type-id='type-id-1120' size-in-bits='64' id='type-id-1130'/>
-    <qualified-type-def type-id='type-id-1120' const='yes' id='type-id-3232'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3232' size-in-bits='64' id='type-id-1131'/>
+    <qualified-type-def type-id='type-id-1120' const='yes' id='type-id-3231'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3231' size-in-bits='64' id='type-id-1131'/>
     <reference-type-def kind='lvalue' type-id='type-id-1129' size-in-bits='64' id='type-id-1132'/>
-    <qualified-type-def type-id='type-id-1129' const='yes' id='type-id-3233'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3233' size-in-bits='64' id='type-id-1133'/>
+    <qualified-type-def type-id='type-id-1129' const='yes' id='type-id-3232'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3232' size-in-bits='64' id='type-id-1133'/>
     <pointer-type-def type-id='type-id-1120' size-in-bits='64' id='type-id-1134'/>
     <reference-type-def kind='rvalue' type-id='type-id-1120' size-in-bits='64' id='type-id-1135'/>
     <reference-type-def kind='lvalue' type-id='type-id-1115' size-in-bits='64' id='type-id-1122'/>
-    <qualified-type-def type-id='type-id-1115' const='yes' id='type-id-3234'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3234' size-in-bits='64' id='type-id-1123'/>
+    <qualified-type-def type-id='type-id-1115' const='yes' id='type-id-3233'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3233' size-in-bits='64' id='type-id-1123'/>
     <reference-type-def kind='lvalue' type-id='type-id-1121' size-in-bits='64' id='type-id-1124'/>
-    <qualified-type-def type-id='type-id-1121' const='yes' id='type-id-3235'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3235' size-in-bits='64' id='type-id-1125'/>
+    <qualified-type-def type-id='type-id-1121' const='yes' id='type-id-3234'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3234' size-in-bits='64' id='type-id-1125'/>
     <pointer-type-def type-id='type-id-1115' size-in-bits='64' id='type-id-1126'/>
     <reference-type-def kind='rvalue' type-id='type-id-1115' size-in-bits='64' id='type-id-1127'/>
     <pointer-type-def type-id='type-id-1112' size-in-bits='64' id='type-id-1116'/>
-    <qualified-type-def type-id='type-id-1112' const='yes' id='type-id-3236'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3236' size-in-bits='64' id='type-id-1117'/>
+    <qualified-type-def type-id='type-id-1112' const='yes' id='type-id-3235'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3235' size-in-bits='64' id='type-id-1117'/>
     <reference-type-def kind='rvalue' type-id='type-id-1112' size-in-bits='64' id='type-id-1118'/>
     <reference-type-def kind='lvalue' type-id='type-id-1112' size-in-bits='64' id='type-id-1119'/>
     <pointer-type-def type-id='type-id-1108' size-in-bits='64' id='type-id-1113'/>
     <reference-type-def kind='lvalue' type-id='type-id-1783' size-in-bits='64' id='type-id-1109'/>
     <reference-type-def kind='rvalue' type-id='type-id-1108' size-in-bits='64' id='type-id-1114'/>
     <pointer-type-def type-id='type-id-836' size-in-bits='64' id='type-id-848'/>
-    <qualified-type-def type-id='type-id-836' const='yes' id='type-id-3237'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3237' size-in-bits='64' id='type-id-850'/>
+    <qualified-type-def type-id='type-id-836' const='yes' id='type-id-3236'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3236' size-in-bits='64' id='type-id-850'/>
     <reference-type-def kind='rvalue' type-id='type-id-836' size-in-bits='64' id='type-id-849'/>
     <reference-type-def kind='lvalue' type-id='type-id-848' size-in-bits='64' id='type-id-892'/>
-    <qualified-type-def type-id='type-id-848' const='yes' id='type-id-3238'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3238' size-in-bits='64' id='type-id-893'/>
+    <qualified-type-def type-id='type-id-848' const='yes' id='type-id-3237'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3237' size-in-bits='64' id='type-id-893'/>
     <pointer-type-def type-id='type-id-1174' size-in-bits='64' id='type-id-1185'/>
-    <qualified-type-def type-id='type-id-1174' const='yes' id='type-id-3239'/>
-    <pointer-type-def type-id='type-id-3239' size-in-bits='64' id='type-id-1186'/>
-    <qualified-type-def type-id='type-id-2635' const='yes' id='type-id-2631'/>
-    <pointer-type-def type-id='type-id-2633' size-in-bits='64' id='type-id-2667'/>
-    <qualified-type-def type-id='type-id-2633' const='yes' id='type-id-3240'/>
-    <pointer-type-def type-id='type-id-3240' size-in-bits='64' id='type-id-2668'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3240' size-in-bits='64' id='type-id-2637'/>
-    <qualified-type-def type-id='type-id-2588' const='yes' id='type-id-2671'/>
-    <pointer-type-def type-id='type-id-2678' size-in-bits='64' id='type-id-2685'/>
-    <pointer-type-def type-id='type-id-2672' size-in-bits='64' id='type-id-2679'/>
-    <qualified-type-def type-id='type-id-2672' const='yes' id='type-id-3241'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3241' size-in-bits='64' id='type-id-2680'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2672' size-in-bits='64' id='type-id-2681'/>
-    <pointer-type-def type-id='type-id-3241' size-in-bits='64' id='type-id-2682'/>
-    <type-decl name='unsigned char' size-in-bits='8' id='type-id-2683'/>
-    <type-decl name='double' size-in-bits='64' id='type-id-2561'/>
-    <qualified-type-def type-id='type-id-2684' const='yes' id='type-id-2689'/>
-    <pointer-type-def type-id='type-id-2684' size-in-bits='64' id='type-id-2690'/>
-    <pointer-type-def type-id='type-id-2689' size-in-bits='64' id='type-id-2691'/>
-    <pointer-type-def type-id='type-id-2653' size-in-bits='64' id='type-id-2692'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2689' size-in-bits='64' id='type-id-2693'/>
-    <pointer-type-def type-id='type-id-2670' size-in-bits='64' id='type-id-2673'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2670' size-in-bits='64' id='type-id-2674'/>
-    <qualified-type-def type-id='type-id-2670' const='yes' id='type-id-3242'/>
-    <pointer-type-def type-id='type-id-3242' size-in-bits='64' id='type-id-2676'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3242' size-in-bits='64' id='type-id-2677'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2694' size-in-bits='64' id='type-id-2669'/>
-    <pointer-type-def type-id='type-id-2634' size-in-bits='64' id='type-id-2697'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2634' size-in-bits='64' id='type-id-2698'/>
-    <qualified-type-def type-id='type-id-2634' const='yes' id='type-id-3243'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3243' size-in-bits='64' id='type-id-2638'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2634' size-in-bits='64' id='type-id-2699'/>
-    <pointer-type-def type-id='type-id-3243' size-in-bits='64' id='type-id-2700'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1188' size-in-bits='64' id='type-id-2702'/>
-    <qualified-type-def type-id='type-id-2703' const='yes' id='type-id-3244'/>
-    <pointer-type-def type-id='type-id-3244' size-in-bits='64' id='type-id-2718'/>
+    <qualified-type-def type-id='type-id-1174' const='yes' id='type-id-3238'/>
+    <pointer-type-def type-id='type-id-3238' size-in-bits='64' id='type-id-1186'/>
+    <qualified-type-def type-id='type-id-2634' const='yes' id='type-id-2630'/>
+    <pointer-type-def type-id='type-id-2632' size-in-bits='64' id='type-id-2666'/>
+    <qualified-type-def type-id='type-id-2632' const='yes' id='type-id-3239'/>
+    <pointer-type-def type-id='type-id-3239' size-in-bits='64' id='type-id-2667'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3239' size-in-bits='64' id='type-id-2636'/>
+    <qualified-type-def type-id='type-id-2587' const='yes' id='type-id-2670'/>
+    <pointer-type-def type-id='type-id-2677' size-in-bits='64' id='type-id-2684'/>
+    <pointer-type-def type-id='type-id-2671' size-in-bits='64' id='type-id-2678'/>
+    <qualified-type-def type-id='type-id-2671' const='yes' id='type-id-3240'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3240' size-in-bits='64' id='type-id-2679'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2671' size-in-bits='64' id='type-id-2680'/>
+    <pointer-type-def type-id='type-id-3240' size-in-bits='64' id='type-id-2681'/>
+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-2682'/>
+    <type-decl name='double' size-in-bits='64' id='type-id-2560'/>
+    <qualified-type-def type-id='type-id-2683' const='yes' id='type-id-2688'/>
+    <pointer-type-def type-id='type-id-2683' size-in-bits='64' id='type-id-2689'/>
+    <pointer-type-def type-id='type-id-2688' size-in-bits='64' id='type-id-2690'/>
+    <pointer-type-def type-id='type-id-2652' size-in-bits='64' id='type-id-2691'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2688' size-in-bits='64' id='type-id-2692'/>
+    <pointer-type-def type-id='type-id-2669' size-in-bits='64' id='type-id-2672'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2669' size-in-bits='64' id='type-id-2673'/>
+    <qualified-type-def type-id='type-id-2669' const='yes' id='type-id-3241'/>
+    <pointer-type-def type-id='type-id-3241' size-in-bits='64' id='type-id-2675'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3241' size-in-bits='64' id='type-id-2676'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2693' size-in-bits='64' id='type-id-2668'/>
+    <pointer-type-def type-id='type-id-2633' size-in-bits='64' id='type-id-2696'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2633' size-in-bits='64' id='type-id-2697'/>
+    <qualified-type-def type-id='type-id-2633' const='yes' id='type-id-3242'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3242' size-in-bits='64' id='type-id-2637'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2633' size-in-bits='64' id='type-id-2698'/>
+    <pointer-type-def type-id='type-id-3242' size-in-bits='64' id='type-id-2699'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1188' size-in-bits='64' id='type-id-2701'/>
+    <qualified-type-def type-id='type-id-2702' const='yes' id='type-id-3243'/>
+    <pointer-type-def type-id='type-id-3243' size-in-bits='64' id='type-id-2717'/>
 
-    <array-type-def dimensions='1' type-id='type-id-2546' size-in-bits='96' id='type-id-2736'>
-      <subrange length='12' type-id='type-id-2908' id='type-id-3245'/>
+    <array-type-def dimensions='1' type-id='type-id-2545' size-in-bits='96' id='type-id-2735'>
+      <subrange length='12' type-id='type-id-2907' id='type-id-3244'/>
 
     </array-type-def>
-    <pointer-type-def type-id='type-id-2720' size-in-bits='64' id='type-id-2737'/>
-    <qualified-type-def type-id='type-id-2683' const='yes' id='type-id-3246'/>
+    <pointer-type-def type-id='type-id-2719' size-in-bits='64' id='type-id-2736'/>
+    <qualified-type-def type-id='type-id-2682' const='yes' id='type-id-3245'/>
 
-    <array-type-def dimensions='1' type-id='type-id-3246' size-in-bits='96' id='type-id-3247'>
-      <subrange length='12' type-id='type-id-2908' id='type-id-3245'/>
+    <array-type-def dimensions='1' type-id='type-id-3245' size-in-bits='96' id='type-id-3246'>
+      <subrange length='12' type-id='type-id-2907' id='type-id-3244'/>
 
     </array-type-def>
-    <reference-type-def kind='lvalue' type-id='type-id-3247' size-in-bits='64' id='type-id-2738'/>
-    <qualified-type-def type-id='type-id-2720' const='yes' id='type-id-2731'/>
-    <pointer-type-def type-id='type-id-2731' size-in-bits='64' id='type-id-2739'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2731' size-in-bits='64' id='type-id-2740'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2588' size-in-bits='64' id='type-id-2741'/>
-    <pointer-type-def type-id='type-id-2742' size-in-bits='64' id='type-id-2745'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3246' size-in-bits='64' id='type-id-2737'/>
+    <qualified-type-def type-id='type-id-2719' const='yes' id='type-id-2730'/>
+    <pointer-type-def type-id='type-id-2730' size-in-bits='64' id='type-id-2738'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2730' size-in-bits='64' id='type-id-2739'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2587' size-in-bits='64' id='type-id-2740'/>
+    <pointer-type-def type-id='type-id-2741' size-in-bits='64' id='type-id-2744'/>
+    <qualified-type-def type-id='type-id-2741' const='yes' id='type-id-3247'/>
+    <pointer-type-def type-id='type-id-3247' size-in-bits='64' id='type-id-2745'/>
+    <pointer-type-def type-id='type-id-2742' size-in-bits='64' id='type-id-2747'/>
     <qualified-type-def type-id='type-id-2742' const='yes' id='type-id-3248'/>
-    <pointer-type-def type-id='type-id-3248' size-in-bits='64' id='type-id-2746'/>
-    <pointer-type-def type-id='type-id-2743' size-in-bits='64' id='type-id-2748'/>
-    <qualified-type-def type-id='type-id-2743' const='yes' id='type-id-3249'/>
-    <pointer-type-def type-id='type-id-3249' size-in-bits='64' id='type-id-2749'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2513' size-in-bits='64' id='type-id-2721'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2684' size-in-bits='64' id='type-id-2722'/>
-    <reference-type-def kind='lvalue' type-id='type-id-19' size-in-bits='64' id='type-id-2723'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2720' size-in-bits='64' id='type-id-2724'/>
-    <reference-type-def kind='lvalue' type-id='type-id-15' size-in-bits='64' id='type-id-2725'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2561' size-in-bits='64' id='type-id-2726'/>
-    <reference-type-def kind='lvalue' type-id='type-id-325' size-in-bits='64' id='type-id-2727'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3244' size-in-bits='64' id='type-id-2729'/>
-    <pointer-type-def type-id='type-id-2703' size-in-bits='64' id='type-id-2707'/>
-    <pointer-type-def type-id='type-id-2730' size-in-bits='64' id='type-id-2750'/>
+    <pointer-type-def type-id='type-id-3248' size-in-bits='64' id='type-id-2748'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2512' size-in-bits='64' id='type-id-2720'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2683' size-in-bits='64' id='type-id-2721'/>
+    <reference-type-def kind='lvalue' type-id='type-id-19' size-in-bits='64' id='type-id-2722'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2719' size-in-bits='64' id='type-id-2723'/>
+    <reference-type-def kind='lvalue' type-id='type-id-15' size-in-bits='64' id='type-id-2724'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2560' size-in-bits='64' id='type-id-2725'/>
+    <reference-type-def kind='lvalue' type-id='type-id-325' size-in-bits='64' id='type-id-2726'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3243' size-in-bits='64' id='type-id-2728'/>
+    <pointer-type-def type-id='type-id-2702' size-in-bits='64' id='type-id-2706'/>
+    <pointer-type-def type-id='type-id-2729' size-in-bits='64' id='type-id-2749'/>
     <pointer-type-def type-id='type-id-34' size-in-bits='64' id='type-id-36'/>
-    <qualified-type-def type-id='type-id-34' const='yes' id='type-id-3250'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3250' size-in-bits='64' id='type-id-37'/>
+    <qualified-type-def type-id='type-id-34' const='yes' id='type-id-3249'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3249' size-in-bits='64' id='type-id-37'/>
     <reference-type-def kind='lvalue' type-id='type-id-34' size-in-bits='64' id='type-id-38'/>
-    <pointer-type-def type-id='type-id-3250' size-in-bits='64' id='type-id-39'/>
-    <qualified-type-def type-id='type-id-35' const='yes' id='type-id-3251'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3251' size-in-bits='64' id='type-id-40'/>
-    <qualified-type-def type-id='type-id-2730' const='yes' id='type-id-3252'/>
-    <pointer-type-def type-id='type-id-3252' size-in-bits='64' id='type-id-2752'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3252' size-in-bits='64' id='type-id-2753'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2755' size-in-bits='64' id='type-id-2714'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2719' size-in-bits='64' id='type-id-2754'/>
+    <pointer-type-def type-id='type-id-3249' size-in-bits='64' id='type-id-39'/>
+    <qualified-type-def type-id='type-id-35' const='yes' id='type-id-3250'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3250' size-in-bits='64' id='type-id-40'/>
+    <qualified-type-def type-id='type-id-2729' const='yes' id='type-id-3251'/>
+    <pointer-type-def type-id='type-id-3251' size-in-bits='64' id='type-id-2751'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3251' size-in-bits='64' id='type-id-2752'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2754' size-in-bits='64' id='type-id-2713'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2718' size-in-bits='64' id='type-id-2753'/>
     <pointer-type-def type-id='type-id-1207' size-in-bits='64' id='type-id-1215'/>
-    <qualified-type-def type-id='type-id-308' const='yes' id='type-id-3253'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3253' size-in-bits='64' id='type-id-1193'/>
-    <qualified-type-def type-id='type-id-1207' const='yes' id='type-id-3254'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3254' size-in-bits='64' id='type-id-1216'/>
+    <qualified-type-def type-id='type-id-308' const='yes' id='type-id-3252'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3252' size-in-bits='64' id='type-id-1193'/>
+    <qualified-type-def type-id='type-id-1207' const='yes' id='type-id-3253'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3253' size-in-bits='64' id='type-id-1216'/>
     <reference-type-def kind='rvalue' type-id='type-id-1207' size-in-bits='64' id='type-id-1217'/>
     <reference-type-def kind='lvalue' type-id='type-id-308' size-in-bits='64' id='type-id-1201'/>
     <reference-type-def kind='lvalue' type-id='type-id-1207' size-in-bits='64' id='type-id-1218'/>
     <reference-type-def kind='lvalue' type-id='type-id-1197' size-in-bits='64' id='type-id-1209'/>
-    <qualified-type-def type-id='type-id-1197' const='yes' id='type-id-3255'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3255' size-in-bits='64' id='type-id-1210'/>
+    <qualified-type-def type-id='type-id-1197' const='yes' id='type-id-3254'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3254' size-in-bits='64' id='type-id-1210'/>
     <reference-type-def kind='lvalue' type-id='type-id-1208' size-in-bits='64' id='type-id-1211'/>
-    <qualified-type-def type-id='type-id-1208' const='yes' id='type-id-3256'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3256' size-in-bits='64' id='type-id-1212'/>
+    <qualified-type-def type-id='type-id-1208' const='yes' id='type-id-3255'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3255' size-in-bits='64' id='type-id-1212'/>
     <pointer-type-def type-id='type-id-1197' size-in-bits='64' id='type-id-1213'/>
     <reference-type-def kind='rvalue' type-id='type-id-1197' size-in-bits='64' id='type-id-1214'/>
     <pointer-type-def type-id='type-id-1198' size-in-bits='64' id='type-id-1219'/>
-    <qualified-type-def type-id='type-id-1198' const='yes' id='type-id-3257'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3257' size-in-bits='64' id='type-id-1220'/>
+    <qualified-type-def type-id='type-id-1198' const='yes' id='type-id-3256'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3256' size-in-bits='64' id='type-id-1220'/>
     <reference-type-def kind='rvalue' type-id='type-id-1198' size-in-bits='64' id='type-id-1221'/>
     <reference-type-def kind='lvalue' type-id='type-id-1198' size-in-bits='64' id='type-id-1222'/>
     <reference-type-def kind='lvalue' type-id='type-id-1191' size-in-bits='64' id='type-id-1200'/>
-    <qualified-type-def type-id='type-id-1191' const='yes' id='type-id-3258'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3258' size-in-bits='64' id='type-id-1202'/>
+    <qualified-type-def type-id='type-id-1191' const='yes' id='type-id-3257'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3257' size-in-bits='64' id='type-id-1202'/>
     <reference-type-def kind='lvalue' type-id='type-id-1199' size-in-bits='64' id='type-id-1203'/>
-    <qualified-type-def type-id='type-id-1199' const='yes' id='type-id-3259'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3259' size-in-bits='64' id='type-id-1204'/>
+    <qualified-type-def type-id='type-id-1199' const='yes' id='type-id-3258'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3258' size-in-bits='64' id='type-id-1204'/>
     <pointer-type-def type-id='type-id-1191' size-in-bits='64' id='type-id-1205'/>
     <reference-type-def kind='rvalue' type-id='type-id-1191' size-in-bits='64' id='type-id-1206'/>
     <pointer-type-def type-id='type-id-1190' size-in-bits='64' id='type-id-1192'/>
-    <qualified-type-def type-id='type-id-1190' const='yes' id='type-id-3260'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3260' size-in-bits='64' id='type-id-1194'/>
+    <qualified-type-def type-id='type-id-1190' const='yes' id='type-id-3259'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3259' size-in-bits='64' id='type-id-1194'/>
     <reference-type-def kind='rvalue' type-id='type-id-1190' size-in-bits='64' id='type-id-1195'/>
     <reference-type-def kind='lvalue' type-id='type-id-1190' size-in-bits='64' id='type-id-1196'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2755' size-in-bits='64' id='type-id-2703'/>
     <reference-type-def kind='lvalue' type-id='type-id-2756' size-in-bits='64' id='type-id-2704'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2757' size-in-bits='64' id='type-id-2705'/>
     <reference-type-def kind='lvalue' type-id='type-id-240' size-in-bits='64' id='type-id-1828'/>
-    <pointer-type-def type-id='type-id-240' size-in-bits='64' id='type-id-2706'/>
-    <pointer-type-def type-id='type-id-2758' size-in-bits='64' id='type-id-2759'/>
-    <qualified-type-def type-id='type-id-2758' const='yes' id='type-id-3261'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3261' size-in-bits='64' id='type-id-2708'/>
-    <pointer-type-def type-id='type-id-3261' size-in-bits='64' id='type-id-2760'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2703' size-in-bits='64' id='type-id-2710'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1189' size-in-bits='64' id='type-id-2711'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1225' size-in-bits='64' id='type-id-2712'/>
-    <pointer-type-def type-id='type-id-2713' size-in-bits='64' id='type-id-2761'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2713' size-in-bits='64' id='type-id-2762'/>
-    <qualified-type-def type-id='type-id-2713' const='yes' id='type-id-3262'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3262' size-in-bits='64' id='type-id-2763'/>
-    <pointer-type-def type-id='type-id-2764' size-in-bits='64' id='type-id-2765'/>
-    <qualified-type-def type-id='type-id-2764' const='yes' id='type-id-3263'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3263' size-in-bits='64' id='type-id-2766'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2764' size-in-bits='64' id='type-id-2715'/>
-    <pointer-type-def type-id='type-id-3263' size-in-bits='64' id='type-id-2767'/>
-    <qualified-type-def type-id='type-id-2695' const='yes' id='type-id-3264'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3264' size-in-bits='64' id='type-id-2716'/>
-    <pointer-type-def type-id='type-id-1307' size-in-bits='64' id='type-id-2636'/>
+    <pointer-type-def type-id='type-id-240' size-in-bits='64' id='type-id-2705'/>
+    <pointer-type-def type-id='type-id-2757' size-in-bits='64' id='type-id-2758'/>
+    <qualified-type-def type-id='type-id-2757' const='yes' id='type-id-3260'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3260' size-in-bits='64' id='type-id-2707'/>
+    <pointer-type-def type-id='type-id-3260' size-in-bits='64' id='type-id-2759'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2702' size-in-bits='64' id='type-id-2709'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1189' size-in-bits='64' id='type-id-2710'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1225' size-in-bits='64' id='type-id-2711'/>
+    <pointer-type-def type-id='type-id-2712' size-in-bits='64' id='type-id-2760'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2712' size-in-bits='64' id='type-id-2761'/>
+    <qualified-type-def type-id='type-id-2712' const='yes' id='type-id-3261'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3261' size-in-bits='64' id='type-id-2762'/>
+    <pointer-type-def type-id='type-id-2763' size-in-bits='64' id='type-id-2764'/>
+    <qualified-type-def type-id='type-id-2763' const='yes' id='type-id-3262'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3262' size-in-bits='64' id='type-id-2765'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2763' size-in-bits='64' id='type-id-2714'/>
+    <pointer-type-def type-id='type-id-3262' size-in-bits='64' id='type-id-2766'/>
+    <qualified-type-def type-id='type-id-2694' const='yes' id='type-id-3263'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3263' size-in-bits='64' id='type-id-2715'/>
+    <pointer-type-def type-id='type-id-1307' size-in-bits='64' id='type-id-2635'/>
     <qualified-type-def type-id='type-id-1307' const='yes' id='type-id-1935'/>
-    <pointer-type-def type-id='type-id-1935' size-in-bits='64' id='type-id-2639'/>
+    <pointer-type-def type-id='type-id-1935' size-in-bits='64' id='type-id-2638'/>
     <reference-type-def kind='lvalue' type-id='type-id-1307' size-in-bits='64' id='type-id-1179'/>
-    <qualified-type-def type-id='type-id-2916' const='yes' id='type-id-3265'/>
-    <pointer-type-def type-id='type-id-3265' size-in-bits='64' id='type-id-2944'/>
-    <pointer-type-def type-id='type-id-2916' size-in-bits='64' id='type-id-2945'/>
-    <pointer-type-def type-id='type-id-2913' size-in-bits='64' id='type-id-2933'/>
-    <pointer-type-def type-id='type-id-2640' size-in-bits='64' id='type-id-2641'/>
-    <qualified-type-def type-id='type-id-2640' const='yes' id='type-id-3266'/>
-    <pointer-type-def type-id='type-id-3266' size-in-bits='64' id='type-id-2642'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2640' size-in-bits='64' id='type-id-2947'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2640' size-in-bits='64' id='type-id-2772'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3266' size-in-bits='64' id='type-id-2771'/>
-    <qualified-type-def type-id='type-id-2913' const='yes' id='type-id-3267'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3267' size-in-bits='64' id='type-id-2934'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2913' size-in-bits='64' id='type-id-2935'/>
-    <pointer-type-def type-id='type-id-3267' size-in-bits='64' id='type-id-2936'/>
+    <qualified-type-def type-id='type-id-2915' const='yes' id='type-id-3264'/>
+    <pointer-type-def type-id='type-id-3264' size-in-bits='64' id='type-id-2943'/>
+    <pointer-type-def type-id='type-id-2915' size-in-bits='64' id='type-id-2944'/>
+    <pointer-type-def type-id='type-id-2912' size-in-bits='64' id='type-id-2932'/>
+    <pointer-type-def type-id='type-id-2639' size-in-bits='64' id='type-id-2640'/>
+    <qualified-type-def type-id='type-id-2639' const='yes' id='type-id-3265'/>
+    <pointer-type-def type-id='type-id-3265' size-in-bits='64' id='type-id-2641'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2639' size-in-bits='64' id='type-id-2946'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2639' size-in-bits='64' id='type-id-2771'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3265' size-in-bits='64' id='type-id-2770'/>
+    <qualified-type-def type-id='type-id-2912' const='yes' id='type-id-3266'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3266' size-in-bits='64' id='type-id-2933'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2912' size-in-bits='64' id='type-id-2934'/>
+    <pointer-type-def type-id='type-id-3266' size-in-bits='64' id='type-id-2935'/>
     <namespace-decl name='mpl_'>
 
-      <class-decl name='bool_&lt;false&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/bool.hpp' line='23' column='1' id='type-id-3268'>
+      <class-decl name='bool_&lt;false&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/bool.hpp' line='23' column='1' id='type-id-3267'>
         <data-member access='public' static='yes'>
           <var-decl name='value' type-id='type-id-4' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/bool.hpp' line='25' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='operator bool' mangled-name='_ZNK4mpl_5bool_ILb0EEcvbEv' filepath='src/third_party/boost-1.56.0/boost/mpl/bool.hpp' line='29' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3269' is-artificial='yes'/>
+            <parameter type-id='type-id-3268' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <typedef-decl name='false_' type-id='type-id-3268' filepath='src/third_party/boost-1.56.0/boost/mpl/bool_fwd.hpp' line='25' column='1' id='type-id-3270'/>
-      <class-decl name='bool_&lt;true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/bool.hpp' line='23' column='1' id='type-id-3271'>
+      <typedef-decl name='false_' type-id='type-id-3267' filepath='src/third_party/boost-1.56.0/boost/mpl/bool_fwd.hpp' line='25' column='1' id='type-id-3269'/>
+      <class-decl name='bool_&lt;true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/bool.hpp' line='23' column='1' id='type-id-3270'>
         <data-member access='public' static='yes'>
           <var-decl name='value' type-id='type-id-4' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/bool.hpp' line='25' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='operator bool' mangled-name='_ZNK4mpl_5bool_ILb1EEcvbEv' filepath='src/third_party/boost-1.56.0/boost/mpl/bool.hpp' line='29' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3272' is-artificial='yes'/>
+            <parameter type-id='type-id-3271' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <typedef-decl name='true_' type-id='type-id-3271' filepath='src/third_party/boost-1.56.0/boost/mpl/bool_fwd.hpp' line='24' column='1' id='type-id-3273'/>
+      <typedef-decl name='true_' type-id='type-id-3270' filepath='src/third_party/boost-1.56.0/boost/mpl/bool_fwd.hpp' line='24' column='1' id='type-id-3272'/>
     </namespace-decl>
-    <qualified-type-def type-id='type-id-3268' const='yes' id='type-id-3274'/>
-    <pointer-type-def type-id='type-id-3274' size-in-bits='64' id='type-id-3269'/>
-    <typedef-decl name='is_not_reference_tag' type-id='type-id-3270' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='226' column='1' id='type-id-2937'/>
-    <qualified-type-def type-id='type-id-3271' const='yes' id='type-id-3275'/>
-    <pointer-type-def type-id='type-id-3275' size-in-bits='64' id='type-id-3272'/>
-    <typedef-decl name='is_reference_tag' type-id='type-id-3273' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='225' column='1' id='type-id-2938'/>
-    <qualified-type-def type-id='type-id-2929' const='yes' id='type-id-3276'/>
-    <pointer-type-def type-id='type-id-3276' size-in-bits='64' id='type-id-2939'/>
-    <pointer-type-def type-id='type-id-2929' size-in-bits='64' id='type-id-2940'/>
-    <pointer-type-def type-id='type-id-2768' size-in-bits='64' id='type-id-3020'/>
-    <qualified-type-def type-id='type-id-2768' const='yes' id='type-id-3277'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3277' size-in-bits='64' id='type-id-3021'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2768' size-in-bits='64' id='type-id-3022'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2768' size-in-bits='64' id='type-id-3023'/>
-    <pointer-type-def type-id='type-id-3277' size-in-bits='64' id='type-id-3024'/>
-    <pointer-type-def type-id='type-id-1450' size-in-bits='64' id='type-id-2769'/>
+    <qualified-type-def type-id='type-id-3267' const='yes' id='type-id-3273'/>
+    <pointer-type-def type-id='type-id-3273' size-in-bits='64' id='type-id-3268'/>
+    <typedef-decl name='is_not_reference_tag' type-id='type-id-3269' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='226' column='1' id='type-id-2936'/>
+    <qualified-type-def type-id='type-id-3270' const='yes' id='type-id-3274'/>
+    <pointer-type-def type-id='type-id-3274' size-in-bits='64' id='type-id-3271'/>
+    <typedef-decl name='is_reference_tag' type-id='type-id-3272' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='225' column='1' id='type-id-2937'/>
+    <qualified-type-def type-id='type-id-2928' const='yes' id='type-id-3275'/>
+    <pointer-type-def type-id='type-id-3275' size-in-bits='64' id='type-id-2938'/>
+    <pointer-type-def type-id='type-id-2928' size-in-bits='64' id='type-id-2939'/>
+    <pointer-type-def type-id='type-id-2767' size-in-bits='64' id='type-id-3019'/>
+    <qualified-type-def type-id='type-id-2767' const='yes' id='type-id-3276'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3276' size-in-bits='64' id='type-id-3020'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2767' size-in-bits='64' id='type-id-3021'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2767' size-in-bits='64' id='type-id-3022'/>
+    <pointer-type-def type-id='type-id-3276' size-in-bits='64' id='type-id-3023'/>
+    <pointer-type-def type-id='type-id-1450' size-in-bits='64' id='type-id-2768'/>
     <qualified-type-def type-id='type-id-1450' const='yes' id='type-id-1791'/>
-    <pointer-type-def type-id='type-id-1791' size-in-bits='64' id='type-id-2770'/>
+    <pointer-type-def type-id='type-id-1791' size-in-bits='64' id='type-id-2769'/>
     <reference-type-def kind='lvalue' type-id='type-id-1791' size-in-bits='64' id='type-id-1176'/>
     <reference-type-def kind='lvalue' type-id='type-id-282' size-in-bits='64' id='type-id-1180'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3182' size-in-bits='64' id='type-id-841'/>
-    <pointer-type-def type-id='type-id-2592' size-in-bits='64' id='type-id-2625'/>
-    <pointer-type-def type-id='type-id-2624' size-in-bits='64' id='type-id-2626'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3181' size-in-bits='64' id='type-id-841'/>
+    <pointer-type-def type-id='type-id-2591' size-in-bits='64' id='type-id-2624'/>
+    <pointer-type-def type-id='type-id-2623' size-in-bits='64' id='type-id-2625'/>
     <reference-type-def kind='lvalue' type-id='type-id-1935' size-in-bits='64' id='type-id-1238'/>
-    <qualified-type-def type-id='type-id-2624' const='yes' id='type-id-2079'/>
+    <qualified-type-def type-id='type-id-2623' const='yes' id='type-id-2079'/>
     <reference-type-def kind='lvalue' type-id='type-id-2079' size-in-bits='64' id='type-id-1233'/>
-    <pointer-type-def type-id='type-id-3278' size-in-bits='64' id='type-id-1229'/>
+    <pointer-type-def type-id='type-id-3277' size-in-bits='64' id='type-id-1229'/>
     <pointer-type-def type-id='type-id-1226' size-in-bits='64' id='type-id-1230'/>
     <qualified-type-def type-id='type-id-1226' const='yes' id='type-id-1863'/>
     <reference-type-def kind='lvalue' type-id='type-id-1863' size-in-bits='64' id='type-id-1181'/>
     <reference-type-def kind='lvalue' type-id='type-id-1226' size-in-bits='64' id='type-id-1187'/>
     <pointer-type-def type-id='type-id-1863' size-in-bits='64' id='type-id-1232'/>
     <pointer-type-def type-id='type-id-1286' size-in-bits='64' id='type-id-1294'/>
-    <qualified-type-def type-id='type-id-1286' const='yes' id='type-id-3279'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3279' size-in-bits='64' id='type-id-1295'/>
+    <qualified-type-def type-id='type-id-1286' const='yes' id='type-id-3278'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3278' size-in-bits='64' id='type-id-1295'/>
     <reference-type-def kind='rvalue' type-id='type-id-1286' size-in-bits='64' id='type-id-1296'/>
     <reference-type-def kind='lvalue' type-id='type-id-1286' size-in-bits='64' id='type-id-1297'/>
     <reference-type-def kind='lvalue' type-id='type-id-1277' size-in-bits='64' id='type-id-1288'/>
-    <qualified-type-def type-id='type-id-1277' const='yes' id='type-id-3280'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3280' size-in-bits='64' id='type-id-1289'/>
+    <qualified-type-def type-id='type-id-1277' const='yes' id='type-id-3279'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3279' size-in-bits='64' id='type-id-1289'/>
     <reference-type-def kind='lvalue' type-id='type-id-1287' size-in-bits='64' id='type-id-1290'/>
-    <qualified-type-def type-id='type-id-1287' const='yes' id='type-id-3281'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3281' size-in-bits='64' id='type-id-1291'/>
+    <qualified-type-def type-id='type-id-1287' const='yes' id='type-id-3280'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3280' size-in-bits='64' id='type-id-1291'/>
     <pointer-type-def type-id='type-id-1277' size-in-bits='64' id='type-id-1292'/>
     <reference-type-def kind='rvalue' type-id='type-id-1277' size-in-bits='64' id='type-id-1293'/>
     <pointer-type-def type-id='type-id-1278' size-in-bits='64' id='type-id-1298'/>
-    <qualified-type-def type-id='type-id-282' const='yes' id='type-id-3282'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3282' size-in-bits='64' id='type-id-1239'/>
-    <qualified-type-def type-id='type-id-1278' const='yes' id='type-id-3283'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3283' size-in-bits='64' id='type-id-1299'/>
+    <qualified-type-def type-id='type-id-282' const='yes' id='type-id-3281'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3281' size-in-bits='64' id='type-id-1239'/>
+    <qualified-type-def type-id='type-id-1278' const='yes' id='type-id-3282'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3282' size-in-bits='64' id='type-id-1299'/>
     <reference-type-def kind='rvalue' type-id='type-id-1278' size-in-bits='64' id='type-id-1300'/>
     <reference-type-def kind='lvalue' type-id='type-id-1278' size-in-bits='64' id='type-id-1301'/>
     <reference-type-def kind='rvalue' type-id='type-id-282' size-in-bits='64' id='type-id-1302'/>
     <reference-type-def kind='lvalue' type-id='type-id-1269' size-in-bits='64' id='type-id-1280'/>
-    <qualified-type-def type-id='type-id-1269' const='yes' id='type-id-3284'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3284' size-in-bits='64' id='type-id-1281'/>
+    <qualified-type-def type-id='type-id-1269' const='yes' id='type-id-3283'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3283' size-in-bits='64' id='type-id-1281'/>
     <reference-type-def kind='lvalue' type-id='type-id-1279' size-in-bits='64' id='type-id-1282'/>
-    <qualified-type-def type-id='type-id-1279' const='yes' id='type-id-3285'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3285' size-in-bits='64' id='type-id-1283'/>
+    <qualified-type-def type-id='type-id-1279' const='yes' id='type-id-3284'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3284' size-in-bits='64' id='type-id-1283'/>
     <pointer-type-def type-id='type-id-1269' size-in-bits='64' id='type-id-1284'/>
     <reference-type-def kind='rvalue' type-id='type-id-1269' size-in-bits='64' id='type-id-1285'/>
     <reference-type-def kind='lvalue' type-id='type-id-1260' size-in-bits='64' id='type-id-1271'/>
-    <qualified-type-def type-id='type-id-1260' const='yes' id='type-id-3286'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3286' size-in-bits='64' id='type-id-1272'/>
+    <qualified-type-def type-id='type-id-1260' const='yes' id='type-id-3285'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3285' size-in-bits='64' id='type-id-1272'/>
     <reference-type-def kind='lvalue' type-id='type-id-1270' size-in-bits='64' id='type-id-1273'/>
-    <qualified-type-def type-id='type-id-1270' const='yes' id='type-id-3287'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3287' size-in-bits='64' id='type-id-1274'/>
+    <qualified-type-def type-id='type-id-1270' const='yes' id='type-id-3286'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3286' size-in-bits='64' id='type-id-1274'/>
     <pointer-type-def type-id='type-id-1260' size-in-bits='64' id='type-id-1275'/>
     <reference-type-def kind='rvalue' type-id='type-id-1260' size-in-bits='64' id='type-id-1276'/>
     <pointer-type-def type-id='type-id-1261' size-in-bits='64' id='type-id-1303'/>
-    <qualified-type-def type-id='type-id-1261' const='yes' id='type-id-3288'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3288' size-in-bits='64' id='type-id-1304'/>
+    <qualified-type-def type-id='type-id-1261' const='yes' id='type-id-3287'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3287' size-in-bits='64' id='type-id-1304'/>
     <reference-type-def kind='rvalue' type-id='type-id-1261' size-in-bits='64' id='type-id-1305'/>
     <reference-type-def kind='lvalue' type-id='type-id-1261' size-in-bits='64' id='type-id-1306'/>
     <reference-type-def kind='lvalue' type-id='type-id-1251' size-in-bits='64' id='type-id-1263'/>
-    <qualified-type-def type-id='type-id-1251' const='yes' id='type-id-3289'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3289' size-in-bits='64' id='type-id-1264'/>
+    <qualified-type-def type-id='type-id-1251' const='yes' id='type-id-3288'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3288' size-in-bits='64' id='type-id-1264'/>
     <reference-type-def kind='lvalue' type-id='type-id-1262' size-in-bits='64' id='type-id-1265'/>
-    <qualified-type-def type-id='type-id-1262' const='yes' id='type-id-3290'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3290' size-in-bits='64' id='type-id-1266'/>
+    <qualified-type-def type-id='type-id-1262' const='yes' id='type-id-3289'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3289' size-in-bits='64' id='type-id-1266'/>
     <pointer-type-def type-id='type-id-1251' size-in-bits='64' id='type-id-1267'/>
     <reference-type-def kind='rvalue' type-id='type-id-1251' size-in-bits='64' id='type-id-1268'/>
     <pointer-type-def type-id='type-id-1252' size-in-bits='64' id='type-id-1308'/>
-    <qualified-type-def type-id='type-id-1252' const='yes' id='type-id-3291'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3291' size-in-bits='64' id='type-id-1309'/>
+    <qualified-type-def type-id='type-id-1252' const='yes' id='type-id-3290'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3290' size-in-bits='64' id='type-id-1309'/>
     <reference-type-def kind='rvalue' type-id='type-id-1252' size-in-bits='64' id='type-id-1310'/>
     <reference-type-def kind='lvalue' type-id='type-id-1252' size-in-bits='64' id='type-id-1311'/>
     <reference-type-def kind='rvalue' type-id='type-id-1307' size-in-bits='64' id='type-id-1312'/>
     <reference-type-def kind='lvalue' type-id='type-id-1243' size-in-bits='64' id='type-id-1254'/>
-    <qualified-type-def type-id='type-id-1243' const='yes' id='type-id-3292'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3292' size-in-bits='64' id='type-id-1255'/>
+    <qualified-type-def type-id='type-id-1243' const='yes' id='type-id-3291'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3291' size-in-bits='64' id='type-id-1255'/>
     <reference-type-def kind='lvalue' type-id='type-id-1253' size-in-bits='64' id='type-id-1256'/>
-    <qualified-type-def type-id='type-id-1253' const='yes' id='type-id-3293'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3293' size-in-bits='64' id='type-id-1257'/>
+    <qualified-type-def type-id='type-id-1253' const='yes' id='type-id-3292'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3292' size-in-bits='64' id='type-id-1257'/>
     <pointer-type-def type-id='type-id-1243' size-in-bits='64' id='type-id-1258'/>
     <reference-type-def kind='rvalue' type-id='type-id-1243' size-in-bits='64' id='type-id-1259'/>
     <reference-type-def kind='lvalue' type-id='type-id-1236' size-in-bits='64' id='type-id-1245'/>
-    <qualified-type-def type-id='type-id-1236' const='yes' id='type-id-3294'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3294' size-in-bits='64' id='type-id-1246'/>
+    <qualified-type-def type-id='type-id-1236' const='yes' id='type-id-3293'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3293' size-in-bits='64' id='type-id-1246'/>
     <reference-type-def kind='lvalue' type-id='type-id-1244' size-in-bits='64' id='type-id-1247'/>
-    <qualified-type-def type-id='type-id-1244' const='yes' id='type-id-3295'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3295' size-in-bits='64' id='type-id-1248'/>
+    <qualified-type-def type-id='type-id-1244' const='yes' id='type-id-3294'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3294' size-in-bits='64' id='type-id-1248'/>
     <pointer-type-def type-id='type-id-1236' size-in-bits='64' id='type-id-1249'/>
     <reference-type-def kind='rvalue' type-id='type-id-1236' size-in-bits='64' id='type-id-1250'/>
     <pointer-type-def type-id='type-id-1175' size-in-bits='64' id='type-id-1237'/>
-    <qualified-type-def type-id='type-id-1175' const='yes' id='type-id-3296'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3296' size-in-bits='64' id='type-id-1240'/>
+    <qualified-type-def type-id='type-id-1175' const='yes' id='type-id-3295'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3295' size-in-bits='64' id='type-id-1240'/>
     <reference-type-def kind='rvalue' type-id='type-id-1175' size-in-bits='64' id='type-id-1241'/>
     <reference-type-def kind='lvalue' type-id='type-id-1175' size-in-bits='64' id='type-id-1242'/>
     <pointer-type-def type-id='type-id-1172' size-in-bits='64' id='type-id-852'/>
-    <qualified-type-def type-id='type-id-1172' const='yes' id='type-id-3297'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3297' size-in-bits='64' id='type-id-854'/>
+    <qualified-type-def type-id='type-id-1172' const='yes' id='type-id-3296'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3296' size-in-bits='64' id='type-id-854'/>
     <reference-type-def kind='rvalue' type-id='type-id-1172' size-in-bits='64' id='type-id-853'/>
     <pointer-type-def type-id='type-id-1318' size-in-bits='64' id='type-id-1326'/>
-    <qualified-type-def type-id='type-id-1318' const='yes' id='type-id-3298'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3298' size-in-bits='64' id='type-id-1327'/>
+    <qualified-type-def type-id='type-id-1318' const='yes' id='type-id-3297'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3297' size-in-bits='64' id='type-id-1327'/>
     <reference-type-def kind='rvalue' type-id='type-id-1318' size-in-bits='64' id='type-id-1328'/>
     <reference-type-def kind='lvalue' type-id='type-id-1318' size-in-bits='64' id='type-id-1329'/>
     <reference-type-def kind='lvalue' type-id='type-id-1314' size-in-bits='64' id='type-id-1320'/>
-    <qualified-type-def type-id='type-id-1314' const='yes' id='type-id-3299'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3299' size-in-bits='64' id='type-id-1321'/>
+    <qualified-type-def type-id='type-id-1314' const='yes' id='type-id-3298'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3298' size-in-bits='64' id='type-id-1321'/>
     <reference-type-def kind='lvalue' type-id='type-id-1319' size-in-bits='64' id='type-id-1322'/>
-    <qualified-type-def type-id='type-id-1319' const='yes' id='type-id-3300'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3300' size-in-bits='64' id='type-id-1323'/>
+    <qualified-type-def type-id='type-id-1319' const='yes' id='type-id-3299'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3299' size-in-bits='64' id='type-id-1323'/>
     <pointer-type-def type-id='type-id-1314' size-in-bits='64' id='type-id-1324'/>
     <reference-type-def kind='rvalue' type-id='type-id-1314' size-in-bits='64' id='type-id-1325'/>
     <pointer-type-def type-id='type-id-1313' size-in-bits='64' id='type-id-1315'/>
-    <qualified-type-def type-id='type-id-1313' const='yes' id='type-id-3301'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3301' size-in-bits='64' id='type-id-1316'/>
+    <qualified-type-def type-id='type-id-1313' const='yes' id='type-id-3300'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3300' size-in-bits='64' id='type-id-1316'/>
     <reference-type-def kind='rvalue' type-id='type-id-1313' size-in-bits='64' id='type-id-1177'/>
     <reference-type-def kind='lvalue' type-id='type-id-1313' size-in-bits='64' id='type-id-1317'/>
     <reference-type-def kind='rvalue' type-id='type-id-1174' size-in-bits='64' id='type-id-1178'/>
     <reference-type-def kind='lvalue' type-id='type-id-852' size-in-bits='64' id='type-id-894'/>
-    <qualified-type-def type-id='type-id-852' const='yes' id='type-id-3302'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3302' size-in-bits='64' id='type-id-895'/>
-    <pointer-type-def type-id='type-id-1489' size-in-bits='64' id='type-id-2627'/>
+    <qualified-type-def type-id='type-id-852' const='yes' id='type-id-3301'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3301' size-in-bits='64' id='type-id-895'/>
+    <pointer-type-def type-id='type-id-1489' size-in-bits='64' id='type-id-2626'/>
     <qualified-type-def type-id='type-id-1489' const='yes' id='type-id-1695'/>
     <reference-type-def kind='lvalue' type-id='type-id-1695' size-in-bits='64' id='type-id-1334'/>
     <pointer-type-def type-id='type-id-1889' size-in-bits='64' id='type-id-1332'/>
     <pointer-type-def type-id='type-id-1362' size-in-bits='64' id='type-id-1371'/>
     <reference-type-def kind='lvalue' type-id='type-id-1362' size-in-bits='64' id='type-id-1372'/>
     <pointer-type-def type-id='type-id-1363' size-in-bits='64' id='type-id-1373'/>
-    <qualified-type-def type-id='type-id-1363' const='yes' id='type-id-3303'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3303' size-in-bits='64' id='type-id-1374'/>
+    <qualified-type-def type-id='type-id-1363' const='yes' id='type-id-3302'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3302' size-in-bits='64' id='type-id-1374'/>
     <reference-type-def kind='rvalue' type-id='type-id-1363' size-in-bits='64' id='type-id-1375'/>
     <reference-type-def kind='lvalue' type-id='type-id-1363' size-in-bits='64' id='type-id-1376'/>
     <reference-type-def kind='lvalue' type-id='type-id-1353' size-in-bits='64' id='type-id-1365'/>
-    <qualified-type-def type-id='type-id-1353' const='yes' id='type-id-3304'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3304' size-in-bits='64' id='type-id-1366'/>
+    <qualified-type-def type-id='type-id-1353' const='yes' id='type-id-3303'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3303' size-in-bits='64' id='type-id-1366'/>
     <reference-type-def kind='lvalue' type-id='type-id-1364' size-in-bits='64' id='type-id-1367'/>
-    <qualified-type-def type-id='type-id-1364' const='yes' id='type-id-3305'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3305' size-in-bits='64' id='type-id-1368'/>
+    <qualified-type-def type-id='type-id-1364' const='yes' id='type-id-3304'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3304' size-in-bits='64' id='type-id-1368'/>
     <pointer-type-def type-id='type-id-1353' size-in-bits='64' id='type-id-1369'/>
     <reference-type-def kind='rvalue' type-id='type-id-1353' size-in-bits='64' id='type-id-1370'/>
     <pointer-type-def type-id='type-id-1354' size-in-bits='64' id='type-id-1377'/>
-    <qualified-type-def type-id='type-id-1354' const='yes' id='type-id-3306'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3306' size-in-bits='64' id='type-id-1378'/>
+    <qualified-type-def type-id='type-id-1354' const='yes' id='type-id-3305'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3305' size-in-bits='64' id='type-id-1378'/>
     <reference-type-def kind='rvalue' type-id='type-id-1354' size-in-bits='64' id='type-id-1379'/>
     <reference-type-def kind='lvalue' type-id='type-id-1354' size-in-bits='64' id='type-id-1380'/>
     <reference-type-def kind='lvalue' type-id='type-id-1344' size-in-bits='64' id='type-id-1356'/>
-    <qualified-type-def type-id='type-id-1344' const='yes' id='type-id-3307'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3307' size-in-bits='64' id='type-id-1357'/>
+    <qualified-type-def type-id='type-id-1344' const='yes' id='type-id-3306'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3306' size-in-bits='64' id='type-id-1357'/>
     <reference-type-def kind='lvalue' type-id='type-id-1355' size-in-bits='64' id='type-id-1358'/>
-    <qualified-type-def type-id='type-id-1355' const='yes' id='type-id-3308'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3308' size-in-bits='64' id='type-id-1359'/>
+    <qualified-type-def type-id='type-id-1355' const='yes' id='type-id-3307'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3307' size-in-bits='64' id='type-id-1359'/>
     <pointer-type-def type-id='type-id-1344' size-in-bits='64' id='type-id-1360'/>
     <reference-type-def kind='rvalue' type-id='type-id-1344' size-in-bits='64' id='type-id-1361'/>
     <pointer-type-def type-id='type-id-1345' size-in-bits='64' id='type-id-1381'/>
-    <qualified-type-def type-id='type-id-1345' const='yes' id='type-id-3309'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3309' size-in-bits='64' id='type-id-1382'/>
+    <qualified-type-def type-id='type-id-1345' const='yes' id='type-id-3308'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3308' size-in-bits='64' id='type-id-1382'/>
     <reference-type-def kind='rvalue' type-id='type-id-1345' size-in-bits='64' id='type-id-1383'/>
     <reference-type-def kind='lvalue' type-id='type-id-1345' size-in-bits='64' id='type-id-1384'/>
     <reference-type-def kind='lvalue' type-id='type-id-1339' size-in-bits='64' id='type-id-1347'/>
-    <qualified-type-def type-id='type-id-1339' const='yes' id='type-id-3310'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3310' size-in-bits='64' id='type-id-1348'/>
+    <qualified-type-def type-id='type-id-1339' const='yes' id='type-id-3309'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3309' size-in-bits='64' id='type-id-1348'/>
     <reference-type-def kind='lvalue' type-id='type-id-1346' size-in-bits='64' id='type-id-1349'/>
-    <qualified-type-def type-id='type-id-1346' const='yes' id='type-id-3311'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3311' size-in-bits='64' id='type-id-1350'/>
+    <qualified-type-def type-id='type-id-1346' const='yes' id='type-id-3310'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3310' size-in-bits='64' id='type-id-1350'/>
     <pointer-type-def type-id='type-id-1339' size-in-bits='64' id='type-id-1351'/>
     <reference-type-def kind='rvalue' type-id='type-id-1339' size-in-bits='64' id='type-id-1352'/>
     <pointer-type-def type-id='type-id-1333' size-in-bits='64' id='type-id-1340'/>
-    <qualified-type-def type-id='type-id-1333' const='yes' id='type-id-3312'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3312' size-in-bits='64' id='type-id-1341'/>
+    <qualified-type-def type-id='type-id-1333' const='yes' id='type-id-3311'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3311' size-in-bits='64' id='type-id-1341'/>
     <reference-type-def kind='rvalue' type-id='type-id-1333' size-in-bits='64' id='type-id-1342'/>
     <reference-type-def kind='lvalue' type-id='type-id-1333' size-in-bits='64' id='type-id-1343'/>
     <pointer-type-def type-id='type-id-1330' size-in-bits='64' id='type-id-856'/>
-    <qualified-type-def type-id='type-id-1330' const='yes' id='type-id-3313'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3313' size-in-bits='64' id='type-id-858'/>
+    <qualified-type-def type-id='type-id-1330' const='yes' id='type-id-3312'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3312' size-in-bits='64' id='type-id-858'/>
     <reference-type-def kind='rvalue' type-id='type-id-1330' size-in-bits='64' id='type-id-857'/>
     <pointer-type-def type-id='type-id-1390' size-in-bits='64' id='type-id-1398'/>
-    <qualified-type-def type-id='type-id-1390' const='yes' id='type-id-3314'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3314' size-in-bits='64' id='type-id-1399'/>
+    <qualified-type-def type-id='type-id-1390' const='yes' id='type-id-3313'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3313' size-in-bits='64' id='type-id-1399'/>
     <reference-type-def kind='rvalue' type-id='type-id-1390' size-in-bits='64' id='type-id-1400'/>
     <reference-type-def kind='lvalue' type-id='type-id-1390' size-in-bits='64' id='type-id-1401'/>
     <reference-type-def kind='lvalue' type-id='type-id-1386' size-in-bits='64' id='type-id-1392'/>
-    <qualified-type-def type-id='type-id-1386' const='yes' id='type-id-3315'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3315' size-in-bits='64' id='type-id-1393'/>
+    <qualified-type-def type-id='type-id-1386' const='yes' id='type-id-3314'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3314' size-in-bits='64' id='type-id-1393'/>
     <reference-type-def kind='lvalue' type-id='type-id-1391' size-in-bits='64' id='type-id-1394'/>
-    <qualified-type-def type-id='type-id-1391' const='yes' id='type-id-3316'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3316' size-in-bits='64' id='type-id-1395'/>
+    <qualified-type-def type-id='type-id-1391' const='yes' id='type-id-3315'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3315' size-in-bits='64' id='type-id-1395'/>
     <pointer-type-def type-id='type-id-1386' size-in-bits='64' id='type-id-1396'/>
     <reference-type-def kind='rvalue' type-id='type-id-1386' size-in-bits='64' id='type-id-1397'/>
     <pointer-type-def type-id='type-id-1385' size-in-bits='64' id='type-id-1387'/>
-    <qualified-type-def type-id='type-id-1385' const='yes' id='type-id-3317'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3317' size-in-bits='64' id='type-id-1388'/>
+    <qualified-type-def type-id='type-id-1385' const='yes' id='type-id-3316'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3316' size-in-bits='64' id='type-id-1388'/>
     <reference-type-def kind='rvalue' type-id='type-id-1385' size-in-bits='64' id='type-id-1335'/>
     <reference-type-def kind='lvalue' type-id='type-id-1385' size-in-bits='64' id='type-id-1389'/>
     <reference-type-def kind='rvalue' type-id='type-id-1332' size-in-bits='64' id='type-id-1337'/>
     <reference-type-def kind='lvalue' type-id='type-id-856' size-in-bits='64' id='type-id-896'/>
-    <qualified-type-def type-id='type-id-856' const='yes' id='type-id-3318'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3318' size-in-bits='64' id='type-id-897'/>
+    <qualified-type-def type-id='type-id-856' const='yes' id='type-id-3317'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3317' size-in-bits='64' id='type-id-897'/>
     <pointer-type-def type-id='type-id-1931' size-in-bits='64' id='type-id-1404'/>
     <pointer-type-def type-id='type-id-1438' size-in-bits='64' id='type-id-1448'/>
     <reference-type-def kind='lvalue' type-id='type-id-1438' size-in-bits='64' id='type-id-1449'/>
     <pointer-type-def type-id='type-id-1439' size-in-bits='64' id='type-id-1451'/>
-    <qualified-type-def type-id='type-id-1439' const='yes' id='type-id-3319'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3319' size-in-bits='64' id='type-id-1452'/>
+    <qualified-type-def type-id='type-id-1439' const='yes' id='type-id-3318'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3318' size-in-bits='64' id='type-id-1452'/>
     <reference-type-def kind='rvalue' type-id='type-id-1439' size-in-bits='64' id='type-id-1453'/>
     <reference-type-def kind='lvalue' type-id='type-id-1450' size-in-bits='64' id='type-id-1442'/>
     <reference-type-def kind='lvalue' type-id='type-id-1439' size-in-bits='64' id='type-id-1454'/>
     <reference-type-def kind='rvalue' type-id='type-id-1450' size-in-bits='64' id='type-id-1455'/>
     <reference-type-def kind='lvalue' type-id='type-id-1430' size-in-bits='64' id='type-id-1441'/>
-    <qualified-type-def type-id='type-id-1430' const='yes' id='type-id-3320'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3320' size-in-bits='64' id='type-id-1443'/>
+    <qualified-type-def type-id='type-id-1430' const='yes' id='type-id-3319'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3319' size-in-bits='64' id='type-id-1443'/>
     <reference-type-def kind='lvalue' type-id='type-id-1440' size-in-bits='64' id='type-id-1444'/>
-    <qualified-type-def type-id='type-id-1440' const='yes' id='type-id-3321'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3321' size-in-bits='64' id='type-id-1445'/>
+    <qualified-type-def type-id='type-id-1440' const='yes' id='type-id-3320'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3320' size-in-bits='64' id='type-id-1445'/>
     <pointer-type-def type-id='type-id-1430' size-in-bits='64' id='type-id-1446'/>
     <reference-type-def kind='rvalue' type-id='type-id-1430' size-in-bits='64' id='type-id-1447'/>
     <reference-type-def kind='lvalue' type-id='type-id-1422' size-in-bits='64' id='type-id-1432'/>
-    <qualified-type-def type-id='type-id-1422' const='yes' id='type-id-3322'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3322' size-in-bits='64' id='type-id-1433'/>
+    <qualified-type-def type-id='type-id-1422' const='yes' id='type-id-3321'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3321' size-in-bits='64' id='type-id-1433'/>
     <reference-type-def kind='lvalue' type-id='type-id-1431' size-in-bits='64' id='type-id-1434'/>
-    <qualified-type-def type-id='type-id-1431' const='yes' id='type-id-3323'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3323' size-in-bits='64' id='type-id-1435'/>
+    <qualified-type-def type-id='type-id-1431' const='yes' id='type-id-3322'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3322' size-in-bits='64' id='type-id-1435'/>
     <pointer-type-def type-id='type-id-1422' size-in-bits='64' id='type-id-1436'/>
     <reference-type-def kind='rvalue' type-id='type-id-1422' size-in-bits='64' id='type-id-1437'/>
     <reference-type-def kind='lvalue' type-id='type-id-1414' size-in-bits='64' id='type-id-1424'/>
-    <qualified-type-def type-id='type-id-1414' const='yes' id='type-id-3324'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3324' size-in-bits='64' id='type-id-1425'/>
+    <qualified-type-def type-id='type-id-1414' const='yes' id='type-id-3323'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3323' size-in-bits='64' id='type-id-1425'/>
     <reference-type-def kind='lvalue' type-id='type-id-1423' size-in-bits='64' id='type-id-1426'/>
-    <qualified-type-def type-id='type-id-1423' const='yes' id='type-id-3325'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3325' size-in-bits='64' id='type-id-1427'/>
+    <qualified-type-def type-id='type-id-1423' const='yes' id='type-id-3324'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3324' size-in-bits='64' id='type-id-1427'/>
     <pointer-type-def type-id='type-id-1414' size-in-bits='64' id='type-id-1428'/>
     <reference-type-def kind='rvalue' type-id='type-id-1414' size-in-bits='64' id='type-id-1429'/>
     <reference-type-def kind='lvalue' type-id='type-id-1409' size-in-bits='64' id='type-id-1416'/>
-    <qualified-type-def type-id='type-id-1409' const='yes' id='type-id-3326'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3326' size-in-bits='64' id='type-id-1417'/>
+    <qualified-type-def type-id='type-id-1409' const='yes' id='type-id-3325'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3325' size-in-bits='64' id='type-id-1417'/>
     <reference-type-def kind='lvalue' type-id='type-id-1415' size-in-bits='64' id='type-id-1418'/>
-    <qualified-type-def type-id='type-id-1415' const='yes' id='type-id-3327'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3327' size-in-bits='64' id='type-id-1419'/>
+    <qualified-type-def type-id='type-id-1415' const='yes' id='type-id-3326'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3326' size-in-bits='64' id='type-id-1419'/>
     <pointer-type-def type-id='type-id-1409' size-in-bits='64' id='type-id-1420'/>
     <reference-type-def kind='rvalue' type-id='type-id-1409' size-in-bits='64' id='type-id-1421'/>
     <pointer-type-def type-id='type-id-1405' size-in-bits='64' id='type-id-1410'/>
-    <qualified-type-def type-id='type-id-1405' const='yes' id='type-id-3328'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3328' size-in-bits='64' id='type-id-1411'/>
+    <qualified-type-def type-id='type-id-1405' const='yes' id='type-id-3327'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3327' size-in-bits='64' id='type-id-1411'/>
     <reference-type-def kind='rvalue' type-id='type-id-1405' size-in-bits='64' id='type-id-1412'/>
     <reference-type-def kind='lvalue' type-id='type-id-1405' size-in-bits='64' id='type-id-1413'/>
     <pointer-type-def type-id='type-id-1402' size-in-bits='64' id='type-id-860'/>
-    <qualified-type-def type-id='type-id-1402' const='yes' id='type-id-3329'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3329' size-in-bits='64' id='type-id-862'/>
+    <qualified-type-def type-id='type-id-1402' const='yes' id='type-id-3328'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3328' size-in-bits='64' id='type-id-862'/>
     <reference-type-def kind='rvalue' type-id='type-id-1402' size-in-bits='64' id='type-id-861'/>
     <reference-type-def kind='rvalue' type-id='type-id-1404' size-in-bits='64' id='type-id-1407'/>
     <reference-type-def kind='lvalue' type-id='type-id-860' size-in-bits='64' id='type-id-898'/>
-    <qualified-type-def type-id='type-id-860' const='yes' id='type-id-3330'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3330' size-in-bits='64' id='type-id-899'/>
-    <pointer-type-def type-id='type-id-3331' size-in-bits='64' id='type-id-1465'/>
+    <qualified-type-def type-id='type-id-860' const='yes' id='type-id-3329'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3329' size-in-bits='64' id='type-id-899'/>
+    <pointer-type-def type-id='type-id-3330' size-in-bits='64' id='type-id-1465'/>
     <pointer-type-def type-id='type-id-1457' size-in-bits='64' id='type-id-1468'/>
     <qualified-type-def type-id='type-id-1457' const='yes' id='type-id-1978'/>
     <reference-type-def kind='lvalue' type-id='type-id-1978' size-in-bits='64' id='type-id-1459'/>
     <reference-type-def kind='lvalue' type-id='type-id-1457' size-in-bits='64' id='type-id-1470'/>
     <pointer-type-def type-id='type-id-1978' size-in-bits='64' id='type-id-1471'/>
     <pointer-type-def type-id='type-id-1480' size-in-bits='64' id='type-id-1490'/>
-    <qualified-type-def type-id='type-id-1480' const='yes' id='type-id-3332'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3332' size-in-bits='64' id='type-id-1491'/>
+    <qualified-type-def type-id='type-id-1480' const='yes' id='type-id-3331'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3331' size-in-bits='64' id='type-id-1491'/>
     <reference-type-def kind='rvalue' type-id='type-id-1480' size-in-bits='64' id='type-id-1492'/>
     <reference-type-def kind='lvalue' type-id='type-id-1489' size-in-bits='64' id='type-id-1483'/>
     <reference-type-def kind='lvalue' type-id='type-id-1480' size-in-bits='64' id='type-id-1493'/>
     <reference-type-def kind='rvalue' type-id='type-id-1489' size-in-bits='64' id='type-id-1460'/>
     <reference-type-def kind='lvalue' type-id='type-id-1475' size-in-bits='64' id='type-id-1482'/>
-    <qualified-type-def type-id='type-id-1475' const='yes' id='type-id-3333'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3333' size-in-bits='64' id='type-id-1484'/>
+    <qualified-type-def type-id='type-id-1475' const='yes' id='type-id-3332'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3332' size-in-bits='64' id='type-id-1484'/>
     <reference-type-def kind='lvalue' type-id='type-id-1481' size-in-bits='64' id='type-id-1485'/>
-    <qualified-type-def type-id='type-id-1481' const='yes' id='type-id-3334'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3334' size-in-bits='64' id='type-id-1486'/>
+    <qualified-type-def type-id='type-id-1481' const='yes' id='type-id-3333'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3333' size-in-bits='64' id='type-id-1486'/>
     <pointer-type-def type-id='type-id-1475' size-in-bits='64' id='type-id-1487'/>
     <reference-type-def kind='rvalue' type-id='type-id-1475' size-in-bits='64' id='type-id-1488'/>
     <pointer-type-def type-id='type-id-1458' size-in-bits='64' id='type-id-1476'/>
-    <qualified-type-def type-id='type-id-1458' const='yes' id='type-id-3335'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3335' size-in-bits='64' id='type-id-1477'/>
+    <qualified-type-def type-id='type-id-1458' const='yes' id='type-id-3334'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3334' size-in-bits='64' id='type-id-1477'/>
     <reference-type-def kind='rvalue' type-id='type-id-1458' size-in-bits='64' id='type-id-1478'/>
     <reference-type-def kind='lvalue' type-id='type-id-1458' size-in-bits='64' id='type-id-1479'/>
     <pointer-type-def type-id='type-id-834' size-in-bits='64' id='type-id-864'/>
-    <qualified-type-def type-id='type-id-834' const='yes' id='type-id-3336'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3336' size-in-bits='64' id='type-id-866'/>
+    <qualified-type-def type-id='type-id-834' const='yes' id='type-id-3335'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3335' size-in-bits='64' id='type-id-866'/>
     <reference-type-def kind='rvalue' type-id='type-id-834' size-in-bits='64' id='type-id-865'/>
     <reference-type-def kind='lvalue' type-id='type-id-864' size-in-bits='64' id='type-id-900'/>
-    <qualified-type-def type-id='type-id-864' const='yes' id='type-id-3337'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3337' size-in-bits='64' id='type-id-901'/>
+    <qualified-type-def type-id='type-id-864' const='yes' id='type-id-3336'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3336' size-in-bits='64' id='type-id-901'/>
     <pointer-type-def type-id='type-id-189' size-in-bits='64' id='type-id-193'/>
     <reference-type-def kind='lvalue' type-id='type-id-193' size-in-bits='64' id='type-id-902'/>
-    <qualified-type-def type-id='type-id-193' const='yes' id='type-id-3338'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3338' size-in-bits='64' id='type-id-903'/>
+    <qualified-type-def type-id='type-id-193' const='yes' id='type-id-3337'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3337' size-in-bits='64' id='type-id-903'/>
     <qualified-type-def type-id='type-id-824' const='yes' id='type-id-2060'/>
     <reference-type-def kind='lvalue' type-id='type-id-2060' size-in-bits='64' id='type-id-830'/>
     <pointer-type-def type-id='type-id-2056' size-in-bits='64' id='type-id-1495'/>
     <pointer-type-def type-id='type-id-1504' size-in-bits='64' id='type-id-1512'/>
-    <qualified-type-def type-id='type-id-1504' const='yes' id='type-id-3339'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3339' size-in-bits='64' id='type-id-1513'/>
+    <qualified-type-def type-id='type-id-1504' const='yes' id='type-id-3338'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3338' size-in-bits='64' id='type-id-1513'/>
     <reference-type-def kind='rvalue' type-id='type-id-1504' size-in-bits='64' id='type-id-1514'/>
     <reference-type-def kind='lvalue' type-id='type-id-824' size-in-bits='64' id='type-id-832'/>
     <reference-type-def kind='lvalue' type-id='type-id-1504' size-in-bits='64' id='type-id-1515'/>
     <reference-type-def kind='rvalue' type-id='type-id-824' size-in-bits='64' id='type-id-831'/>
     <reference-type-def kind='lvalue' type-id='type-id-1499' size-in-bits='64' id='type-id-1506'/>
-    <qualified-type-def type-id='type-id-1499' const='yes' id='type-id-3340'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3340' size-in-bits='64' id='type-id-1507'/>
+    <qualified-type-def type-id='type-id-1499' const='yes' id='type-id-3339'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3339' size-in-bits='64' id='type-id-1507'/>
     <reference-type-def kind='lvalue' type-id='type-id-1505' size-in-bits='64' id='type-id-1508'/>
-    <qualified-type-def type-id='type-id-1505' const='yes' id='type-id-3341'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3341' size-in-bits='64' id='type-id-1509'/>
+    <qualified-type-def type-id='type-id-1505' const='yes' id='type-id-3340'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3340' size-in-bits='64' id='type-id-1509'/>
     <pointer-type-def type-id='type-id-1499' size-in-bits='64' id='type-id-1510'/>
     <reference-type-def kind='rvalue' type-id='type-id-1499' size-in-bits='64' id='type-id-1511'/>
     <pointer-type-def type-id='type-id-1496' size-in-bits='64' id='type-id-1500'/>
-    <qualified-type-def type-id='type-id-1496' const='yes' id='type-id-3342'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3342' size-in-bits='64' id='type-id-1501'/>
+    <qualified-type-def type-id='type-id-1496' const='yes' id='type-id-3341'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3341' size-in-bits='64' id='type-id-1501'/>
     <reference-type-def kind='rvalue' type-id='type-id-1496' size-in-bits='64' id='type-id-1502'/>
     <reference-type-def kind='lvalue' type-id='type-id-1496' size-in-bits='64' id='type-id-1503'/>
     <pointer-type-def type-id='type-id-837' size-in-bits='64' id='type-id-869'/>
-    <qualified-type-def type-id='type-id-837' const='yes' id='type-id-3343'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3343' size-in-bits='64' id='type-id-871'/>
+    <qualified-type-def type-id='type-id-837' const='yes' id='type-id-3342'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3342' size-in-bits='64' id='type-id-871'/>
     <reference-type-def kind='rvalue' type-id='type-id-837' size-in-bits='64' id='type-id-870'/>
     <reference-type-def kind='rvalue' type-id='type-id-1495' size-in-bits='64' id='type-id-1497'/>
     <reference-type-def kind='lvalue' type-id='type-id-869' size-in-bits='64' id='type-id-904'/>
-    <qualified-type-def type-id='type-id-869' const='yes' id='type-id-3344'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3344' size-in-bits='64' id='type-id-905'/>
+    <qualified-type-def type-id='type-id-869' const='yes' id='type-id-3343'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3343' size-in-bits='64' id='type-id-905'/>
     <reference-type-def kind='lvalue' type-id='type-id-882' size-in-bits='64' id='type-id-843'/>
-    <pointer-type-def type-id='type-id-3345' size-in-bits='64' id='type-id-839'/>
+    <pointer-type-def type-id='type-id-3344' size-in-bits='64' id='type-id-839'/>
     <pointer-type-def type-id='type-id-826' size-in-bits='64' id='type-id-883'/>
-    <qualified-type-def type-id='type-id-826' const='yes' id='type-id-3346'/>
-    <pointer-type-def type-id='type-id-3346' size-in-bits='64' id='type-id-884'/>
+    <qualified-type-def type-id='type-id-826' const='yes' id='type-id-3345'/>
+    <pointer-type-def type-id='type-id-3345' size-in-bits='64' id='type-id-884'/>
     <reference-type-def kind='rvalue' type-id='type-id-189' size-in-bits='64' id='type-id-195'/>
-    <qualified-type-def type-id='type-id-189' const='yes' id='type-id-3347'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3347' size-in-bits='64' id='type-id-194'/>
-    <pointer-type-def type-id='type-id-3348' size-in-bits='64' id='type-id-828'/>
+    <qualified-type-def type-id='type-id-189' const='yes' id='type-id-3346'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3346' size-in-bits='64' id='type-id-194'/>
+    <pointer-type-def type-id='type-id-3347' size-in-bits='64' id='type-id-828'/>
     <pointer-type-def type-id='type-id-824' size-in-bits='64' id='type-id-829'/>
     <pointer-type-def type-id='type-id-2060' size-in-bits='64' id='type-id-833'/>
-    <qualified-type-def type-id='type-id-2591' const='yes' id='type-id-3349'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3349' size-in-bits='64' id='type-id-2610'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2591' size-in-bits='64' id='type-id-2611'/>
-    <qualified-type-def type-id='type-id-2950' const='yes' id='type-id-3350'/>
-    <pointer-type-def type-id='type-id-3350' size-in-bits='64' id='type-id-2974'/>
-    <pointer-type-def type-id='type-id-2950' size-in-bits='64' id='type-id-2975'/>
-    <pointer-type-def type-id='type-id-2948' size-in-bits='64' id='type-id-2967'/>
-    <reference-type-def kind='rvalue' type-id='type-id-703' size-in-bits='64' id='type-id-2977'/>
-    <qualified-type-def type-id='type-id-2948' const='yes' id='type-id-3351'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3351' size-in-bits='64' id='type-id-2968'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2948' size-in-bits='64' id='type-id-2969'/>
+    <qualified-type-def type-id='type-id-2590' const='yes' id='type-id-3348'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3348' size-in-bits='64' id='type-id-2609'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2590' size-in-bits='64' id='type-id-2610'/>
+    <qualified-type-def type-id='type-id-2949' const='yes' id='type-id-3349'/>
+    <pointer-type-def type-id='type-id-3349' size-in-bits='64' id='type-id-2973'/>
+    <pointer-type-def type-id='type-id-2949' size-in-bits='64' id='type-id-2974'/>
+    <pointer-type-def type-id='type-id-2947' size-in-bits='64' id='type-id-2966'/>
+    <reference-type-def kind='rvalue' type-id='type-id-703' size-in-bits='64' id='type-id-2976'/>
+    <qualified-type-def type-id='type-id-2947' const='yes' id='type-id-3350'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3350' size-in-bits='64' id='type-id-2967'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2947' size-in-bits='64' id='type-id-2968'/>
+    <pointer-type-def type-id='type-id-3350' size-in-bits='64' id='type-id-2969'/>
+    <qualified-type-def type-id='type-id-2962' const='yes' id='type-id-3351'/>
     <pointer-type-def type-id='type-id-3351' size-in-bits='64' id='type-id-2970'/>
-    <qualified-type-def type-id='type-id-2963' const='yes' id='type-id-3352'/>
-    <pointer-type-def type-id='type-id-3352' size-in-bits='64' id='type-id-2971'/>
-    <pointer-type-def type-id='type-id-2963' size-in-bits='64' id='type-id-2972'/>
-    <pointer-type-def type-id='type-id-2773' size-in-bits='64' id='type-id-3033'/>
-    <qualified-type-def type-id='type-id-2773' const='yes' id='type-id-3353'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3353' size-in-bits='64' id='type-id-3034'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2773' size-in-bits='64' id='type-id-3035'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2773' size-in-bits='64' id='type-id-3036'/>
-    <pointer-type-def type-id='type-id-3353' size-in-bits='64' id='type-id-3037'/>
-    <pointer-type-def type-id='type-id-2617' size-in-bits='64' id='type-id-2774'/>
-    <qualified-type-def type-id='type-id-2617' const='yes' id='type-id-3354'/>
-    <pointer-type-def type-id='type-id-3354' size-in-bits='64' id='type-id-2775'/>
-    <qualified-type-def type-id='type-id-2980' const='yes' id='type-id-3355'/>
-    <pointer-type-def type-id='type-id-3355' size-in-bits='64' id='type-id-3004'/>
-    <pointer-type-def type-id='type-id-2980' size-in-bits='64' id='type-id-3005'/>
-    <pointer-type-def type-id='type-id-2978' size-in-bits='64' id='type-id-2997'/>
-    <pointer-type-def type-id='type-id-2068' size-in-bits='64' id='type-id-2623'/>
-    <pointer-type-def type-id='type-id-1018' size-in-bits='64' id='type-id-2622'/>
-    <qualified-type-def type-id='type-id-2978' const='yes' id='type-id-3356'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3356' size-in-bits='64' id='type-id-2998'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2978' size-in-bits='64' id='type-id-2999'/>
+    <pointer-type-def type-id='type-id-2962' size-in-bits='64' id='type-id-2971'/>
+    <pointer-type-def type-id='type-id-2772' size-in-bits='64' id='type-id-3032'/>
+    <qualified-type-def type-id='type-id-2772' const='yes' id='type-id-3352'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3352' size-in-bits='64' id='type-id-3033'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2772' size-in-bits='64' id='type-id-3034'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2772' size-in-bits='64' id='type-id-3035'/>
+    <pointer-type-def type-id='type-id-3352' size-in-bits='64' id='type-id-3036'/>
+    <pointer-type-def type-id='type-id-2616' size-in-bits='64' id='type-id-2773'/>
+    <qualified-type-def type-id='type-id-2616' const='yes' id='type-id-3353'/>
+    <pointer-type-def type-id='type-id-3353' size-in-bits='64' id='type-id-2774'/>
+    <qualified-type-def type-id='type-id-2979' const='yes' id='type-id-3354'/>
+    <pointer-type-def type-id='type-id-3354' size-in-bits='64' id='type-id-3003'/>
+    <pointer-type-def type-id='type-id-2979' size-in-bits='64' id='type-id-3004'/>
+    <pointer-type-def type-id='type-id-2977' size-in-bits='64' id='type-id-2996'/>
+    <pointer-type-def type-id='type-id-2068' size-in-bits='64' id='type-id-2622'/>
+    <pointer-type-def type-id='type-id-1018' size-in-bits='64' id='type-id-2621'/>
+    <qualified-type-def type-id='type-id-2977' const='yes' id='type-id-3355'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3355' size-in-bits='64' id='type-id-2997'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2977' size-in-bits='64' id='type-id-2998'/>
+    <pointer-type-def type-id='type-id-3355' size-in-bits='64' id='type-id-2999'/>
+    <qualified-type-def type-id='type-id-2992' const='yes' id='type-id-3356'/>
     <pointer-type-def type-id='type-id-3356' size-in-bits='64' id='type-id-3000'/>
-    <qualified-type-def type-id='type-id-2993' const='yes' id='type-id-3357'/>
-    <pointer-type-def type-id='type-id-3357' size-in-bits='64' id='type-id-3001'/>
-    <pointer-type-def type-id='type-id-2993' size-in-bits='64' id='type-id-3002'/>
-    <pointer-type-def type-id='type-id-2776' size-in-bits='64' id='type-id-3045'/>
-    <qualified-type-def type-id='type-id-2776' const='yes' id='type-id-3358'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3358' size-in-bits='64' id='type-id-3046'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2776' size-in-bits='64' id='type-id-3047'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2776' size-in-bits='64' id='type-id-3048'/>
-    <pointer-type-def type-id='type-id-3358' size-in-bits='64' id='type-id-3049'/>
-    <pointer-type-def type-id='type-id-2613' size-in-bits='64' id='type-id-2777'/>
-    <qualified-type-def type-id='type-id-2613' const='yes' id='type-id-3359'/>
-    <pointer-type-def type-id='type-id-3359' size-in-bits='64' id='type-id-2778'/>
-    <qualified-type-def type-id='type-id-2602' const='yes' id='type-id-2603'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2603' size-in-bits='64' id='type-id-2612'/>
-    <qualified-type-def type-id='type-id-2628' const='yes' id='type-id-3360'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3360' size-in-bits='64' id='type-id-2620'/>
-    <pointer-type-def type-id='type-id-2779' size-in-bits='64' id='type-id-2780'/>
-    <qualified-type-def type-id='type-id-2779' const='yes' id='type-id-3361'/>
-    <pointer-type-def type-id='type-id-3361' size-in-bits='64' id='type-id-2781'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3361' size-in-bits='64' id='type-id-2614'/>
-    <pointer-type-def type-id='type-id-3349' size-in-bits='64' id='type-id-2616'/>
+    <pointer-type-def type-id='type-id-2992' size-in-bits='64' id='type-id-3001'/>
+    <pointer-type-def type-id='type-id-2775' size-in-bits='64' id='type-id-3044'/>
+    <qualified-type-def type-id='type-id-2775' const='yes' id='type-id-3357'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3357' size-in-bits='64' id='type-id-3045'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2775' size-in-bits='64' id='type-id-3046'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2775' size-in-bits='64' id='type-id-3047'/>
+    <pointer-type-def type-id='type-id-3357' size-in-bits='64' id='type-id-3048'/>
+    <pointer-type-def type-id='type-id-2612' size-in-bits='64' id='type-id-2776'/>
+    <qualified-type-def type-id='type-id-2612' const='yes' id='type-id-3358'/>
+    <pointer-type-def type-id='type-id-3358' size-in-bits='64' id='type-id-2777'/>
+    <qualified-type-def type-id='type-id-2601' const='yes' id='type-id-2602'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2602' size-in-bits='64' id='type-id-2611'/>
+    <qualified-type-def type-id='type-id-2627' const='yes' id='type-id-3359'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3359' size-in-bits='64' id='type-id-2619'/>
+    <pointer-type-def type-id='type-id-2778' size-in-bits='64' id='type-id-2779'/>
+    <qualified-type-def type-id='type-id-2778' const='yes' id='type-id-3360'/>
+    <pointer-type-def type-id='type-id-3360' size-in-bits='64' id='type-id-2780'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3360' size-in-bits='64' id='type-id-2613'/>
+    <pointer-type-def type-id='type-id-3348' size-in-bits='64' id='type-id-2615'/>
     <pointer-type-def type-id='type-id-1516' size-in-bits='64' id='type-id-1517'/>
-    <qualified-type-def type-id='type-id-1516' const='yes' id='type-id-3362'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3362' size-in-bits='64' id='type-id-1518'/>
+    <qualified-type-def type-id='type-id-1516' const='yes' id='type-id-3361'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3361' size-in-bits='64' id='type-id-1518'/>
     <reference-type-def kind='rvalue' type-id='type-id-1516' size-in-bits='64' id='type-id-1519'/>
     <reference-type-def kind='lvalue' type-id='type-id-1516' size-in-bits='64' id='type-id-1520'/>
-    <pointer-type-def type-id='type-id-2597' size-in-bits='64' id='type-id-2618'/>
-    <qualified-type-def type-id='type-id-2593' const='yes' id='type-id-2619'/>
-    <pointer-type-def type-id='type-id-2600' size-in-bits='64' id='type-id-335'/>
-    <qualified-type-def type-id='type-id-624' const='yes' id='type-id-3363'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3363' size-in-bits='64' id='type-id-2604'/>
+    <pointer-type-def type-id='type-id-2596' size-in-bits='64' id='type-id-2617'/>
+    <qualified-type-def type-id='type-id-2592' const='yes' id='type-id-2618'/>
+    <pointer-type-def type-id='type-id-2599' size-in-bits='64' id='type-id-335'/>
+    <qualified-type-def type-id='type-id-624' const='yes' id='type-id-3362'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3362' size-in-bits='64' id='type-id-2603'/>
     <pointer-type-def type-id='type-id-328' size-in-bits='64' id='type-id-338'/>
-    <qualified-type-def type-id='type-id-328' const='yes' id='type-id-3364'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3364' size-in-bits='64' id='type-id-339'/>
+    <qualified-type-def type-id='type-id-328' const='yes' id='type-id-3363'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3363' size-in-bits='64' id='type-id-339'/>
     <reference-type-def kind='lvalue' type-id='type-id-328' size-in-bits='64' id='type-id-340'/>
     <reference-type-def kind='rvalue' type-id='type-id-328' size-in-bits='64' id='type-id-341'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2601' size-in-bits='64' id='type-id-1522'/>
-    <pointer-type-def type-id='type-id-3364' size-in-bits='64' id='type-id-342'/>
-    <qualified-type-def type-id='type-id-1523' const='yes' id='type-id-3365'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3365' size-in-bits='64' id='type-id-344'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2600' size-in-bits='64' id='type-id-1522'/>
+    <pointer-type-def type-id='type-id-3363' size-in-bits='64' id='type-id-342'/>
+    <qualified-type-def type-id='type-id-1523' const='yes' id='type-id-3364'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3364' size-in-bits='64' id='type-id-344'/>
     <pointer-type-def type-id='type-id-327' size-in-bits='64' id='type-id-329'/>
-    <qualified-type-def type-id='type-id-327' const='yes' id='type-id-3366'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3366' size-in-bits='64' id='type-id-330'/>
+    <qualified-type-def type-id='type-id-327' const='yes' id='type-id-3365'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3365' size-in-bits='64' id='type-id-330'/>
     <reference-type-def kind='rvalue' type-id='type-id-327' size-in-bits='64' id='type-id-331'/>
     <reference-type-def kind='lvalue' type-id='type-id-327' size-in-bits='64' id='type-id-332'/>
-    <qualified-type-def type-id='type-id-1524' const='yes' id='type-id-3367'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3367' size-in-bits='64' id='type-id-333'/>
-    <pointer-type-def type-id='type-id-3012' size-in-bits='64' id='type-id-3050'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3052' size-in-bits='64' id='type-id-3053'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3055' size-in-bits='64' id='type-id-3056'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3058' size-in-bits='64' id='type-id-3059'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3061' size-in-bits='64' id='type-id-3062'/>
-    <pointer-type-def type-id='type-id-2643' size-in-bits='64' id='type-id-2644'/>
-    <qualified-type-def type-id='type-id-2643' const='yes' id='type-id-3368'/>
-    <pointer-type-def type-id='type-id-3368' size-in-bits='64' id='type-id-2645'/>
-    <pointer-type-def type-id='type-id-2646' size-in-bits='64' id='type-id-3063'/>
-    <qualified-type-def type-id='type-id-2646' const='yes' id='type-id-3369'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3369' size-in-bits='64' id='type-id-3064'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2646' size-in-bits='64' id='type-id-3065'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2646' size-in-bits='64' id='type-id-3066'/>
-    <pointer-type-def type-id='type-id-3369' size-in-bits='64' id='type-id-3067'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2643' size-in-bits='64' id='type-id-3068'/>
-    <pointer-type-def type-id='type-id-1832' size-in-bits='64' id='type-id-2647'/>
+    <qualified-type-def type-id='type-id-1524' const='yes' id='type-id-3366'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3366' size-in-bits='64' id='type-id-333'/>
+    <pointer-type-def type-id='type-id-3011' size-in-bits='64' id='type-id-3049'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3051' size-in-bits='64' id='type-id-3052'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3054' size-in-bits='64' id='type-id-3055'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3057' size-in-bits='64' id='type-id-3058'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3060' size-in-bits='64' id='type-id-3061'/>
+    <pointer-type-def type-id='type-id-2642' size-in-bits='64' id='type-id-2643'/>
+    <qualified-type-def type-id='type-id-2642' const='yes' id='type-id-3367'/>
+    <pointer-type-def type-id='type-id-3367' size-in-bits='64' id='type-id-2644'/>
+    <pointer-type-def type-id='type-id-2645' size-in-bits='64' id='type-id-3062'/>
+    <qualified-type-def type-id='type-id-2645' const='yes' id='type-id-3368'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3368' size-in-bits='64' id='type-id-3063'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2645' size-in-bits='64' id='type-id-3064'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2645' size-in-bits='64' id='type-id-3065'/>
+    <pointer-type-def type-id='type-id-3368' size-in-bits='64' id='type-id-3066'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2642' size-in-bits='64' id='type-id-3067'/>
+    <pointer-type-def type-id='type-id-1832' size-in-bits='64' id='type-id-2646'/>
     <reference-type-def kind='lvalue' type-id='type-id-1832' size-in-bits='64' id='type-id-1833'/>
-    <qualified-type-def type-id='type-id-1832' const='yes' id='type-id-3370'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3370' size-in-bits='64' id='type-id-2648'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1832' size-in-bits='64' id='type-id-2649'/>
-    <pointer-type-def type-id='type-id-3370' size-in-bits='64' id='type-id-2650'/>
-    <qualified-type-def type-id='type-id-191' const='yes' id='type-id-3371'/>
-    <pointer-type-def type-id='type-id-3371' size-in-bits='64' id='type-id-205'/>
+    <qualified-type-def type-id='type-id-1832' const='yes' id='type-id-3369'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3369' size-in-bits='64' id='type-id-2647'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1832' size-in-bits='64' id='type-id-2648'/>
+    <pointer-type-def type-id='type-id-3369' size-in-bits='64' id='type-id-2649'/>
+    <qualified-type-def type-id='type-id-191' const='yes' id='type-id-3370'/>
+    <pointer-type-def type-id='type-id-3370' size-in-bits='64' id='type-id-205'/>
     <reference-type-def kind='lvalue' type-id='type-id-1525' size-in-bits='64' id='type-id-1531'/>
-    <qualified-type-def type-id='type-id-1525' const='yes' id='type-id-3372'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3372' size-in-bits='64' id='type-id-1532'/>
+    <qualified-type-def type-id='type-id-1525' const='yes' id='type-id-3371'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3371' size-in-bits='64' id='type-id-1532'/>
     <reference-type-def kind='lvalue' type-id='type-id-1530' size-in-bits='64' id='type-id-1533'/>
-    <qualified-type-def type-id='type-id-1530' const='yes' id='type-id-3373'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3373' size-in-bits='64' id='type-id-1534'/>
+    <qualified-type-def type-id='type-id-1530' const='yes' id='type-id-3372'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3372' size-in-bits='64' id='type-id-1534'/>
     <pointer-type-def type-id='type-id-1525' size-in-bits='64' id='type-id-1535'/>
     <reference-type-def kind='rvalue' type-id='type-id-1525' size-in-bits='64' id='type-id-1536'/>
     <pointer-type-def type-id='type-id-192' size-in-bits='64' id='type-id-1526'/>
-    <qualified-type-def type-id='type-id-192' const='yes' id='type-id-3374'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3374' size-in-bits='64' id='type-id-1527'/>
+    <qualified-type-def type-id='type-id-192' const='yes' id='type-id-3373'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3373' size-in-bits='64' id='type-id-1527'/>
     <reference-type-def kind='rvalue' type-id='type-id-192' size-in-bits='64' id='type-id-1528'/>
     <reference-type-def kind='lvalue' type-id='type-id-192' size-in-bits='64' id='type-id-1529'/>
     <reference-type-def kind='rvalue' type-id='type-id-191' size-in-bits='64' id='type-id-199'/>
     <reference-type-def kind='lvalue' type-id='type-id-1694' size-in-bits='64' id='type-id-1696'/>
     <reference-type-def kind='lvalue' type-id='type-id-1701' size-in-bits='64' id='type-id-1702'/>
     <pointer-type-def type-id='type-id-1700' size-in-bits='64' id='type-id-1703'/>
-    <qualified-type-def type-id='type-id-1700' const='yes' id='type-id-3375'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3375' size-in-bits='64' id='type-id-1704'/>
+    <qualified-type-def type-id='type-id-1700' const='yes' id='type-id-3374'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3374' size-in-bits='64' id='type-id-1704'/>
     <reference-type-def kind='lvalue' type-id='type-id-1700' size-in-bits='64' id='type-id-1705'/>
     <reference-type-def kind='lvalue' type-id='type-id-1703' size-in-bits='64' id='type-id-1699'/>
     <pointer-type-def type-id='type-id-1733' size-in-bits='64' id='type-id-1738'/>
-    <qualified-type-def type-id='type-id-1733' const='yes' id='type-id-3376'/>
-    <pointer-type-def type-id='type-id-3376' size-in-bits='64' id='type-id-1739'/>
+    <qualified-type-def type-id='type-id-1733' const='yes' id='type-id-3375'/>
+    <pointer-type-def type-id='type-id-3375' size-in-bits='64' id='type-id-1739'/>
     <pointer-type-def type-id='type-id-1724' size-in-bits='64' id='type-id-1734'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3376' size-in-bits='64' id='type-id-1710'/>
-    <qualified-type-def type-id='type-id-1724' const='yes' id='type-id-3377'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3377' size-in-bits='64' id='type-id-1735'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3375' size-in-bits='64' id='type-id-1710'/>
+    <qualified-type-def type-id='type-id-1724' const='yes' id='type-id-3376'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3376' size-in-bits='64' id='type-id-1735'/>
     <reference-type-def kind='rvalue' type-id='type-id-1724' size-in-bits='64' id='type-id-1736'/>
     <reference-type-def kind='lvalue' type-id='type-id-1733' size-in-bits='64' id='type-id-1727'/>
     <reference-type-def kind='lvalue' type-id='type-id-1724' size-in-bits='64' id='type-id-1737'/>
     <reference-type-def kind='rvalue' type-id='type-id-1733' size-in-bits='64' id='type-id-1714'/>
     <reference-type-def kind='lvalue' type-id='type-id-1715' size-in-bits='64' id='type-id-1726'/>
-    <qualified-type-def type-id='type-id-1715' const='yes' id='type-id-3378'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3378' size-in-bits='64' id='type-id-1728'/>
+    <qualified-type-def type-id='type-id-1715' const='yes' id='type-id-3377'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3377' size-in-bits='64' id='type-id-1728'/>
     <reference-type-def kind='lvalue' type-id='type-id-1725' size-in-bits='64' id='type-id-1729'/>
-    <qualified-type-def type-id='type-id-1725' const='yes' id='type-id-3379'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3379' size-in-bits='64' id='type-id-1730'/>
+    <qualified-type-def type-id='type-id-1725' const='yes' id='type-id-3378'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3378' size-in-bits='64' id='type-id-1730'/>
     <pointer-type-def type-id='type-id-1715' size-in-bits='64' id='type-id-1731'/>
     <reference-type-def kind='rvalue' type-id='type-id-1715' size-in-bits='64' id='type-id-1732'/>
     <pointer-type-def type-id='type-id-1716' size-in-bits='64' id='type-id-1740'/>
-    <qualified-type-def type-id='type-id-1703' const='yes' id='type-id-3380'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3380' size-in-bits='64' id='type-id-1709'/>
-    <qualified-type-def type-id='type-id-1716' const='yes' id='type-id-3381'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3381' size-in-bits='64' id='type-id-1741'/>
+    <qualified-type-def type-id='type-id-1703' const='yes' id='type-id-3379'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3379' size-in-bits='64' id='type-id-1709'/>
+    <qualified-type-def type-id='type-id-1716' const='yes' id='type-id-3380'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3380' size-in-bits='64' id='type-id-1741'/>
     <reference-type-def kind='rvalue' type-id='type-id-1716' size-in-bits='64' id='type-id-1742'/>
     <reference-type-def kind='lvalue' type-id='type-id-1716' size-in-bits='64' id='type-id-1743'/>
     <reference-type-def kind='lvalue' type-id='type-id-1707' size-in-bits='64' id='type-id-1718'/>
-    <qualified-type-def type-id='type-id-1707' const='yes' id='type-id-3382'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3382' size-in-bits='64' id='type-id-1719'/>
+    <qualified-type-def type-id='type-id-1707' const='yes' id='type-id-3381'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3381' size-in-bits='64' id='type-id-1719'/>
     <reference-type-def kind='lvalue' type-id='type-id-1717' size-in-bits='64' id='type-id-1720'/>
-    <qualified-type-def type-id='type-id-1717' const='yes' id='type-id-3383'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3383' size-in-bits='64' id='type-id-1721'/>
+    <qualified-type-def type-id='type-id-1717' const='yes' id='type-id-3382'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3382' size-in-bits='64' id='type-id-1721'/>
     <pointer-type-def type-id='type-id-1707' size-in-bits='64' id='type-id-1722'/>
     <reference-type-def kind='rvalue' type-id='type-id-1707' size-in-bits='64' id='type-id-1723'/>
     <pointer-type-def type-id='type-id-1706' size-in-bits='64' id='type-id-1708'/>
-    <qualified-type-def type-id='type-id-1706' const='yes' id='type-id-3384'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3384' size-in-bits='64' id='type-id-1711'/>
+    <qualified-type-def type-id='type-id-1706' const='yes' id='type-id-3383'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3383' size-in-bits='64' id='type-id-1711'/>
     <reference-type-def kind='rvalue' type-id='type-id-1706' size-in-bits='64' id='type-id-1712'/>
     <reference-type-def kind='lvalue' type-id='type-id-1706' size-in-bits='64' id='type-id-1713'/>
     <reference-type-def kind='lvalue' type-id='type-id-1747' size-in-bits='64' id='type-id-1748'/>
     <reference-type-def kind='rvalue' type-id='type-id-1981' size-in-bits='64' id='type-id-1982'/>
     <reference-type-def kind='lvalue' type-id='type-id-679' size-in-bits='64' id='type-id-1983'/>
     <reference-type-def kind='rvalue' type-id='type-id-1985' size-in-bits='64' id='type-id-1986'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3147' size-in-bits='64' id='type-id-1993'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3176' size-in-bits='64' id='type-id-1997'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3146' size-in-bits='64' id='type-id-1993'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3175' size-in-bits='64' id='type-id-1997'/>
     <reference-type-def kind='rvalue' type-id='type-id-2007' size-in-bits='64' id='type-id-2009'/>
     <reference-type-def kind='lvalue' type-id='type-id-189' size-in-bits='64' id='type-id-2008'/>
     <reference-type-def kind='lvalue' type-id='type-id-2011' size-in-bits='64' id='type-id-2012'/>
     <reference-type-def kind='rvalue' type-id='type-id-2075' size-in-bits='64' id='type-id-2076'/>
     <reference-type-def kind='lvalue' type-id='type-id-2078' size-in-bits='64' id='type-id-2080'/>
     <pointer-type-def type-id='type-id-2084' size-in-bits='64' id='type-id-2118'/>
-    <qualified-type-def type-id='type-id-2118' const='yes' id='type-id-3385'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3385' size-in-bits='64' id='type-id-2083'/>
+    <qualified-type-def type-id='type-id-2118' const='yes' id='type-id-3384'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3384' size-in-bits='64' id='type-id-2083'/>
     <pointer-type-def type-id='type-id-2111' size-in-bits='64' id='type-id-2116'/>
-    <qualified-type-def type-id='type-id-2111' const='yes' id='type-id-3386'/>
-    <pointer-type-def type-id='type-id-3386' size-in-bits='64' id='type-id-2117'/>
+    <qualified-type-def type-id='type-id-2111' const='yes' id='type-id-3385'/>
+    <pointer-type-def type-id='type-id-3385' size-in-bits='64' id='type-id-2117'/>
     <pointer-type-def type-id='type-id-2102' size-in-bits='64' id='type-id-2112'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3386' size-in-bits='64' id='type-id-2088'/>
-    <qualified-type-def type-id='type-id-2102' const='yes' id='type-id-3387'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3387' size-in-bits='64' id='type-id-2113'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3385' size-in-bits='64' id='type-id-2088'/>
+    <qualified-type-def type-id='type-id-2102' const='yes' id='type-id-3386'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3386' size-in-bits='64' id='type-id-2113'/>
     <reference-type-def kind='rvalue' type-id='type-id-2102' size-in-bits='64' id='type-id-2114'/>
     <reference-type-def kind='lvalue' type-id='type-id-2111' size-in-bits='64' id='type-id-2105'/>
     <reference-type-def kind='lvalue' type-id='type-id-2102' size-in-bits='64' id='type-id-2115'/>
     <reference-type-def kind='lvalue' type-id='type-id-2092' size-in-bits='64' id='type-id-2104'/>
-    <qualified-type-def type-id='type-id-2092' const='yes' id='type-id-3388'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3388' size-in-bits='64' id='type-id-2106'/>
+    <qualified-type-def type-id='type-id-2092' const='yes' id='type-id-3387'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3387' size-in-bits='64' id='type-id-2106'/>
     <reference-type-def kind='lvalue' type-id='type-id-2103' size-in-bits='64' id='type-id-2107'/>
-    <qualified-type-def type-id='type-id-2103' const='yes' id='type-id-3389'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3389' size-in-bits='64' id='type-id-2108'/>
+    <qualified-type-def type-id='type-id-2103' const='yes' id='type-id-3388'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3388' size-in-bits='64' id='type-id-2108'/>
     <pointer-type-def type-id='type-id-2092' size-in-bits='64' id='type-id-2109'/>
     <reference-type-def kind='rvalue' type-id='type-id-2092' size-in-bits='64' id='type-id-2110'/>
     <pointer-type-def type-id='type-id-2093' size-in-bits='64' id='type-id-2119'/>
-    <qualified-type-def type-id='type-id-2093' const='yes' id='type-id-3390'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3390' size-in-bits='64' id='type-id-2120'/>
+    <qualified-type-def type-id='type-id-2093' const='yes' id='type-id-3389'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3389' size-in-bits='64' id='type-id-2120'/>
     <reference-type-def kind='rvalue' type-id='type-id-2093' size-in-bits='64' id='type-id-2121'/>
     <reference-type-def kind='lvalue' type-id='type-id-2118' size-in-bits='64' id='type-id-2096'/>
     <reference-type-def kind='lvalue' type-id='type-id-2093' size-in-bits='64' id='type-id-2122'/>
     <reference-type-def kind='lvalue' type-id='type-id-2086' size-in-bits='64' id='type-id-2095'/>
-    <qualified-type-def type-id='type-id-2086' const='yes' id='type-id-3391'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3391' size-in-bits='64' id='type-id-2097'/>
+    <qualified-type-def type-id='type-id-2086' const='yes' id='type-id-3390'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3390' size-in-bits='64' id='type-id-2097'/>
     <reference-type-def kind='lvalue' type-id='type-id-2094' size-in-bits='64' id='type-id-2098'/>
-    <qualified-type-def type-id='type-id-2094' const='yes' id='type-id-3392'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3392' size-in-bits='64' id='type-id-2099'/>
+    <qualified-type-def type-id='type-id-2094' const='yes' id='type-id-3391'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3391' size-in-bits='64' id='type-id-2099'/>
     <pointer-type-def type-id='type-id-2086' size-in-bits='64' id='type-id-2100'/>
     <reference-type-def kind='rvalue' type-id='type-id-2086' size-in-bits='64' id='type-id-2101'/>
     <pointer-type-def type-id='type-id-2085' size-in-bits='64' id='type-id-2087'/>
-    <qualified-type-def type-id='type-id-2085' const='yes' id='type-id-3393'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3393' size-in-bits='64' id='type-id-2089'/>
+    <qualified-type-def type-id='type-id-2085' const='yes' id='type-id-3392'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3392' size-in-bits='64' id='type-id-2089'/>
     <reference-type-def kind='rvalue' type-id='type-id-2085' size-in-bits='64' id='type-id-2090'/>
     <reference-type-def kind='lvalue' type-id='type-id-2085' size-in-bits='64' id='type-id-2091'/>
     <reference-type-def kind='lvalue' type-id='type-id-502' size-in-bits='64' id='type-id-2123'/>
     <reference-type-def kind='rvalue' type-id='type-id-2125' size-in-bits='64' id='type-id-2126'/>
     <namespace-decl name='mongoutils'>
       <namespace-decl name='str'>
-        <class-decl name='stream' size-in-bits='256' visibility='default' filepath='src/mongo/util/mongoutils/str.h' line='56' column='1' id='type-id-3394'>
+        <class-decl name='stream' size-in-bits='256' visibility='default' filepath='src/mongo/util/mongoutils/str.h' line='56' column='1' id='type-id-3393'>
           <data-member access='public' layout-offset-in-bits='0'>
-            <var-decl name='ss' type-id='type-id-2694' visibility='default' filepath='src/mongo/util/mongoutils/str.h' line='58' column='1'/>
+            <var-decl name='ss' type-id='type-id-2693' visibility='default' filepath='src/mongo/util/mongoutils/str.h' line='58' column='1'/>
           </data-member>
           <member-function access='public'>
             <function-decl name='operator basic_string' mangled-name='_ZNK10mongoutils3str6streamcvSsEv' filepath='src/mongo/util/mongoutils/str.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK10mongoutils3str6streamcvSsEv'>
-              <parameter type-id='type-id-3395' is-artificial='yes'/>
+              <parameter type-id='type-id-3394' is-artificial='yes'/>
               <return type-id='type-id-325'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;&lt;char [20]&gt;' mangled-name='_ZN10mongoutils3str6streamlsIA20_cEERS1_RKT_' filepath='src/mongo/util/mongoutils/str.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10mongoutils3str6streamlsIA20_cEERS1_RKT_'>
-              <parameter type-id='type-id-3396' is-artificial='yes'/>
-              <parameter type-id='type-id-3397'/>
-              <return type-id='type-id-3398'/>
+              <parameter type-id='type-id-3395' is-artificial='yes'/>
+              <parameter type-id='type-id-3396'/>
+              <return type-id='type-id-3397'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;&lt;unsigned long&gt;' mangled-name='_ZN10mongoutils3str6streamlsImEERS1_RKT_' filepath='src/mongo/util/mongoutils/str.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10mongoutils3str6streamlsImEERS1_RKT_'>
-              <parameter type-id='type-id-3396' is-artificial='yes'/>
+              <parameter type-id='type-id-3395' is-artificial='yes'/>
               <parameter type-id='type-id-1239'/>
-              <return type-id='type-id-3398'/>
+              <return type-id='type-id-3397'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;&lt;char [19]&gt;' mangled-name='_ZN10mongoutils3str6streamlsIA19_cEERS1_RKT_' filepath='src/mongo/util/mongoutils/str.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10mongoutils3str6streamlsIA19_cEERS1_RKT_'>
-              <parameter type-id='type-id-3396' is-artificial='yes'/>
-              <parameter type-id='type-id-3399'/>
-              <return type-id='type-id-3398'/>
+              <parameter type-id='type-id-3395' is-artificial='yes'/>
+              <parameter type-id='type-id-3398'/>
+              <return type-id='type-id-3397'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;&lt;char [22]&gt;' mangled-name='_ZN10mongoutils3str6streamlsIA22_cEERS1_RKT_' filepath='src/mongo/util/mongoutils/str.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10mongoutils3str6streamlsIA22_cEERS1_RKT_'>
-              <parameter type-id='type-id-3396' is-artificial='yes'/>
-              <parameter type-id='type-id-3400'/>
-              <return type-id='type-id-3398'/>
+              <parameter type-id='type-id-3395' is-artificial='yes'/>
+              <parameter type-id='type-id-3399'/>
+              <return type-id='type-id-3397'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;&lt;char [15]&gt;' mangled-name='_ZN10mongoutils3str6streamlsIA15_cEERS1_RKT_' filepath='src/mongo/util/mongoutils/str.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10mongoutils3str6streamlsIA15_cEERS1_RKT_'>
-              <parameter type-id='type-id-3396' is-artificial='yes'/>
-              <parameter type-id='type-id-3401'/>
-              <return type-id='type-id-3398'/>
+              <parameter type-id='type-id-3395' is-artificial='yes'/>
+              <parameter type-id='type-id-3400'/>
+              <return type-id='type-id-3397'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;&lt;char [8]&gt;' mangled-name='_ZN10mongoutils3str6streamlsIA8_cEERS1_RKT_' filepath='src/mongo/util/mongoutils/str.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10mongoutils3str6streamlsIA8_cEERS1_RKT_'>
-              <parameter type-id='type-id-3396' is-artificial='yes'/>
-              <parameter type-id='type-id-3402'/>
-              <return type-id='type-id-3398'/>
+              <parameter type-id='type-id-3395' is-artificial='yes'/>
+              <parameter type-id='type-id-3401'/>
+              <return type-id='type-id-3397'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;&lt;char [7]&gt;' mangled-name='_ZN10mongoutils3str6streamlsIA7_cEERS1_RKT_' filepath='src/mongo/util/mongoutils/str.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10mongoutils3str6streamlsIA7_cEERS1_RKT_'>
-              <parameter type-id='type-id-3396' is-artificial='yes'/>
-              <parameter type-id='type-id-3403'/>
-              <return type-id='type-id-3398'/>
+              <parameter type-id='type-id-3395' is-artificial='yes'/>
+              <parameter type-id='type-id-3402'/>
+              <return type-id='type-id-3397'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;&lt;long&gt;' mangled-name='_ZN10mongoutils3str6streamlsIlEERS1_RKT_' filepath='src/mongo/util/mongoutils/str.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10mongoutils3str6streamlsIlEERS1_RKT_'>
-              <parameter type-id='type-id-3396' is-artificial='yes'/>
+              <parameter type-id='type-id-3395' is-artificial='yes'/>
               <parameter type-id='type-id-17'/>
-              <return type-id='type-id-3398'/>
+              <return type-id='type-id-3397'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;&lt;bool&gt;' mangled-name='_ZN10mongoutils3str6streamlsIbEERS1_RKT_' filepath='src/mongo/util/mongoutils/str.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10mongoutils3str6streamlsIbEERS1_RKT_'>
-              <parameter type-id='type-id-3396' is-artificial='yes'/>
-              <parameter type-id='type-id-2502'/>
-              <return type-id='type-id-3398'/>
+              <parameter type-id='type-id-3395' is-artificial='yes'/>
+              <parameter type-id='type-id-2501'/>
+              <return type-id='type-id-3397'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;&lt;std::basic_string&lt;char&gt; &gt;' mangled-name='_ZN10mongoutils3str6streamlsISsEERS1_RKT_' filepath='src/mongo/util/mongoutils/str.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10mongoutils3str6streamlsISsEERS1_RKT_'>
-              <parameter type-id='type-id-3396' is-artificial='yes'/>
+              <parameter type-id='type-id-3395' is-artificial='yes'/>
               <parameter type-id='type-id-78'/>
-              <return type-id='type-id-3398'/>
+              <return type-id='type-id-3397'/>
             </function-decl>
           </member-function>
         </class-decl>
       </namespace-decl>
     </namespace-decl>
 
-    <typedef-decl name='wint_t' type-id='type-id-308' filepath='/usr/lib/llvm-3.6/bin/../lib/clang/3.6.0/include/stddef.h' line='132' column='1' id='type-id-3404'/>
+    <typedef-decl name='wint_t' type-id='type-id-308' filepath='/usr/lib/llvm-3.6/bin/../lib/clang/3.6.0/include/stddef.h' line='132' column='1' id='type-id-3403'/>
     <function-decl name='btowc' filepath='/usr/include/wchar.h' line='353' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-15'/>
-      <return type-id='type-id-3404'/>
+      <return type-id='type-id-3403'/>
     </function-decl>
-    <class-decl name='_IO_FILE' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3405'/>
-    <typedef-decl name='__FILE' type-id='type-id-3405' filepath='/usr/include/stdio.h' line='64' column='1' id='type-id-3406'/>
-    <pointer-type-def type-id='type-id-3406' size-in-bits='64' id='type-id-3407'/>
+    <class-decl name='_IO_FILE' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3404'/>
+    <typedef-decl name='__FILE' type-id='type-id-3404' filepath='/usr/include/stdio.h' line='64' column='1' id='type-id-3405'/>
+    <pointer-type-def type-id='type-id-3405' size-in-bits='64' id='type-id-3406'/>
     <function-decl name='fgetwc' filepath='/usr/include/wchar.h' line='745' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3407'/>
-      <return type-id='type-id-3404'/>
+      <parameter type-id='type-id-3406'/>
+      <return type-id='type-id-3403'/>
     </function-decl>
-    <type-decl name='wchar_t' size-in-bits='32' id='type-id-3408'/>
-    <pointer-type-def type-id='type-id-3408' size-in-bits='64' id='type-id-3409'/>
-    <qualified-type-def type-id='type-id-3409' restrict='yes' id='type-id-3410'/>
-    <qualified-type-def type-id='type-id-3407' restrict='yes' id='type-id-3411'/>
+    <type-decl name='wchar_t' size-in-bits='32' id='type-id-3407'/>
+    <pointer-type-def type-id='type-id-3407' size-in-bits='64' id='type-id-3408'/>
+    <qualified-type-def type-id='type-id-3408' restrict='yes' id='type-id-3409'/>
+    <qualified-type-def type-id='type-id-3406' restrict='yes' id='type-id-3410'/>
     <function-decl name='fgetws' filepath='/usr/include/wchar.h' line='774' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3410'/>
+      <parameter type-id='type-id-3409'/>
       <parameter type-id='type-id-15'/>
-      <parameter type-id='type-id-3411'/>
-      <return type-id='type-id-3409'/>
+      <parameter type-id='type-id-3410'/>
+      <return type-id='type-id-3408'/>
     </function-decl>
     <function-decl name='fputwc' filepath='/usr/include/wchar.h' line='759' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3408'/>
       <parameter type-id='type-id-3407'/>
-      <return type-id='type-id-3404'/>
+      <parameter type-id='type-id-3406'/>
+      <return type-id='type-id-3403'/>
     </function-decl>
-    <qualified-type-def type-id='type-id-3408' const='yes' id='type-id-3412'/>
-    <pointer-type-def type-id='type-id-3412' size-in-bits='64' id='type-id-3413'/>
-    <qualified-type-def type-id='type-id-3413' restrict='yes' id='type-id-3414'/>
+    <qualified-type-def type-id='type-id-3407' const='yes' id='type-id-3411'/>
+    <pointer-type-def type-id='type-id-3411' size-in-bits='64' id='type-id-3412'/>
+    <qualified-type-def type-id='type-id-3412' restrict='yes' id='type-id-3413'/>
     <function-decl name='fputws' filepath='/usr/include/wchar.h' line='781' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3414'/>
-      <parameter type-id='type-id-3411'/>
+      <parameter type-id='type-id-3413'/>
+      <parameter type-id='type-id-3410'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='fwide' filepath='/usr/include/wchar.h' line='587' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3407'/>
+      <parameter type-id='type-id-3406'/>
       <parameter type-id='type-id-15'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='fwprintf' filepath='/usr/include/wchar.h' line='594' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3411'/>
-      <parameter type-id='type-id-3414'/>
+      <parameter type-id='type-id-3410'/>
+      <parameter type-id='type-id-3413'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='fwscanf' filepath='/usr/include/wchar.h' line='635' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3411'/>
-      <parameter type-id='type-id-3414'/>
+      <parameter type-id='type-id-3410'/>
+      <parameter type-id='type-id-3413'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='getwc' filepath='/usr/include/wchar.h' line='746' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3407'/>
-      <return type-id='type-id-3404'/>
+      <parameter type-id='type-id-3406'/>
+      <return type-id='type-id-3403'/>
     </function-decl>
     <function-decl name='getwchar' filepath='/usr/include/wchar.h' line='752' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <return type-id='type-id-3404'/>
+      <return type-id='type-id-3403'/>
     </function-decl>
-    <qualified-type-def type-id='type-id-240' restrict='yes' id='type-id-3415'/>
-    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-3416' visibility='default' filepath='/usr/include/wchar.h' line='82' column='1' id='type-id-3417'>
+    <qualified-type-def type-id='type-id-240' restrict='yes' id='type-id-3414'/>
+    <class-decl name='__anonymous_struct__1' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-3415' visibility='default' filepath='/usr/include/wchar.h' line='82' column='1' id='type-id-3416'>
       <member-type access='public'>
-        <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='/usr/include/wchar.h' line='85' column='1' id='type-id-3418'>
+        <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='/usr/include/wchar.h' line='85' column='1' id='type-id-3417'>
           <data-member access='private'>
             <var-decl name='__wch' type-id='type-id-308' visibility='default' filepath='/usr/include/wchar.h' line='88' column='1'/>
           </data-member>
           <data-member access='private'>
-            <var-decl name='__wchb' type-id='type-id-3419' visibility='default' filepath='/usr/include/wchar.h' line='92' column='1'/>
+            <var-decl name='__wchb' type-id='type-id-3418' visibility='default' filepath='/usr/include/wchar.h' line='92' column='1'/>
           </data-member>
         </union-decl>
       </member-type>
         <var-decl name='__count' type-id='type-id-15' visibility='default' filepath='/usr/include/wchar.h' line='84' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='__value' type-id='type-id-3418' visibility='default' filepath='/usr/include/wchar.h' line='93' column='1'/>
+        <var-decl name='__value' type-id='type-id-3417' visibility='default' filepath='/usr/include/wchar.h' line='93' column='1'/>
       </data-member>
     </class-decl>
 
-    <array-type-def dimensions='1' type-id='type-id-2546' size-in-bits='32' id='type-id-3419'>
-      <subrange length='4' type-id='type-id-2908' id='type-id-3420'/>
+    <array-type-def dimensions='1' type-id='type-id-2545' size-in-bits='32' id='type-id-3418'>
+      <subrange length='4' type-id='type-id-2907' id='type-id-3419'/>
 
     </array-type-def>
-    <typedef-decl name='__mbstate_t' type-id='type-id-3417' filepath='/usr/include/wchar.h' line='94' column='1' id='type-id-3416'/>
-    <typedef-decl name='mbstate_t' type-id='type-id-3416' filepath='/usr/include/wchar.h' line='106' column='1' id='type-id-3421'/>
-    <pointer-type-def type-id='type-id-3421' size-in-bits='64' id='type-id-3422'/>
-    <qualified-type-def type-id='type-id-3422' restrict='yes' id='type-id-3423'/>
+    <typedef-decl name='__mbstate_t' type-id='type-id-3416' filepath='/usr/include/wchar.h' line='94' column='1' id='type-id-3415'/>
+    <typedef-decl name='mbstate_t' type-id='type-id-3415' filepath='/usr/include/wchar.h' line='106' column='1' id='type-id-3420'/>
+    <pointer-type-def type-id='type-id-3420' size-in-bits='64' id='type-id-3421'/>
+    <qualified-type-def type-id='type-id-3421' restrict='yes' id='type-id-3422'/>
     <function-decl name='mbrlen' filepath='/usr/include/wchar.h' line='376' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3415'/>
-      <parameter type-id='type-id-2588'/>
-      <parameter type-id='type-id-3423'/>
-      <return type-id='type-id-2588'/>
+      <parameter type-id='type-id-3414'/>
+      <parameter type-id='type-id-2587'/>
+      <parameter type-id='type-id-3422'/>
+      <return type-id='type-id-2587'/>
     </function-decl>
     <function-decl name='mbrtowc' filepath='/usr/include/wchar.h' line='365' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3410'/>
-      <parameter type-id='type-id-3415'/>
-      <parameter type-id='type-id-2588'/>
-      <parameter type-id='type-id-3423'/>
-      <return type-id='type-id-2588'/>
+      <parameter type-id='type-id-3409'/>
+      <parameter type-id='type-id-3414'/>
+      <parameter type-id='type-id-2587'/>
+      <parameter type-id='type-id-3422'/>
+      <return type-id='type-id-2587'/>
     </function-decl>
-    <qualified-type-def type-id='type-id-3421' const='yes' id='type-id-3424'/>
-    <pointer-type-def type-id='type-id-3424' size-in-bits='64' id='type-id-3425'/>
+    <qualified-type-def type-id='type-id-3420' const='yes' id='type-id-3423'/>
+    <pointer-type-def type-id='type-id-3423' size-in-bits='64' id='type-id-3424'/>
     <function-decl name='mbsinit' filepath='/usr/include/wchar.h' line='361' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3425'/>
+      <parameter type-id='type-id-3424'/>
       <return type-id='type-id-15'/>
     </function-decl>
-    <qualified-type-def type-id='type-id-2706' restrict='yes' id='type-id-3426'/>
+    <qualified-type-def type-id='type-id-2705' restrict='yes' id='type-id-3425'/>
     <function-decl name='mbsrtowcs' filepath='/usr/include/wchar.h' line='408' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3410'/>
-      <parameter type-id='type-id-3426'/>
-      <parameter type-id='type-id-2588'/>
-      <parameter type-id='type-id-3423'/>
-      <return type-id='type-id-2588'/>
+      <parameter type-id='type-id-3409'/>
+      <parameter type-id='type-id-3425'/>
+      <parameter type-id='type-id-2587'/>
+      <parameter type-id='type-id-3422'/>
+      <return type-id='type-id-2587'/>
     </function-decl>
     <function-decl name='putwc' filepath='/usr/include/wchar.h' line='760' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3408'/>
       <parameter type-id='type-id-3407'/>
-      <return type-id='type-id-3404'/>
+      <parameter type-id='type-id-3406'/>
+      <return type-id='type-id-3403'/>
     </function-decl>
     <function-decl name='putwchar' filepath='/usr/include/wchar.h' line='766' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3408'/>
-      <return type-id='type-id-3404'/>
+      <parameter type-id='type-id-3407'/>
+      <return type-id='type-id-3403'/>
     </function-decl>
     <function-decl name='swprintf' filepath='/usr/include/wchar.h' line='604' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3410'/>
-      <parameter type-id='type-id-2588'/>
-      <parameter type-id='type-id-3414'/>
+      <parameter type-id='type-id-3409'/>
+      <parameter type-id='type-id-2587'/>
+      <parameter type-id='type-id-3413'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='swscanf' filepath='/usr/include/wchar.h' line='645' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3414'/>
-      <parameter type-id='type-id-3414'/>
+      <parameter type-id='type-id-3413'/>
+      <parameter type-id='type-id-3413'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='ungetwc' filepath='/usr/include/wchar.h' line='789' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3404'/>
-      <parameter type-id='type-id-3407'/>
-      <return type-id='type-id-3404'/>
+      <parameter type-id='type-id-3403'/>
+      <parameter type-id='type-id-3406'/>
+      <return type-id='type-id-3403'/>
     </function-decl>
-    <class-decl name='__va_list_tag' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-3427'>
+    <class-decl name='__va_list_tag' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-3426'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='gp_offset' type-id='type-id-308' visibility='default'/>
       </data-member>
         <var-decl name='reg_save_area' type-id='type-id-286' visibility='default'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='__va_list_tag' type-id='type-id-3427' id='type-id-3428'/>
-    <pointer-type-def type-id='type-id-3428' size-in-bits='64' id='type-id-3429'/>
+    <typedef-decl name='__va_list_tag' type-id='type-id-3426' id='type-id-3427'/>
+    <pointer-type-def type-id='type-id-3427' size-in-bits='64' id='type-id-3428'/>
     <function-decl name='vfwprintf' filepath='/usr/include/wchar.h' line='612' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3411'/>
-      <parameter type-id='type-id-3414'/>
-      <parameter type-id='type-id-3429'/>
+      <parameter type-id='type-id-3410'/>
+      <parameter type-id='type-id-3413'/>
+      <parameter type-id='type-id-3428'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='vfwscanf' filepath='/usr/include/wchar.h' line='689' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3411'/>
-      <parameter type-id='type-id-3414'/>
-      <parameter type-id='type-id-3429'/>
+      <parameter type-id='type-id-3410'/>
+      <parameter type-id='type-id-3413'/>
+      <parameter type-id='type-id-3428'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='vswprintf' filepath='/usr/include/wchar.h' line='625' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3410'/>
-      <parameter type-id='type-id-2588'/>
-      <parameter type-id='type-id-3414'/>
-      <parameter type-id='type-id-3429'/>
+      <parameter type-id='type-id-3409'/>
+      <parameter type-id='type-id-2587'/>
+      <parameter type-id='type-id-3413'/>
+      <parameter type-id='type-id-3428'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='vswscanf' filepath='/usr/include/wchar.h' line='701' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3414'/>
-      <parameter type-id='type-id-3414'/>
-      <parameter type-id='type-id-3429'/>
+      <parameter type-id='type-id-3413'/>
+      <parameter type-id='type-id-3413'/>
+      <parameter type-id='type-id-3428'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='vwprintf' filepath='/usr/include/wchar.h' line='620' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3414'/>
-      <parameter type-id='type-id-3429'/>
+      <parameter type-id='type-id-3413'/>
+      <parameter type-id='type-id-3428'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='vwscanf' filepath='/usr/include/wchar.h' line='697' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3414'/>
-      <parameter type-id='type-id-3429'/>
+      <parameter type-id='type-id-3413'/>
+      <parameter type-id='type-id-3428'/>
       <return type-id='type-id-15'/>
     </function-decl>
-    <qualified-type-def type-id='type-id-2558' restrict='yes' id='type-id-3430'/>
+    <qualified-type-def type-id='type-id-2557' restrict='yes' id='type-id-3429'/>
     <function-decl name='wcrtomb' filepath='/usr/include/wchar.h' line='370' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3430'/>
-      <parameter type-id='type-id-3408'/>
-      <parameter type-id='type-id-3423'/>
-      <return type-id='type-id-2588'/>
+      <parameter type-id='type-id-3429'/>
+      <parameter type-id='type-id-3407'/>
+      <parameter type-id='type-id-3422'/>
+      <return type-id='type-id-2587'/>
     </function-decl>
     <function-decl name='wcscat' filepath='/usr/include/wchar.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3410'/>
-      <parameter type-id='type-id-3414'/>
-      <return type-id='type-id-3409'/>
+      <parameter type-id='type-id-3409'/>
+      <parameter type-id='type-id-3413'/>
+      <return type-id='type-id-3408'/>
     </function-decl>
     <function-decl name='wcscmp' filepath='/usr/include/wchar.h' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3413'/>
-      <parameter type-id='type-id-3413'/>
+      <parameter type-id='type-id-3412'/>
+      <parameter type-id='type-id-3412'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='wcscoll' filepath='/usr/include/wchar.h' line='192' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3413'/>
-      <parameter type-id='type-id-3413'/>
+      <parameter type-id='type-id-3412'/>
+      <parameter type-id='type-id-3412'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='wcscpy' filepath='/usr/include/wchar.h' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3410'/>
-      <parameter type-id='type-id-3414'/>
-      <return type-id='type-id-3409'/>
+      <parameter type-id='type-id-3409'/>
+      <parameter type-id='type-id-3413'/>
+      <return type-id='type-id-3408'/>
     </function-decl>
     <function-decl name='wcscspn' filepath='/usr/include/wchar.h' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3413'/>
-      <parameter type-id='type-id-3413'/>
-      <return type-id='type-id-2588'/>
+      <parameter type-id='type-id-3412'/>
+      <parameter type-id='type-id-3412'/>
+      <return type-id='type-id-2587'/>
     </function-decl>
-    <class-decl name='tm' size-in-bits='448' is-struct='yes' visibility='default' filepath='/usr/include/time.h' line='133' column='1' id='type-id-3431'>
+    <class-decl name='tm' size-in-bits='448' is-struct='yes' visibility='default' filepath='/usr/include/time.h' line='133' column='1' id='type-id-3430'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='tm_sec' type-id='type-id-15' visibility='default' filepath='/usr/include/time.h' line='135' column='1'/>
       </data-member>
         <var-decl name='tm_zone' type-id='type-id-240' visibility='default' filepath='/usr/include/time.h' line='147' column='1'/>
       </data-member>
     </class-decl>
-    <qualified-type-def type-id='type-id-3431' const='yes' id='type-id-3432'/>
-    <pointer-type-def type-id='type-id-3432' size-in-bits='64' id='type-id-3433'/>
-    <qualified-type-def type-id='type-id-3433' restrict='yes' id='type-id-3434'/>
+    <qualified-type-def type-id='type-id-3430' const='yes' id='type-id-3431'/>
+    <pointer-type-def type-id='type-id-3431' size-in-bits='64' id='type-id-3432'/>
+    <qualified-type-def type-id='type-id-3432' restrict='yes' id='type-id-3433'/>
     <function-decl name='wcsftime' filepath='/usr/include/wchar.h' line='855' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3410'/>
-      <parameter type-id='type-id-2588'/>
-      <parameter type-id='type-id-3414'/>
-      <parameter type-id='type-id-3434'/>
-      <return type-id='type-id-2588'/>
+      <parameter type-id='type-id-3409'/>
+      <parameter type-id='type-id-2587'/>
+      <parameter type-id='type-id-3413'/>
+      <parameter type-id='type-id-3433'/>
+      <return type-id='type-id-2587'/>
     </function-decl>
     <function-decl name='wcslen' filepath='/usr/include/wchar.h' line='287' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3413'/>
-      <return type-id='type-id-2588'/>
+      <parameter type-id='type-id-3412'/>
+      <return type-id='type-id-2587'/>
     </function-decl>
     <function-decl name='wcsncat' filepath='/usr/include/wchar.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3410'/>
-      <parameter type-id='type-id-3414'/>
-      <parameter type-id='type-id-2588'/>
-      <return type-id='type-id-3409'/>
+      <parameter type-id='type-id-3409'/>
+      <parameter type-id='type-id-3413'/>
+      <parameter type-id='type-id-2587'/>
+      <return type-id='type-id-3408'/>
     </function-decl>
     <function-decl name='wcsncmp' filepath='/usr/include/wchar.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3413'/>
-      <parameter type-id='type-id-3413'/>
-      <parameter type-id='type-id-2588'/>
+      <parameter type-id='type-id-3412'/>
+      <parameter type-id='type-id-3412'/>
+      <parameter type-id='type-id-2587'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='wcsncpy' filepath='/usr/include/wchar.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3410'/>
-      <parameter type-id='type-id-3414'/>
-      <parameter type-id='type-id-2588'/>
-      <return type-id='type-id-3409'/>
+      <parameter type-id='type-id-3409'/>
+      <parameter type-id='type-id-3413'/>
+      <parameter type-id='type-id-2587'/>
+      <return type-id='type-id-3408'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-3413' size-in-bits='64' id='type-id-3435'/>
-    <qualified-type-def type-id='type-id-3435' restrict='yes' id='type-id-3436'/>
+    <pointer-type-def type-id='type-id-3412' size-in-bits='64' id='type-id-3434'/>
+    <qualified-type-def type-id='type-id-3434' restrict='yes' id='type-id-3435'/>
     <function-decl name='wcsrtombs' filepath='/usr/include/wchar.h' line='414' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3430'/>
-      <parameter type-id='type-id-3436'/>
-      <parameter type-id='type-id-2588'/>
-      <parameter type-id='type-id-3423'/>
-      <return type-id='type-id-2588'/>
+      <parameter type-id='type-id-3429'/>
+      <parameter type-id='type-id-3435'/>
+      <parameter type-id='type-id-2587'/>
+      <parameter type-id='type-id-3422'/>
+      <return type-id='type-id-2587'/>
     </function-decl>
     <function-decl name='wcsspn' filepath='/usr/include/wchar.h' line='256' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3413'/>
-      <parameter type-id='type-id-3413'/>
-      <return type-id='type-id-2588'/>
+      <parameter type-id='type-id-3412'/>
+      <parameter type-id='type-id-3412'/>
+      <return type-id='type-id-2587'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-3409' size-in-bits='64' id='type-id-3437'/>
-    <qualified-type-def type-id='type-id-3437' restrict='yes' id='type-id-3438'/>
+    <pointer-type-def type-id='type-id-3408' size-in-bits='64' id='type-id-3436'/>
+    <qualified-type-def type-id='type-id-3436' restrict='yes' id='type-id-3437'/>
     <function-decl name='wcstod' filepath='/usr/include/wchar.h' line='450' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3414'/>
-      <parameter type-id='type-id-3438'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-3413'/>
+      <parameter type-id='type-id-3437'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <type-decl name='float' size-in-bits='32' id='type-id-153'/>
     <function-decl name='wcstof' filepath='/usr/include/wchar.h' line='457' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3414'/>
-      <parameter type-id='type-id-3438'/>
+      <parameter type-id='type-id-3413'/>
+      <parameter type-id='type-id-3437'/>
       <return type-id='type-id-153'/>
     </function-decl>
     <function-decl name='wcstok' filepath='/usr/include/wchar.h' line='282' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3410'/>
-      <parameter type-id='type-id-3414'/>
-      <parameter type-id='type-id-3438'/>
-      <return type-id='type-id-3409'/>
+      <parameter type-id='type-id-3409'/>
+      <parameter type-id='type-id-3413'/>
+      <parameter type-id='type-id-3437'/>
+      <return type-id='type-id-3408'/>
     </function-decl>
     <function-decl name='wcstol' filepath='/usr/include/wchar.h' line='468' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3414'/>
-      <parameter type-id='type-id-3438'/>
+      <parameter type-id='type-id-3413'/>
+      <parameter type-id='type-id-3437'/>
       <parameter type-id='type-id-15'/>
       <return type-id='type-id-9'/>
     </function-decl>
     <function-decl name='wcstoul' filepath='/usr/include/wchar.h' line='473' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3414'/>
-      <parameter type-id='type-id-3438'/>
+      <parameter type-id='type-id-3413'/>
+      <parameter type-id='type-id-3437'/>
       <parameter type-id='type-id-15'/>
       <return type-id='type-id-282'/>
     </function-decl>
     <function-decl name='wcsxfrm' filepath='/usr/include/wchar.h' line='196' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3410'/>
-      <parameter type-id='type-id-3414'/>
-      <parameter type-id='type-id-2588'/>
-      <return type-id='type-id-2588'/>
+      <parameter type-id='type-id-3409'/>
+      <parameter type-id='type-id-3413'/>
+      <parameter type-id='type-id-2587'/>
+      <return type-id='type-id-2587'/>
     </function-decl>
     <function-decl name='wctob' filepath='/usr/include/wchar.h' line='357' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3404'/>
+      <parameter type-id='type-id-3403'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='wmemcmp' filepath='/usr/include/wchar.h' line='325' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3413'/>
-      <parameter type-id='type-id-3413'/>
-      <parameter type-id='type-id-2588'/>
+      <parameter type-id='type-id-3412'/>
+      <parameter type-id='type-id-3412'/>
+      <parameter type-id='type-id-2587'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='wmemcpy' filepath='/usr/include/wchar.h' line='329' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3410'/>
-      <parameter type-id='type-id-3414'/>
-      <parameter type-id='type-id-2588'/>
-      <return type-id='type-id-3409'/>
-    </function-decl>
-    <function-decl name='wmemmove' filepath='/usr/include/wchar.h' line='334' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-3409'/>
       <parameter type-id='type-id-3413'/>
-      <parameter type-id='type-id-2588'/>
-      <return type-id='type-id-3409'/>
+      <parameter type-id='type-id-2587'/>
+      <return type-id='type-id-3408'/>
+    </function-decl>
+    <function-decl name='wmemmove' filepath='/usr/include/wchar.h' line='334' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-3408'/>
+      <parameter type-id='type-id-3412'/>
+      <parameter type-id='type-id-2587'/>
+      <return type-id='type-id-3408'/>
     </function-decl>
     <function-decl name='wmemset' filepath='/usr/include/wchar.h' line='338' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3409'/>
       <parameter type-id='type-id-3408'/>
-      <parameter type-id='type-id-2588'/>
-      <return type-id='type-id-3409'/>
+      <parameter type-id='type-id-3407'/>
+      <parameter type-id='type-id-2587'/>
+      <return type-id='type-id-3408'/>
     </function-decl>
     <function-decl name='wprintf' filepath='/usr/include/wchar.h' line='601' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3414'/>
+      <parameter type-id='type-id-3413'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='wscanf' filepath='/usr/include/wchar.h' line='642' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3414'/>
+      <parameter type-id='type-id-3413'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='wcschr' filepath='/usr/include/wchar.h' line='227' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3413'/>
-      <parameter type-id='type-id-3408'/>
-      <return type-id='type-id-3409'/>
+      <parameter type-id='type-id-3412'/>
+      <parameter type-id='type-id-3407'/>
+      <return type-id='type-id-3408'/>
     </function-decl>
     <function-decl name='wcspbrk' filepath='/usr/include/wchar.h' line='266' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3413'/>
-      <parameter type-id='type-id-3413'/>
-      <return type-id='type-id-3409'/>
+      <parameter type-id='type-id-3412'/>
+      <parameter type-id='type-id-3412'/>
+      <return type-id='type-id-3408'/>
     </function-decl>
     <function-decl name='wcsrchr' filepath='/usr/include/wchar.h' line='237' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3413'/>
-      <parameter type-id='type-id-3408'/>
-      <return type-id='type-id-3409'/>
+      <parameter type-id='type-id-3412'/>
+      <parameter type-id='type-id-3407'/>
+      <return type-id='type-id-3408'/>
     </function-decl>
     <function-decl name='wcsstr' filepath='/usr/include/wchar.h' line='277' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3413'/>
-      <parameter type-id='type-id-3413'/>
-      <return type-id='type-id-3409'/>
+      <parameter type-id='type-id-3412'/>
+      <parameter type-id='type-id-3412'/>
+      <return type-id='type-id-3408'/>
     </function-decl>
     <function-decl name='wmemchr' filepath='/usr/include/wchar.h' line='320' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3413'/>
-      <parameter type-id='type-id-3408'/>
-      <parameter type-id='type-id-2588'/>
-      <return type-id='type-id-3409'/>
+      <parameter type-id='type-id-3412'/>
+      <parameter type-id='type-id-3407'/>
+      <parameter type-id='type-id-2587'/>
+      <return type-id='type-id-3408'/>
     </function-decl>
-    <type-decl name='long double' size-in-bits='128' id='type-id-3439'/>
+    <type-decl name='long double' size-in-bits='128' id='type-id-3438'/>
     <function-decl name='wcstold' filepath='/usr/include/wchar.h' line='459' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3414'/>
-      <parameter type-id='type-id-3438'/>
-      <return type-id='type-id-3439'/>
+      <parameter type-id='type-id-3413'/>
+      <parameter type-id='type-id-3437'/>
+      <return type-id='type-id-3438'/>
     </function-decl>
     <function-decl name='wcstoll' filepath='/usr/include/wchar.h' line='483' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3414'/>
-      <parameter type-id='type-id-3438'/>
+      <parameter type-id='type-id-3413'/>
+      <parameter type-id='type-id-3437'/>
       <parameter type-id='type-id-15'/>
-      <return type-id='type-id-2513'/>
+      <return type-id='type-id-2512'/>
     </function-decl>
     <function-decl name='wcstoull' filepath='/usr/include/wchar.h' line='490' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3414'/>
-      <parameter type-id='type-id-3438'/>
+      <parameter type-id='type-id-3413'/>
+      <parameter type-id='type-id-3437'/>
       <parameter type-id='type-id-15'/>
-      <return type-id='type-id-2562'/>
+      <return type-id='type-id-2561'/>
     </function-decl>
     <function-decl name='setlocale' filepath='/usr/include/locale.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-15'/>
       <parameter type-id='type-id-240'/>
-      <return type-id='type-id-2558'/>
+      <return type-id='type-id-2557'/>
     </function-decl>
-    <class-decl name='lconv' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3440'/>
-    <pointer-type-def type-id='type-id-3440' size-in-bits='64' id='type-id-3441'/>
+    <class-decl name='lconv' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3439'/>
+    <pointer-type-def type-id='type-id-3439' size-in-bits='64' id='type-id-3440'/>
     <function-decl name='localeconv' filepath='/usr/include/locale.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <return type-id='type-id-3441'/>
+      <return type-id='type-id-3440'/>
     </function-decl>
     <function-decl name='isalnum' filepath='/usr/include/ctype.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-15'/>
     </function-decl>
     <function-decl name='atof' filepath='/usr/include/stdlib.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-240'/>
-      <return type-id='type-id-2561'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='atoi' filepath='/usr/include/stdlib.h' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-240'/>
       <parameter type-id='type-id-240'/>
       <return type-id='type-id-9'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-3442' size-in-bits='64' id='type-id-3443'/>
-    <typedef-decl name='__compar_fn_t' type-id='type-id-3443' filepath='/usr/include/stdlib.h' line='741' column='1' id='type-id-3444'/>
+    <pointer-type-def type-id='type-id-3441' size-in-bits='64' id='type-id-3442'/>
+    <typedef-decl name='__compar_fn_t' type-id='type-id-3442' filepath='/usr/include/stdlib.h' line='741' column='1' id='type-id-3443'/>
     <function-decl name='bsearch' filepath='/usr/include/stdlib.h' line='754' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-286'/>
       <parameter type-id='type-id-286'/>
-      <parameter type-id='type-id-2588'/>
-      <parameter type-id='type-id-2588'/>
-      <parameter type-id='type-id-3444'/>
+      <parameter type-id='type-id-2587'/>
+      <parameter type-id='type-id-2587'/>
+      <parameter type-id='type-id-3443'/>
       <return type-id='type-id-286'/>
     </function-decl>
     <function-decl name='calloc' filepath='/usr/include/stdlib.h' line='468' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2588'/>
-      <parameter type-id='type-id-2588'/>
+      <parameter type-id='type-id-2587'/>
+      <parameter type-id='type-id-2587'/>
       <return type-id='type-id-286'/>
     </function-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-3445' visibility='default' is-declaration-only='yes' id='type-id-3446'/>
-    <typedef-decl name='div_t' type-id='type-id-3446' filepath='/usr/include/stdlib.h' line='101' column='1' id='type-id-3445'/>
+    <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-3444' visibility='default' is-declaration-only='yes' id='type-id-3445'/>
+    <typedef-decl name='div_t' type-id='type-id-3445' filepath='/usr/include/stdlib.h' line='101' column='1' id='type-id-3444'/>
     <function-decl name='div' filepath='/usr/include/stdlib.h' line='788' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-15'/>
       <parameter type-id='type-id-15'/>
-      <return type-id='type-id-3445'/>
+      <return type-id='type-id-3444'/>
     </function-decl>
     <function-decl name='exit' filepath='/usr/include/stdlib.h' line='543' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-15'/>
     </function-decl>
     <function-decl name='getenv' filepath='/usr/include/stdlib.h' line='564' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-240'/>
-      <return type-id='type-id-2558'/>
+      <return type-id='type-id-2557'/>
     </function-decl>
     <function-decl name='labs' filepath='/usr/include/stdlib.h' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-9'/>
       <return type-id='type-id-9'/>
     </function-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-3447' visibility='default' filepath='/usr/include/stdlib.h' line='105' column='1' id='type-id-3446'>
+    <class-decl name='__anonymous_struct__3' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-3446' visibility='default' filepath='/usr/include/stdlib.h' line='105' column='1' id='type-id-3447'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='quot' type-id='type-id-9' visibility='default' filepath='/usr/include/stdlib.h' line='107' column='1'/>
       </data-member>
         <var-decl name='rem' type-id='type-id-9' visibility='default' filepath='/usr/include/stdlib.h' line='108' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='ldiv_t' type-id='type-id-3446' filepath='/usr/include/stdlib.h' line='109' column='1' id='type-id-3447'/>
+    <typedef-decl name='ldiv_t' type-id='type-id-3447' filepath='/usr/include/stdlib.h' line='109' column='1' id='type-id-3446'/>
     <function-decl name='ldiv' filepath='/usr/include/stdlib.h' line='790' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-9'/>
       <parameter type-id='type-id-9'/>
-      <return type-id='type-id-3447'/>
+      <return type-id='type-id-3446'/>
     </function-decl>
     <function-decl name='malloc' filepath='/usr/include/stdlib.h' line='466' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2588'/>
+      <parameter type-id='type-id-2587'/>
       <return type-id='type-id-286'/>
     </function-decl>
     <function-decl name='mblen' filepath='/usr/include/stdlib.h' line='862' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-240'/>
-      <parameter type-id='type-id-2588'/>
+      <parameter type-id='type-id-2587'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='mbstowcs' filepath='/usr/include/stdlib.h' line='873' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3410'/>
-      <parameter type-id='type-id-3415'/>
-      <parameter type-id='type-id-2588'/>
-      <return type-id='type-id-2588'/>
+      <parameter type-id='type-id-3409'/>
+      <parameter type-id='type-id-3414'/>
+      <parameter type-id='type-id-2587'/>
+      <return type-id='type-id-2587'/>
     </function-decl>
     <function-decl name='mbtowc' filepath='/usr/include/stdlib.h' line='865' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3410'/>
-      <parameter type-id='type-id-3415'/>
-      <parameter type-id='type-id-2588'/>
+      <parameter type-id='type-id-3409'/>
+      <parameter type-id='type-id-3414'/>
+      <parameter type-id='type-id-2587'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='qsort' filepath='/usr/include/stdlib.h' line='764' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-286'/>
-      <parameter type-id='type-id-2588'/>
-      <parameter type-id='type-id-2588'/>
-      <parameter type-id='type-id-3444'/>
+      <parameter type-id='type-id-2587'/>
+      <parameter type-id='type-id-2587'/>
+      <parameter type-id='type-id-3443'/>
       <return type-id='type-id-11'/>
     </function-decl>
     <function-decl name='quick_exit' filepath='/usr/include/stdlib.h' line='549' column='1' visibility='default' binding='global' size-in-bits='64'>
     </function-decl>
     <function-decl name='realloc' filepath='/usr/include/stdlib.h' line='480' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-286'/>
-      <parameter type-id='type-id-2588'/>
+      <parameter type-id='type-id-2587'/>
       <return type-id='type-id-286'/>
     </function-decl>
     <function-decl name='srand' filepath='/usr/include/stdlib.h' line='376' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-308'/>
       <return type-id='type-id-11'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-2558' size-in-bits='64' id='type-id-3448'/>
+    <pointer-type-def type-id='type-id-2557' size-in-bits='64' id='type-id-3448'/>
     <qualified-type-def type-id='type-id-3448' restrict='yes' id='type-id-3449'/>
     <function-decl name='strtod' filepath='/usr/include/stdlib.h' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3415'/>
+      <parameter type-id='type-id-3414'/>
       <parameter type-id='type-id-3449'/>
-      <return type-id='type-id-2561'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='strtol' filepath='/usr/include/stdlib.h' line='183' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3415'/>
+      <parameter type-id='type-id-3414'/>
       <parameter type-id='type-id-3449'/>
       <parameter type-id='type-id-15'/>
       <return type-id='type-id-9'/>
     </function-decl>
     <function-decl name='strtoul' filepath='/usr/include/stdlib.h' line='187' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3415'/>
+      <parameter type-id='type-id-3414'/>
       <parameter type-id='type-id-3449'/>
       <parameter type-id='type-id-15'/>
       <return type-id='type-id-282'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='wcstombs' filepath='/usr/include/stdlib.h' line='876' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3430'/>
-      <parameter type-id='type-id-3414'/>
-      <parameter type-id='type-id-2588'/>
-      <return type-id='type-id-2588'/>
+      <parameter type-id='type-id-3429'/>
+      <parameter type-id='type-id-3413'/>
+      <parameter type-id='type-id-2587'/>
+      <return type-id='type-id-2587'/>
     </function-decl>
     <function-decl name='wctomb' filepath='/usr/include/stdlib.h' line='869' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2558'/>
-      <parameter type-id='type-id-3408'/>
+      <parameter type-id='type-id-2557'/>
+      <parameter type-id='type-id-3407'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='_Exit' filepath='/usr/include/stdlib.h' line='557' column='1' visibility='default' binding='global' size-in-bits='64'>
       <return type-id='type-id-11'/>
     </function-decl>
     <function-decl name='llabs' filepath='/usr/include/stdlib.h' line='779' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2513'/>
-      <return type-id='type-id-2513'/>
+      <parameter type-id='type-id-2512'/>
+      <return type-id='type-id-2512'/>
     </function-decl>
     <function-decl name='lldiv' filepath='/usr/include/stdlib.h' line='796' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2513'/>
-      <parameter type-id='type-id-2513'/>
-      <return type-id='type-id-2782'/>
+      <parameter type-id='type-id-2512'/>
+      <parameter type-id='type-id-2512'/>
+      <return type-id='type-id-2781'/>
     </function-decl>
     <function-decl name='atoll' filepath='/usr/include/stdlib.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-240'/>
-      <return type-id='type-id-2513'/>
+      <return type-id='type-id-2512'/>
     </function-decl>
     <function-decl name='strtoll' filepath='/usr/include/stdlib.h' line='209' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3415'/>
+      <parameter type-id='type-id-3414'/>
       <parameter type-id='type-id-3449'/>
       <parameter type-id='type-id-15'/>
-      <return type-id='type-id-2513'/>
+      <return type-id='type-id-2512'/>
     </function-decl>
     <function-decl name='strtoull' filepath='/usr/include/stdlib.h' line='214' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3415'/>
+      <parameter type-id='type-id-3414'/>
       <parameter type-id='type-id-3449'/>
       <parameter type-id='type-id-15'/>
-      <return type-id='type-id-2562'/>
+      <return type-id='type-id-2561'/>
     </function-decl>
     <function-decl name='strtof' filepath='/usr/include/stdlib.h' line='172' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3415'/>
+      <parameter type-id='type-id-3414'/>
       <parameter type-id='type-id-3449'/>
       <return type-id='type-id-153'/>
     </function-decl>
     <function-decl name='strtold' filepath='/usr/include/stdlib.h' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3415'/>
+      <parameter type-id='type-id-3414'/>
       <parameter type-id='type-id-3449'/>
-      <return type-id='type-id-3439'/>
+      <return type-id='type-id-3438'/>
     </function-decl>
-    <typedef-decl name='FILE' type-id='type-id-3405' filepath='/usr/include/stdio.h' line='48' column='1' id='type-id-3450'/>
+    <typedef-decl name='FILE' type-id='type-id-3404' filepath='/usr/include/stdio.h' line='48' column='1' id='type-id-3450'/>
     <pointer-type-def type-id='type-id-3450' size-in-bits='64' id='type-id-3451'/>
     <function-decl name='clearerr' filepath='/usr/include/stdio.h' line='826' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-3451'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <qualified-type-def type-id='type-id-3451' restrict='yes' id='type-id-3452'/>
-    <typedef-decl name='_G_fpos_t' type-id='type-id-3446' filepath='/usr/include/_G_config.h' line='25' column='1' id='type-id-3453'/>
-    <typedef-decl name='fpos_t' type-id='type-id-3453' filepath='/usr/include/stdio.h' line='110' column='1' id='type-id-3454'/>
-    <pointer-type-def type-id='type-id-3454' size-in-bits='64' id='type-id-3455'/>
-    <qualified-type-def type-id='type-id-3455' restrict='yes' id='type-id-3456'/>
+    <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-3453' visibility='default' is-declaration-only='yes' id='type-id-3454'/>
+    <typedef-decl name='_G_fpos_t' type-id='type-id-3454' filepath='/usr/include/_G_config.h' line='25' column='1' id='type-id-3453'/>
+    <typedef-decl name='fpos_t' type-id='type-id-3453' filepath='/usr/include/stdio.h' line='110' column='1' id='type-id-3455'/>
+    <pointer-type-def type-id='type-id-3455' size-in-bits='64' id='type-id-3456'/>
+    <qualified-type-def type-id='type-id-3456' restrict='yes' id='type-id-3457'/>
     <function-decl name='fgetpos' filepath='/usr/include/stdio.h' line='798' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-3452'/>
-      <parameter type-id='type-id-3456'/>
+      <parameter type-id='type-id-3457'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='fgets' filepath='/usr/include/stdio.h' line='622' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3430'/>
+      <parameter type-id='type-id-3429'/>
       <parameter type-id='type-id-15'/>
       <parameter type-id='type-id-3452'/>
-      <return type-id='type-id-2558'/>
+      <return type-id='type-id-2557'/>
     </function-decl>
     <function-decl name='fopen' filepath='/usr/include/stdio.h' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3415'/>
-      <parameter type-id='type-id-3415'/>
+      <parameter type-id='type-id-3414'/>
+      <parameter type-id='type-id-3414'/>
       <return type-id='type-id-3451'/>
     </function-decl>
     <function-decl name='fprintf' filepath='/usr/include/stdio.h' line='356' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-3452'/>
-      <parameter type-id='type-id-3415'/>
+      <parameter type-id='type-id-3414'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-15'/>
     </function-decl>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='fputs' filepath='/usr/include/stdio.h' line='689' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3415'/>
+      <parameter type-id='type-id-3414'/>
       <parameter type-id='type-id-3452'/>
       <return type-id='type-id-15'/>
     </function-decl>
-    <qualified-type-def type-id='type-id-286' restrict='yes' id='type-id-3457'/>
+    <qualified-type-def type-id='type-id-286' restrict='yes' id='type-id-3458'/>
     <function-decl name='fread' filepath='/usr/include/stdio.h' line='709' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3457'/>
-      <parameter type-id='type-id-2588'/>
-      <parameter type-id='type-id-2588'/>
+      <parameter type-id='type-id-3458'/>
+      <parameter type-id='type-id-2587'/>
+      <parameter type-id='type-id-2587'/>
       <parameter type-id='type-id-3452'/>
-      <return type-id='type-id-2588'/>
+      <return type-id='type-id-2587'/>
     </function-decl>
     <function-decl name='freopen' filepath='/usr/include/stdio.h' line='278' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3415'/>
-      <parameter type-id='type-id-3415'/>
+      <parameter type-id='type-id-3414'/>
+      <parameter type-id='type-id-3414'/>
       <parameter type-id='type-id-3452'/>
       <return type-id='type-id-3451'/>
     </function-decl>
     <function-decl name='fscanf' filepath='/usr/include/stdio.h' line='425' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-3452'/>
-      <parameter type-id='type-id-3415'/>
+      <parameter type-id='type-id-3414'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-15'/>
     </function-decl>
       <parameter type-id='type-id-15'/>
       <return type-id='type-id-15'/>
     </function-decl>
-    <qualified-type-def type-id='type-id-3454' const='yes' id='type-id-3458'/>
-    <pointer-type-def type-id='type-id-3458' size-in-bits='64' id='type-id-3459'/>
+    <qualified-type-def type-id='type-id-3455' const='yes' id='type-id-3459'/>
+    <pointer-type-def type-id='type-id-3459' size-in-bits='64' id='type-id-3460'/>
     <function-decl name='fsetpos' filepath='/usr/include/stdio.h' line='803' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-3451'/>
-      <parameter type-id='type-id-3459'/>
+      <parameter type-id='type-id-3460'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='ftell' filepath='/usr/include/stdio.h' line='754' column='1' visibility='default' binding='global' size-in-bits='64'>
       <return type-id='type-id-9'/>
     </function-decl>
     <function-decl name='fwrite' filepath='/usr/include/stdio.h' line='715' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3457'/>
-      <parameter type-id='type-id-2588'/>
-      <parameter type-id='type-id-2588'/>
+      <parameter type-id='type-id-3458'/>
+      <parameter type-id='type-id-2587'/>
+      <parameter type-id='type-id-2587'/>
       <parameter type-id='type-id-3452'/>
-      <return type-id='type-id-2588'/>
+      <return type-id='type-id-2587'/>
     </function-decl>
     <function-decl name='getc' filepath='/usr/include/stdio.h' line='532' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-3451'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='gets' filepath='/usr/include/stdio.h' line='638' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2558'/>
-      <return type-id='type-id-2558'/>
+      <parameter type-id='type-id-2557'/>
+      <return type-id='type-id-2557'/>
     </function-decl>
     <function-decl name='perror' filepath='/usr/include/stdio.h' line='846' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-240'/>
       <return type-id='type-id-11'/>
     </function-decl>
     <function-decl name='printf' filepath='/usr/include/stdio.h' line='362' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3415'/>
+      <parameter type-id='type-id-3414'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-15'/>
     </function-decl>
       <return type-id='type-id-11'/>
     </function-decl>
     <function-decl name='scanf' filepath='/usr/include/stdio.h' line='431' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3415'/>
+      <parameter type-id='type-id-3414'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='setbuf' filepath='/usr/include/stdio.h' line='332' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-3452'/>
-      <parameter type-id='type-id-3430'/>
+      <parameter type-id='type-id-3429'/>
       <return type-id='type-id-11'/>
     </function-decl>
     <function-decl name='setvbuf' filepath='/usr/include/stdio.h' line='336' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-3452'/>
-      <parameter type-id='type-id-3430'/>
+      <parameter type-id='type-id-3429'/>
       <parameter type-id='type-id-15'/>
-      <parameter type-id='type-id-2588'/>
+      <parameter type-id='type-id-2587'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='sprintf' filepath='/usr/include/stdio.h' line='364' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3430'/>
-      <parameter type-id='type-id-3415'/>
+      <parameter type-id='type-id-3429'/>
+      <parameter type-id='type-id-3414'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='sscanf' filepath='/usr/include/stdio.h' line='433' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3415'/>
-      <parameter type-id='type-id-3415'/>
+      <parameter type-id='type-id-3414'/>
+      <parameter type-id='type-id-3414'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-15'/>
     </function-decl>
       <return type-id='type-id-3451'/>
     </function-decl>
     <function-decl name='tmpnam' filepath='/usr/include/stdio.h' line='209' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2558'/>
-      <return type-id='type-id-2558'/>
+      <parameter type-id='type-id-2557'/>
+      <return type-id='type-id-2557'/>
     </function-decl>
     <function-decl name='ungetc' filepath='/usr/include/stdio.h' line='702' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-15'/>
     </function-decl>
     <function-decl name='vfprintf' filepath='/usr/include/stdio.h' line='371' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-3452'/>
-      <parameter type-id='type-id-3415'/>
-      <parameter type-id='type-id-3429'/>
+      <parameter type-id='type-id-3414'/>
+      <parameter type-id='type-id-3428'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='vprintf' filepath='/usr/include/stdio.h' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3415'/>
-      <parameter type-id='type-id-3429'/>
+      <parameter type-id='type-id-3414'/>
+      <parameter type-id='type-id-3428'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='vsprintf' filepath='/usr/include/stdio.h' line='379' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3430'/>
-      <parameter type-id='type-id-3415'/>
       <parameter type-id='type-id-3429'/>
+      <parameter type-id='type-id-3414'/>
+      <parameter type-id='type-id-3428'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='snprintf' filepath='/usr/include/stdio.h' line='386' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3430'/>
-      <parameter type-id='type-id-2588'/>
-      <parameter type-id='type-id-3415'/>
+      <parameter type-id='type-id-3429'/>
+      <parameter type-id='type-id-2587'/>
+      <parameter type-id='type-id-3414'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='vfscanf' filepath='/usr/include/stdio.h' line='471' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-3452'/>
-      <parameter type-id='type-id-3415'/>
-      <parameter type-id='type-id-3429'/>
+      <parameter type-id='type-id-3414'/>
+      <parameter type-id='type-id-3428'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='vscanf' filepath='/usr/include/stdio.h' line='479' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3415'/>
-      <parameter type-id='type-id-3429'/>
+      <parameter type-id='type-id-3414'/>
+      <parameter type-id='type-id-3428'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='vsnprintf' filepath='/usr/include/stdio.h' line='390' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3430'/>
-      <parameter type-id='type-id-2588'/>
-      <parameter type-id='type-id-3415'/>
       <parameter type-id='type-id-3429'/>
+      <parameter type-id='type-id-2587'/>
+      <parameter type-id='type-id-3414'/>
+      <parameter type-id='type-id-3428'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='vsscanf' filepath='/usr/include/stdio.h' line='483' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3415'/>
-      <parameter type-id='type-id-3415'/>
-      <parameter type-id='type-id-3429'/>
+      <parameter type-id='type-id-3414'/>
+      <parameter type-id='type-id-3414'/>
+      <parameter type-id='type-id-3428'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='acos' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='asin' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='atan' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='atan2' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='ceil' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='178' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='cos' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='cosh' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='exp' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='fabs' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='181' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='floor' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='fmod' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='187' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-15' size-in-bits='64' id='type-id-3460'/>
+    <pointer-type-def type-id='type-id-15' size-in-bits='64' id='type-id-3461'/>
     <function-decl name='frexp' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <parameter type-id='type-id-3460'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <parameter type-id='type-id-3461'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='ldexp' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
       <parameter type-id='type-id-15'/>
-      <return type-id='type-id-2561'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='log' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='log10' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-2561' size-in-bits='64' id='type-id-3461'/>
+    <pointer-type-def type-id='type-id-2560' size-in-bits='64' id='type-id-3462'/>
     <function-decl name='modf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <parameter type-id='type-id-3461'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <parameter type-id='type-id-3462'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='pow' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='sin' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='sinh' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='sqrt' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='156' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='tan' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='tanh' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='acosh' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='acoshf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-153'/>
       <return type-id='type-id-153'/>
     </function-decl>
     <function-decl name='acoshl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3439'/>
-      <return type-id='type-id-3439'/>
+      <parameter type-id='type-id-3438'/>
+      <return type-id='type-id-3438'/>
     </function-decl>
     <function-decl name='asinh' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='asinhf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-153'/>
       <return type-id='type-id-153'/>
     </function-decl>
     <function-decl name='asinhl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3439'/>
-      <return type-id='type-id-3439'/>
+      <parameter type-id='type-id-3438'/>
+      <return type-id='type-id-3438'/>
     </function-decl>
     <function-decl name='atanh' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='atanhf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-153'/>
       <return type-id='type-id-153'/>
     </function-decl>
     <function-decl name='atanhl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3439'/>
-      <return type-id='type-id-3439'/>
+      <parameter type-id='type-id-3438'/>
+      <return type-id='type-id-3438'/>
     </function-decl>
     <function-decl name='cbrt' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='169' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='cbrtf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='169' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-153'/>
       <return type-id='type-id-153'/>
     </function-decl>
     <function-decl name='cbrtl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='169' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3439'/>
-      <return type-id='type-id-3439'/>
+      <parameter type-id='type-id-3438'/>
+      <return type-id='type-id-3438'/>
     </function-decl>
     <function-decl name='copysign' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='217' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='copysignf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='217' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-153'/>
       <return type-id='type-id-153'/>
     </function-decl>
     <function-decl name='copysignl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='217' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3439'/>
-      <parameter type-id='type-id-3439'/>
-      <return type-id='type-id-3439'/>
+      <parameter type-id='type-id-3438'/>
+      <parameter type-id='type-id-3438'/>
+      <return type-id='type-id-3438'/>
     </function-decl>
     <function-decl name='erf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='249' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='erff' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='249' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-153'/>
       <return type-id='type-id-153'/>
     </function-decl>
     <function-decl name='erfl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='249' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3439'/>
-      <return type-id='type-id-3439'/>
+      <parameter type-id='type-id-3438'/>
+      <return type-id='type-id-3438'/>
     </function-decl>
     <function-decl name='erfc' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='250' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='erfcf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='250' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-153'/>
       <return type-id='type-id-153'/>
     </function-decl>
     <function-decl name='erfcl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='250' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3439'/>
-      <return type-id='type-id-3439'/>
+      <parameter type-id='type-id-3438'/>
+      <return type-id='type-id-3438'/>
     </function-decl>
     <function-decl name='exp2' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='exp2f' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-153'/>
       <return type-id='type-id-153'/>
     </function-decl>
     <function-decl name='exp2l' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3439'/>
-      <return type-id='type-id-3439'/>
+      <parameter type-id='type-id-3438'/>
+      <return type-id='type-id-3438'/>
     </function-decl>
     <function-decl name='expm1' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='expm1f' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-153'/>
       <return type-id='type-id-153'/>
     </function-decl>
     <function-decl name='expm1l' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3439'/>
-      <return type-id='type-id-3439'/>
+      <parameter type-id='type-id-3438'/>
+      <return type-id='type-id-3438'/>
     </function-decl>
     <function-decl name='fdim' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='337' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='fdimf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='337' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-153'/>
       <return type-id='type-id-153'/>
     </function-decl>
     <function-decl name='fdiml' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='337' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3439'/>
-      <parameter type-id='type-id-3439'/>
-      <return type-id='type-id-3439'/>
+      <parameter type-id='type-id-3438'/>
+      <parameter type-id='type-id-3438'/>
+      <return type-id='type-id-3438'/>
     </function-decl>
     <function-decl name='fma' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='356' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <parameter type-id='type-id-2561'/>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <parameter type-id='type-id-2560'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='fmaf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='356' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-153'/>
       <return type-id='type-id-153'/>
     </function-decl>
     <function-decl name='fmal' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='356' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3439'/>
-      <parameter type-id='type-id-3439'/>
-      <parameter type-id='type-id-3439'/>
-      <return type-id='type-id-3439'/>
+      <parameter type-id='type-id-3438'/>
+      <parameter type-id='type-id-3438'/>
+      <parameter type-id='type-id-3438'/>
+      <return type-id='type-id-3438'/>
     </function-decl>
     <function-decl name='fmax' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='340' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='fmaxf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='340' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-153'/>
       <return type-id='type-id-153'/>
     </function-decl>
     <function-decl name='fmaxl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='340' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3439'/>
-      <parameter type-id='type-id-3439'/>
-      <return type-id='type-id-3439'/>
+      <parameter type-id='type-id-3438'/>
+      <parameter type-id='type-id-3438'/>
+      <return type-id='type-id-3438'/>
     </function-decl>
     <function-decl name='fmin' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='343' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='fminf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='343' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-153'/>
       <return type-id='type-id-153'/>
     </function-decl>
     <function-decl name='fminl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='343' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3439'/>
-      <parameter type-id='type-id-3439'/>
-      <return type-id='type-id-3439'/>
+      <parameter type-id='type-id-3438'/>
+      <parameter type-id='type-id-3438'/>
+      <return type-id='type-id-3438'/>
     </function-decl>
     <function-decl name='hypot' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='hypotf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-153'/>
       <return type-id='type-id-153'/>
     </function-decl>
     <function-decl name='hypotl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3439'/>
-      <parameter type-id='type-id-3439'/>
-      <return type-id='type-id-3439'/>
+      <parameter type-id='type-id-3438'/>
+      <parameter type-id='type-id-3438'/>
+      <return type-id='type-id-3438'/>
     </function-decl>
     <function-decl name='ilogb' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='296' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='ilogbf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='296' column='1' visibility='default' binding='global' size-in-bits='64'>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='ilogbl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='296' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3439'/>
+      <parameter type-id='type-id-3438'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='lgamma' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='251' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='lgammaf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='251' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-153'/>
       <return type-id='type-id-153'/>
     </function-decl>
     <function-decl name='lgammal' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='251' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3439'/>
-      <return type-id='type-id-3439'/>
+      <parameter type-id='type-id-3438'/>
+      <return type-id='type-id-3438'/>
     </function-decl>
     <function-decl name='llrint' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='327' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2513'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2512'/>
     </function-decl>
     <function-decl name='llrintf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='327' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-153'/>
-      <return type-id='type-id-2513'/>
+      <return type-id='type-id-2512'/>
     </function-decl>
     <function-decl name='llrintl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='327' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3439'/>
-      <return type-id='type-id-2513'/>
+      <parameter type-id='type-id-3438'/>
+      <return type-id='type-id-2512'/>
     </function-decl>
     <function-decl name='llround' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='333' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2513'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2512'/>
     </function-decl>
     <function-decl name='llroundf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='333' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-153'/>
-      <return type-id='type-id-2513'/>
+      <return type-id='type-id-2512'/>
     </function-decl>
     <function-decl name='llroundl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='333' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3439'/>
-      <return type-id='type-id-2513'/>
+      <parameter type-id='type-id-3438'/>
+      <return type-id='type-id-2512'/>
     </function-decl>
     <function-decl name='log1p' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='log1pf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-153'/>
       <return type-id='type-id-153'/>
     </function-decl>
     <function-decl name='log1pl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3439'/>
-      <return type-id='type-id-3439'/>
+      <parameter type-id='type-id-3438'/>
+      <return type-id='type-id-3438'/>
     </function-decl>
     <function-decl name='log2' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='log2f' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-153'/>
       <return type-id='type-id-153'/>
     </function-decl>
     <function-decl name='log2l' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3439'/>
-      <return type-id='type-id-3439'/>
+      <parameter type-id='type-id-3438'/>
+      <return type-id='type-id-3438'/>
     </function-decl>
     <function-decl name='logb' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='logbf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-153'/>
       <return type-id='type-id-153'/>
     </function-decl>
     <function-decl name='logbl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3439'/>
-      <return type-id='type-id-3439'/>
+      <parameter type-id='type-id-3438'/>
+      <return type-id='type-id-3438'/>
     </function-decl>
     <function-decl name='lrint' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='325' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
       <return type-id='type-id-9'/>
     </function-decl>
     <function-decl name='lrintf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='325' column='1' visibility='default' binding='global' size-in-bits='64'>
       <return type-id='type-id-9'/>
     </function-decl>
     <function-decl name='lrintl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='325' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3439'/>
+      <parameter type-id='type-id-3438'/>
       <return type-id='type-id-9'/>
     </function-decl>
     <function-decl name='lround' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='331' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
       <return type-id='type-id-9'/>
     </function-decl>
     <function-decl name='lroundf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='331' column='1' visibility='default' binding='global' size-in-bits='64'>
       <return type-id='type-id-9'/>
     </function-decl>
     <function-decl name='lroundl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='331' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3439'/>
+      <parameter type-id='type-id-3438'/>
       <return type-id='type-id-9'/>
     </function-decl>
     <function-decl name='nan' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='224' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-240'/>
-      <return type-id='type-id-2561'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='nanf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='224' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-240'/>
     </function-decl>
     <function-decl name='nanl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='224' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-240'/>
-      <return type-id='type-id-3439'/>
+      <return type-id='type-id-3438'/>
     </function-decl>
     <function-decl name='nearbyint' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='305' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='nearbyintf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='305' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-153'/>
       <return type-id='type-id-153'/>
     </function-decl>
     <function-decl name='nearbyintl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='305' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3439'/>
-      <return type-id='type-id-3439'/>
+      <parameter type-id='type-id-3438'/>
+      <return type-id='type-id-3438'/>
     </function-decl>
     <function-decl name='nextafter' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='282' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='nextafterf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='282' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-153'/>
       <return type-id='type-id-153'/>
     </function-decl>
     <function-decl name='nextafterl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='282' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3439'/>
-      <parameter type-id='type-id-3439'/>
-      <return type-id='type-id-3439'/>
+      <parameter type-id='type-id-3438'/>
+      <parameter type-id='type-id-3438'/>
+      <return type-id='type-id-3438'/>
     </function-decl>
     <function-decl name='nexttoward' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='284' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <parameter type-id='type-id-3439'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <parameter type-id='type-id-3438'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='nexttowardf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='284' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-153'/>
-      <parameter type-id='type-id-3439'/>
+      <parameter type-id='type-id-3438'/>
       <return type-id='type-id-153'/>
     </function-decl>
     <function-decl name='nexttowardl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='284' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3439'/>
-      <parameter type-id='type-id-3439'/>
-      <return type-id='type-id-3439'/>
+      <parameter type-id='type-id-3438'/>
+      <parameter type-id='type-id-3438'/>
+      <return type-id='type-id-3438'/>
     </function-decl>
     <function-decl name='remainder' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='288' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='remainderf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='288' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-153'/>
       <return type-id='type-id-153'/>
     </function-decl>
     <function-decl name='remainderl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='288' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3439'/>
-      <parameter type-id='type-id-3439'/>
-      <return type-id='type-id-3439'/>
+      <parameter type-id='type-id-3438'/>
+      <parameter type-id='type-id-3438'/>
+      <return type-id='type-id-3438'/>
     </function-decl>
     <function-decl name='remquo' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='318' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <parameter type-id='type-id-2561'/>
-      <parameter type-id='type-id-3460'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <parameter type-id='type-id-2560'/>
+      <parameter type-id='type-id-3461'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='remquof' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='318' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-153'/>
       <parameter type-id='type-id-153'/>
-      <parameter type-id='type-id-3460'/>
+      <parameter type-id='type-id-3461'/>
       <return type-id='type-id-153'/>
     </function-decl>
     <function-decl name='remquol' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='318' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3439'/>
-      <parameter type-id='type-id-3439'/>
-      <parameter type-id='type-id-3460'/>
-      <return type-id='type-id-3439'/>
+      <parameter type-id='type-id-3438'/>
+      <parameter type-id='type-id-3438'/>
+      <parameter type-id='type-id-3461'/>
+      <return type-id='type-id-3438'/>
     </function-decl>
     <function-decl name='rint' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='279' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='rintf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='279' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-153'/>
       <return type-id='type-id-153'/>
     </function-decl>
     <function-decl name='rintl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='279' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3439'/>
-      <return type-id='type-id-3439'/>
+      <parameter type-id='type-id-3438'/>
+      <return type-id='type-id-3438'/>
     </function-decl>
     <function-decl name='round' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='309' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='roundf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='309' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-153'/>
       <return type-id='type-id-153'/>
     </function-decl>
     <function-decl name='roundl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='309' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3439'/>
-      <return type-id='type-id-3439'/>
+      <parameter type-id='type-id-3438'/>
+      <return type-id='type-id-3438'/>
     </function-decl>
     <function-decl name='scalbln' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='301' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
       <parameter type-id='type-id-9'/>
-      <return type-id='type-id-2561'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='scalblnf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='301' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-153'/>
       <return type-id='type-id-153'/>
     </function-decl>
     <function-decl name='scalblnl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='301' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3439'/>
+      <parameter type-id='type-id-3438'/>
       <parameter type-id='type-id-9'/>
-      <return type-id='type-id-3439'/>
+      <return type-id='type-id-3438'/>
     </function-decl>
     <function-decl name='scalbn' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='292' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
       <parameter type-id='type-id-15'/>
-      <return type-id='type-id-2561'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='scalbnf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='292' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-153'/>
       <return type-id='type-id-153'/>
     </function-decl>
     <function-decl name='scalbnl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='292' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3439'/>
+      <parameter type-id='type-id-3438'/>
       <parameter type-id='type-id-15'/>
-      <return type-id='type-id-3439'/>
+      <return type-id='type-id-3438'/>
     </function-decl>
     <function-decl name='tgamma' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='258' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='tgammaf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='258' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-153'/>
       <return type-id='type-id-153'/>
     </function-decl>
     <function-decl name='tgammal' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='258' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3439'/>
-      <return type-id='type-id-3439'/>
+      <parameter type-id='type-id-3438'/>
+      <return type-id='type-id-3438'/>
     </function-decl>
     <function-decl name='trunc' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='313' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2561'/>
-      <return type-id='type-id-2561'/>
+      <parameter type-id='type-id-2560'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
     <function-decl name='truncf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='313' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-153'/>
       <return type-id='type-id-153'/>
     </function-decl>
     <function-decl name='truncl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='313' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3439'/>
-      <return type-id='type-id-3439'/>
+      <parameter type-id='type-id-3438'/>
+      <return type-id='type-id-3438'/>
     </function-decl>
     <function-decl name='memchr' filepath='/usr/include/string.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-286'/>
       <parameter type-id='type-id-15'/>
-      <parameter type-id='type-id-2588'/>
+      <parameter type-id='type-id-2587'/>
       <return type-id='type-id-286'/>
     </function-decl>
     <function-decl name='memcmp' filepath='/usr/include/string.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-286'/>
       <parameter type-id='type-id-286'/>
-      <parameter type-id='type-id-2588'/>
+      <parameter type-id='type-id-2587'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='memcpy' filepath='/usr/include/string.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3457'/>
-      <parameter type-id='type-id-3457'/>
-      <parameter type-id='type-id-2588'/>
+      <parameter type-id='type-id-3458'/>
+      <parameter type-id='type-id-3458'/>
+      <parameter type-id='type-id-2587'/>
       <return type-id='type-id-286'/>
     </function-decl>
     <function-decl name='memmove' filepath='/usr/include/string.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-286'/>
       <parameter type-id='type-id-286'/>
-      <parameter type-id='type-id-2588'/>
+      <parameter type-id='type-id-2587'/>
       <return type-id='type-id-286'/>
     </function-decl>
     <function-decl name='memset' filepath='/usr/include/string.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-286'/>
       <parameter type-id='type-id-15'/>
-      <parameter type-id='type-id-2588'/>
+      <parameter type-id='type-id-2587'/>
       <return type-id='type-id-286'/>
     </function-decl>
     <function-decl name='strcat' filepath='/usr/include/string.h' line='137' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3430'/>
-      <parameter type-id='type-id-3415'/>
-      <return type-id='type-id-2558'/>
+      <parameter type-id='type-id-3429'/>
+      <parameter type-id='type-id-3414'/>
+      <return type-id='type-id-2557'/>
     </function-decl>
     <function-decl name='strcmp' filepath='/usr/include/string.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-240'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='strcpy' filepath='/usr/include/string.h' line='129' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3430'/>
-      <parameter type-id='type-id-3415'/>
-      <return type-id='type-id-2558'/>
+      <parameter type-id='type-id-3429'/>
+      <parameter type-id='type-id-3414'/>
+      <return type-id='type-id-2557'/>
     </function-decl>
     <function-decl name='strcspn' filepath='/usr/include/string.h' line='284' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-240'/>
       <parameter type-id='type-id-240'/>
-      <return type-id='type-id-2588'/>
+      <return type-id='type-id-2587'/>
     </function-decl>
     <function-decl name='strerror' filepath='/usr/include/string.h' line='412' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-15'/>
-      <return type-id='type-id-2558'/>
+      <return type-id='type-id-2557'/>
     </function-decl>
     <function-decl name='strlen' filepath='/usr/include/string.h' line='398' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-240'/>
-      <return type-id='type-id-2588'/>
+      <return type-id='type-id-2587'/>
     </function-decl>
     <function-decl name='strncat' filepath='/usr/include/string.h' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3430'/>
-      <parameter type-id='type-id-3415'/>
-      <parameter type-id='type-id-2588'/>
-      <return type-id='type-id-2558'/>
+      <parameter type-id='type-id-3429'/>
+      <parameter type-id='type-id-3414'/>
+      <parameter type-id='type-id-2587'/>
+      <return type-id='type-id-2557'/>
     </function-decl>
     <function-decl name='strncmp' filepath='/usr/include/string.h' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-240'/>
       <parameter type-id='type-id-240'/>
-      <parameter type-id='type-id-2588'/>
+      <parameter type-id='type-id-2587'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='strncpy' filepath='/usr/include/string.h' line='132' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3430'/>
-      <parameter type-id='type-id-3415'/>
-      <parameter type-id='type-id-2588'/>
-      <return type-id='type-id-2558'/>
+      <parameter type-id='type-id-3429'/>
+      <parameter type-id='type-id-3414'/>
+      <parameter type-id='type-id-2587'/>
+      <return type-id='type-id-2557'/>
     </function-decl>
     <function-decl name='strspn' filepath='/usr/include/string.h' line='288' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-240'/>
       <parameter type-id='type-id-240'/>
-      <return type-id='type-id-2588'/>
+      <return type-id='type-id-2587'/>
     </function-decl>
     <function-decl name='strtok' filepath='/usr/include/string.h' line='347' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3430'/>
-      <parameter type-id='type-id-3415'/>
-      <return type-id='type-id-2558'/>
+      <parameter type-id='type-id-3429'/>
+      <parameter type-id='type-id-3414'/>
+      <return type-id='type-id-2557'/>
     </function-decl>
     <function-decl name='strxfrm' filepath='/usr/include/string.h' line='154' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3430'/>
-      <parameter type-id='type-id-3415'/>
-      <parameter type-id='type-id-2588'/>
-      <return type-id='type-id-2588'/>
+      <parameter type-id='type-id-3429'/>
+      <parameter type-id='type-id-3414'/>
+      <parameter type-id='type-id-2587'/>
+      <return type-id='type-id-2587'/>
     </function-decl>
     <function-decl name='strchr' filepath='/usr/include/string.h' line='217' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-240'/>
       <parameter type-id='type-id-240'/>
       <return type-id='type-id-240'/>
     </function-decl>
-    <typedef-decl name='__clock_t' type-id='type-id-9' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='135' column='1' id='type-id-3462'/>
-    <typedef-decl name='clock_t' type-id='type-id-3462' filepath='/usr/include/time.h' line='59' column='1' id='type-id-3463'/>
+    <typedef-decl name='__clock_t' type-id='type-id-9' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='135' column='1' id='type-id-3463'/>
+    <typedef-decl name='clock_t' type-id='type-id-3463' filepath='/usr/include/time.h' line='59' column='1' id='type-id-3464'/>
     <function-decl name='clock' filepath='/usr/include/time.h' line='189' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <return type-id='type-id-3463'/>
+      <return type-id='type-id-3464'/>
     </function-decl>
     <function-decl name='difftime' filepath='/usr/include/time.h' line='195' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-6'/>
       <parameter type-id='type-id-6'/>
-      <return type-id='type-id-2561'/>
+      <return type-id='type-id-2560'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-3431' size-in-bits='64' id='type-id-3464'/>
+    <pointer-type-def type-id='type-id-3430' size-in-bits='64' id='type-id-3465'/>
     <function-decl name='mktime' filepath='/usr/include/time.h' line='199' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3464'/>
+      <parameter type-id='type-id-3465'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-6' size-in-bits='64' id='type-id-3465'/>
+    <pointer-type-def type-id='type-id-6' size-in-bits='64' id='type-id-3466'/>
     <function-decl name='time' filepath='/usr/include/time.h' line='192' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3465'/>
+      <parameter type-id='type-id-3466'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='asctime' filepath='/usr/include/time.h' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3433'/>
-      <return type-id='type-id-2558'/>
+      <parameter type-id='type-id-3432'/>
+      <return type-id='type-id-2557'/>
     </function-decl>
-    <qualified-type-def type-id='type-id-6' const='yes' id='type-id-3466'/>
-    <pointer-type-def type-id='type-id-3466' size-in-bits='64' id='type-id-3467'/>
+    <qualified-type-def type-id='type-id-6' const='yes' id='type-id-3467'/>
+    <pointer-type-def type-id='type-id-3467' size-in-bits='64' id='type-id-3468'/>
     <function-decl name='ctime' filepath='/usr/include/time.h' line='264' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3467'/>
-      <return type-id='type-id-2558'/>
+      <parameter type-id='type-id-3468'/>
+      <return type-id='type-id-2557'/>
     </function-decl>
     <function-decl name='gmtime' filepath='/usr/include/time.h' line='239' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3467'/>
-      <return type-id='type-id-3464'/>
+      <parameter type-id='type-id-3468'/>
+      <return type-id='type-id-3465'/>
     </function-decl>
     <function-decl name='localtime' filepath='/usr/include/time.h' line='243' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3467'/>
-      <return type-id='type-id-3464'/>
+      <parameter type-id='type-id-3468'/>
+      <return type-id='type-id-3465'/>
     </function-decl>
     <function-decl name='strftime' filepath='/usr/include/time.h' line='205' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3430'/>
-      <parameter type-id='type-id-2588'/>
-      <parameter type-id='type-id-3415'/>
-      <parameter type-id='type-id-3434'/>
-      <return type-id='type-id-2588'/>
+      <parameter type-id='type-id-3429'/>
+      <parameter type-id='type-id-2587'/>
+      <parameter type-id='type-id-3414'/>
+      <parameter type-id='type-id-3433'/>
+      <return type-id='type-id-2587'/>
     </function-decl>
     <function-decl name='iswalnum' filepath='/usr/include/wctype.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3404'/>
+      <parameter type-id='type-id-3403'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='iswalpha' filepath='/usr/include/wctype.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3404'/>
+      <parameter type-id='type-id-3403'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='iswblank' filepath='/usr/include/wctype.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3404'/>
+      <parameter type-id='type-id-3403'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='iswcntrl' filepath='/usr/include/wctype.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3404'/>
+      <parameter type-id='type-id-3403'/>
       <return type-id='type-id-15'/>
     </function-decl>
-    <typedef-decl name='wctype_t' type-id='type-id-282' filepath='/usr/include/wctype.h' line='52' column='1' id='type-id-3468'/>
+    <typedef-decl name='wctype_t' type-id='type-id-282' filepath='/usr/include/wctype.h' line='52' column='1' id='type-id-3469'/>
     <function-decl name='iswctype' filepath='/usr/include/wctype.h' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3404'/>
-      <parameter type-id='type-id-3468'/>
+      <parameter type-id='type-id-3403'/>
+      <parameter type-id='type-id-3469'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='iswdigit' filepath='/usr/include/wctype.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3404'/>
+      <parameter type-id='type-id-3403'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='iswgraph' filepath='/usr/include/wctype.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3404'/>
+      <parameter type-id='type-id-3403'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='iswlower' filepath='/usr/include/wctype.h' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3404'/>
+      <parameter type-id='type-id-3403'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='iswprint' filepath='/usr/include/wctype.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3404'/>
+      <parameter type-id='type-id-3403'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='iswpunct' filepath='/usr/include/wctype.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3404'/>
+      <parameter type-id='type-id-3403'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='iswspace' filepath='/usr/include/wctype.h' line='146' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3404'/>
+      <parameter type-id='type-id-3403'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='iswupper' filepath='/usr/include/wctype.h' line='151' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3404'/>
+      <parameter type-id='type-id-3403'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='iswxdigit' filepath='/usr/include/wctype.h' line='156' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3404'/>
+      <parameter type-id='type-id-3403'/>
       <return type-id='type-id-15'/>
     </function-decl>
-    <typedef-decl name='__int32_t' type-id='type-id-15' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='40' column='1' id='type-id-3469'/>
-    <qualified-type-def type-id='type-id-3469' const='yes' id='type-id-3470'/>
-    <pointer-type-def type-id='type-id-3470' size-in-bits='64' id='type-id-3471'/>
-    <typedef-decl name='wctrans_t' type-id='type-id-3471' filepath='/usr/include/wctype.h' line='186' column='1' id='type-id-3472'/>
+    <typedef-decl name='__int32_t' type-id='type-id-15' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='40' column='1' id='type-id-3470'/>
+    <qualified-type-def type-id='type-id-3470' const='yes' id='type-id-3471'/>
+    <pointer-type-def type-id='type-id-3471' size-in-bits='64' id='type-id-3472'/>
+    <typedef-decl name='wctrans_t' type-id='type-id-3472' filepath='/usr/include/wctype.h' line='186' column='1' id='type-id-3473'/>
     <function-decl name='towctrans' filepath='/usr/include/wctype.h' line='221' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3404'/>
-      <parameter type-id='type-id-3472'/>
-      <return type-id='type-id-3404'/>
+      <parameter type-id='type-id-3403'/>
+      <parameter type-id='type-id-3473'/>
+      <return type-id='type-id-3403'/>
     </function-decl>
     <function-decl name='towlower' filepath='/usr/include/wctype.h' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3404'/>
-      <return type-id='type-id-3404'/>
+      <parameter type-id='type-id-3403'/>
+      <return type-id='type-id-3403'/>
     </function-decl>
     <function-decl name='towupper' filepath='/usr/include/wctype.h' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-3404'/>
-      <return type-id='type-id-3404'/>
+      <parameter type-id='type-id-3403'/>
+      <return type-id='type-id-3403'/>
     </function-decl>
     <function-decl name='wctrans' filepath='/usr/include/wctype.h' line='218' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-240'/>
-      <return type-id='type-id-3472'/>
+      <return type-id='type-id-3473'/>
     </function-decl>
     <function-decl name='wctype' filepath='/usr/include/wctype.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-240'/>
-      <return type-id='type-id-3468'/>
+      <return type-id='type-id-3469'/>
     </function-decl>
 
-    <pointer-type-def type-id='type-id-3473' size-in-bits='64' id='type-id-2130'/>
+    <pointer-type-def type-id='type-id-3474' size-in-bits='64' id='type-id-2130'/>
     <pointer-type-def type-id='type-id-2127' size-in-bits='64' id='type-id-2131'/>
-    <qualified-type-def type-id='type-id-2127' const='yes' id='type-id-3474'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3474' size-in-bits='64' id='type-id-2132'/>
+    <qualified-type-def type-id='type-id-2127' const='yes' id='type-id-3475'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3475' size-in-bits='64' id='type-id-2132'/>
     <reference-type-def kind='rvalue' type-id='type-id-2127' size-in-bits='64' id='type-id-2133'/>
     <reference-type-def kind='lvalue' type-id='type-id-2127' size-in-bits='64' id='type-id-2134'/>
-    <pointer-type-def type-id='type-id-3474' size-in-bits='64' id='type-id-2135'/>
-    <qualified-type-def type-id='type-id-3394' const='yes' id='type-id-3475'/>
-    <pointer-type-def type-id='type-id-3475' size-in-bits='64' id='type-id-3395'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3394' size-in-bits='64' id='type-id-3398'/>
-    <pointer-type-def type-id='type-id-3394' size-in-bits='64' id='type-id-3396'/>
+    <pointer-type-def type-id='type-id-3475' size-in-bits='64' id='type-id-2135'/>
+    <qualified-type-def type-id='type-id-3393' const='yes' id='type-id-3476'/>
+    <pointer-type-def type-id='type-id-3476' size-in-bits='64' id='type-id-3394'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3393' size-in-bits='64' id='type-id-3397'/>
+    <pointer-type-def type-id='type-id-3393' size-in-bits='64' id='type-id-3395'/>
 
-    <array-type-def dimensions='1' type-id='type-id-2696' size-in-bits='160' id='type-id-3476'>
-      <subrange length='20' type-id='type-id-2908' id='type-id-3477'/>
+    <array-type-def dimensions='1' type-id='type-id-2695' size-in-bits='160' id='type-id-3477'>
+      <subrange length='20' type-id='type-id-2907' id='type-id-3478'/>
 
     </array-type-def>
-    <reference-type-def kind='lvalue' type-id='type-id-3476' size-in-bits='64' id='type-id-3397'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3477' size-in-bits='64' id='type-id-3396'/>
 
-    <array-type-def dimensions='1' type-id='type-id-2696' size-in-bits='152' id='type-id-3478'>
-      <subrange length='19' type-id='type-id-2908' id='type-id-3479'/>
+    <array-type-def dimensions='1' type-id='type-id-2695' size-in-bits='152' id='type-id-3479'>
+      <subrange length='19' type-id='type-id-2907' id='type-id-3480'/>
 
     </array-type-def>
-    <reference-type-def kind='lvalue' type-id='type-id-3478' size-in-bits='64' id='type-id-3399'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3479' size-in-bits='64' id='type-id-3398'/>
 
-    <array-type-def dimensions='1' type-id='type-id-2696' size-in-bits='176' id='type-id-3480'>
-      <subrange length='22' type-id='type-id-2908' id='type-id-3481'/>
+    <array-type-def dimensions='1' type-id='type-id-2695' size-in-bits='176' id='type-id-3481'>
+      <subrange length='22' type-id='type-id-2907' id='type-id-3482'/>
 
     </array-type-def>
-    <reference-type-def kind='lvalue' type-id='type-id-3480' size-in-bits='64' id='type-id-3400'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3481' size-in-bits='64' id='type-id-3399'/>
 
-    <array-type-def dimensions='1' type-id='type-id-2696' size-in-bits='120' id='type-id-3482'>
-      <subrange length='15' type-id='type-id-2908' id='type-id-3483'/>
+    <array-type-def dimensions='1' type-id='type-id-2695' size-in-bits='120' id='type-id-3483'>
+      <subrange length='15' type-id='type-id-2907' id='type-id-3484'/>
 
     </array-type-def>
-    <reference-type-def kind='lvalue' type-id='type-id-3482' size-in-bits='64' id='type-id-3401'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3483' size-in-bits='64' id='type-id-3400'/>
 
-    <array-type-def dimensions='1' type-id='type-id-2696' size-in-bits='64' id='type-id-3484'>
-      <subrange length='8' type-id='type-id-2908' id='type-id-3485'/>
+    <array-type-def dimensions='1' type-id='type-id-2695' size-in-bits='64' id='type-id-3485'>
+      <subrange length='8' type-id='type-id-2907' id='type-id-3486'/>
 
     </array-type-def>
-    <reference-type-def kind='lvalue' type-id='type-id-3484' size-in-bits='64' id='type-id-3402'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3485' size-in-bits='64' id='type-id-3401'/>
 
-    <array-type-def dimensions='1' type-id='type-id-2696' size-in-bits='56' id='type-id-3486'>
-      <subrange length='7' type-id='type-id-2908' id='type-id-3487'/>
+    <array-type-def dimensions='1' type-id='type-id-2695' size-in-bits='56' id='type-id-3487'>
+      <subrange length='7' type-id='type-id-2907' id='type-id-3488'/>
 
     </array-type-def>
-    <reference-type-def kind='lvalue' type-id='type-id-3486' size-in-bits='64' id='type-id-3403'/>
-    <reference-type-def kind='lvalue' type-id='type-id-4' size-in-bits='64' id='type-id-2502'/>
-    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-2490'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2490' size-in-bits='64' id='type-id-78'/>
-    <pointer-type-def type-id='type-id-2534' size-in-bits='64' id='type-id-2550'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3487' size-in-bits='64' id='type-id-3402'/>
+    <reference-type-def kind='lvalue' type-id='type-id-4' size-in-bits='64' id='type-id-2501'/>
+    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-2489'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2489' size-in-bits='64' id='type-id-78'/>
+    <pointer-type-def type-id='type-id-2533' size-in-bits='64' id='type-id-2549'/>
     <pointer-type-def type-id='type-id-2136' size-in-bits='64' id='type-id-2142'/>
     <reference-type-def kind='rvalue' type-id='type-id-2154' size-in-bits='64' id='type-id-2144'/>
     <reference-type-def kind='rvalue' type-id='type-id-2136' size-in-bits='64' id='type-id-2145'/>
     <reference-type-def kind='lvalue' type-id='type-id-2136' size-in-bits='64' id='type-id-2146'/>
     <reference-type-def kind='lvalue' type-id='type-id-2084' size-in-bits='64' id='type-id-2156'/>
-    <qualified-type-def type-id='type-id-2136' const='yes' id='type-id-3488'/>
-    <pointer-type-def type-id='type-id-3488' size-in-bits='64' id='type-id-2147'/>
+    <qualified-type-def type-id='type-id-2136' const='yes' id='type-id-3489'/>
+    <pointer-type-def type-id='type-id-3489' size-in-bits='64' id='type-id-2147'/>
     <reference-type-def kind='lvalue' type-id='type-id-2141' size-in-bits='64' id='type-id-2149'/>
-    <qualified-type-def type-id='type-id-2141' const='yes' id='type-id-3489'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3489' size-in-bits='64' id='type-id-2150'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3488' size-in-bits='64' id='type-id-2151'/>
-    <pointer-type-def type-id='type-id-2565' size-in-bits='64' id='type-id-2551'/>
-    <pointer-type-def type-id='type-id-2553' size-in-bits='64' id='type-id-2566'/>
-    <qualified-type-def type-id='type-id-2553' const='yes' id='type-id-3490'/>
-    <pointer-type-def type-id='type-id-3490' size-in-bits='64' id='type-id-2567'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3490' size-in-bits='64' id='type-id-2552'/>
-    <pointer-type-def type-id='type-id-2549' size-in-bits='64' id='type-id-2554'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2549' size-in-bits='64' id='type-id-2555'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2549' size-in-bits='64' id='type-id-2556'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2158' size-in-bits='64' id='type-id-2557'/>
-    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-2560'/>
-    <pointer-type-def type-id='type-id-3491' size-in-bits='64' id='type-id-2563'/>
+    <qualified-type-def type-id='type-id-2141' const='yes' id='type-id-3490'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3490' size-in-bits='64' id='type-id-2150'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3489' size-in-bits='64' id='type-id-2151'/>
+    <pointer-type-def type-id='type-id-2564' size-in-bits='64' id='type-id-2550'/>
+    <pointer-type-def type-id='type-id-2552' size-in-bits='64' id='type-id-2565'/>
+    <qualified-type-def type-id='type-id-2552' const='yes' id='type-id-3491'/>
+    <pointer-type-def type-id='type-id-3491' size-in-bits='64' id='type-id-2566'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3491' size-in-bits='64' id='type-id-2551'/>
+    <pointer-type-def type-id='type-id-2548' size-in-bits='64' id='type-id-2553'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2548' size-in-bits='64' id='type-id-2554'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2548' size-in-bits='64' id='type-id-2555'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2158' size-in-bits='64' id='type-id-2556'/>
+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-2559'/>
+    <pointer-type-def type-id='type-id-3492' size-in-bits='64' id='type-id-2562'/>
     <pointer-type-def type-id='type-id-2160' size-in-bits='64' id='type-id-2161'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2159' size-in-bits='64' id='type-id-3492'/>
-    <pointer-type-def type-id='type-id-3493' size-in-bits='64' id='type-id-2564'/>
-    <pointer-type-def type-id='type-id-3494' size-in-bits='64' id='type-id-2165'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2159' size-in-bits='64' id='type-id-3493'/>
+    <pointer-type-def type-id='type-id-3494' size-in-bits='64' id='type-id-2563'/>
+    <pointer-type-def type-id='type-id-3495' size-in-bits='64' id='type-id-2165'/>
     <pointer-type-def type-id='type-id-2162' size-in-bits='64' id='type-id-2166'/>
-    <qualified-type-def type-id='type-id-2162' const='yes' id='type-id-3495'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3495' size-in-bits='64' id='type-id-2167'/>
+    <qualified-type-def type-id='type-id-2162' const='yes' id='type-id-3496'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3496' size-in-bits='64' id='type-id-2167'/>
     <reference-type-def kind='rvalue' type-id='type-id-2162' size-in-bits='64' id='type-id-2168'/>
     <reference-type-def kind='lvalue' type-id='type-id-2162' size-in-bits='64' id='type-id-2169'/>
-    <pointer-type-def type-id='type-id-3495' size-in-bits='64' id='type-id-2170'/>
-    <pointer-type-def type-id='type-id-3496' size-in-bits='64' id='type-id-2175'/>
+    <pointer-type-def type-id='type-id-3496' size-in-bits='64' id='type-id-2170'/>
+    <pointer-type-def type-id='type-id-3497' size-in-bits='64' id='type-id-2175'/>
     <pointer-type-def type-id='type-id-2172' size-in-bits='64' id='type-id-2176'/>
-    <qualified-type-def type-id='type-id-2172' const='yes' id='type-id-3497'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3497' size-in-bits='64' id='type-id-2177'/>
+    <qualified-type-def type-id='type-id-2172' const='yes' id='type-id-3498'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3498' size-in-bits='64' id='type-id-2177'/>
     <reference-type-def kind='rvalue' type-id='type-id-2172' size-in-bits='64' id='type-id-2178'/>
     <reference-type-def kind='lvalue' type-id='type-id-2172' size-in-bits='64' id='type-id-2179'/>
-    <pointer-type-def type-id='type-id-3497' size-in-bits='64' id='type-id-2180'/>
+    <pointer-type-def type-id='type-id-3498' size-in-bits='64' id='type-id-2180'/>
     <pointer-type-def type-id='type-id-2183' size-in-bits='64' id='type-id-2189'/>
     <reference-type-def kind='rvalue' type-id='type-id-1750' size-in-bits='64' id='type-id-2191'/>
     <reference-type-def kind='rvalue' type-id='type-id-2183' size-in-bits='64' id='type-id-2192'/>
     <reference-type-def kind='lvalue' type-id='type-id-2183' size-in-bits='64' id='type-id-2193'/>
-    <qualified-type-def type-id='type-id-2183' const='yes' id='type-id-3498'/>
-    <pointer-type-def type-id='type-id-3498' size-in-bits='64' id='type-id-2194'/>
+    <qualified-type-def type-id='type-id-2183' const='yes' id='type-id-3499'/>
+    <pointer-type-def type-id='type-id-3499' size-in-bits='64' id='type-id-2194'/>
     <reference-type-def kind='lvalue' type-id='type-id-2188' size-in-bits='64' id='type-id-2196'/>
-    <qualified-type-def type-id='type-id-2188' const='yes' id='type-id-3499'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3499' size-in-bits='64' id='type-id-2197'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3498' size-in-bits='64' id='type-id-2198'/>
+    <qualified-type-def type-id='type-id-2188' const='yes' id='type-id-3500'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3500' size-in-bits='64' id='type-id-2197'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3499' size-in-bits='64' id='type-id-2198'/>
     <pointer-type-def type-id='type-id-2201' size-in-bits='64' id='type-id-2202'/>
-    <qualified-type-def type-id='type-id-2201' const='yes' id='type-id-3500'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3500' size-in-bits='64' id='type-id-2203'/>
+    <qualified-type-def type-id='type-id-2201' const='yes' id='type-id-3501'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3501' size-in-bits='64' id='type-id-2203'/>
     <reference-type-def kind='lvalue' type-id='type-id-2201' size-in-bits='64' id='type-id-2204'/>
-    <qualified-type-def type-id='type-id-2208' volatile='yes' id='type-id-3501'/>
-    <qualified-type-def type-id='type-id-3501' const='yes' id='type-id-3502'/>
-    <pointer-type-def type-id='type-id-3502' size-in-bits='64' id='type-id-2209'/>
-    <qualified-type-def type-id='type-id-2210' volatile='yes' id='type-id-3503'/>
-    <qualified-type-def type-id='type-id-3503' const='yes' id='type-id-3504'/>
-    <pointer-type-def type-id='type-id-3504' size-in-bits='64' id='type-id-2211'/>
-    <qualified-type-def type-id='type-id-2212' volatile='yes' id='type-id-3505'/>
-    <qualified-type-def type-id='type-id-3505' const='yes' id='type-id-3506'/>
-    <pointer-type-def type-id='type-id-3506' size-in-bits='64' id='type-id-2213'/>
-    <qualified-type-def type-id='type-id-2215' volatile='yes' id='type-id-3507'/>
-    <qualified-type-def type-id='type-id-3507' const='yes' id='type-id-3508'/>
-    <pointer-type-def type-id='type-id-3508' size-in-bits='64' id='type-id-2231'/>
-    <qualified-type-def type-id='type-id-1030' volatile='yes' id='type-id-3509'/>
-    <qualified-type-def type-id='type-id-3509' const='yes' id='type-id-3510'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3510' size-in-bits='64' id='type-id-2232'/>
-    <qualified-type-def type-id='type-id-2237' volatile='yes' id='type-id-3511'/>
-    <qualified-type-def type-id='type-id-3511' const='yes' id='type-id-3512'/>
-    <pointer-type-def type-id='type-id-3512' size-in-bits='64' id='type-id-2241'/>
-    <qualified-type-def type-id='type-id-1024' volatile='yes' id='type-id-3513'/>
-    <qualified-type-def type-id='type-id-3513' const='yes' id='type-id-3514'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3514' size-in-bits='64' id='type-id-2242'/>
-    <qualified-type-def type-id='type-id-2244' volatile='yes' id='type-id-3515'/>
-    <qualified-type-def type-id='type-id-3515' const='yes' id='type-id-3516'/>
-    <pointer-type-def type-id='type-id-3516' size-in-bits='64' id='type-id-2245'/>
-    <qualified-type-def type-id='type-id-2246' volatile='yes' id='type-id-3517'/>
-    <qualified-type-def type-id='type-id-3517' const='yes' id='type-id-3518'/>
-    <pointer-type-def type-id='type-id-3518' size-in-bits='64' id='type-id-2247'/>
-    <qualified-type-def type-id='type-id-2248' volatile='yes' id='type-id-3519'/>
-    <qualified-type-def type-id='type-id-3519' const='yes' id='type-id-3520'/>
-    <pointer-type-def type-id='type-id-3520' size-in-bits='64' id='type-id-2249'/>
-    <qualified-type-def type-id='type-id-2255' volatile='yes' id='type-id-3521'/>
-    <qualified-type-def type-id='type-id-3521' const='yes' id='type-id-3522'/>
-    <pointer-type-def type-id='type-id-3522' size-in-bits='64' id='type-id-2256'/>
-    <qualified-type-def type-id='type-id-2259' volatile='yes' id='type-id-3523'/>
-    <qualified-type-def type-id='type-id-3523' const='yes' id='type-id-3524'/>
-    <pointer-type-def type-id='type-id-3524' size-in-bits='64' id='type-id-2260'/>
-    <qualified-type-def type-id='type-id-2261' volatile='yes' id='type-id-3525'/>
-    <qualified-type-def type-id='type-id-3525' const='yes' id='type-id-3526'/>
-    <pointer-type-def type-id='type-id-3526' size-in-bits='64' id='type-id-2262'/>
-    <qualified-type-def type-id='type-id-2263' volatile='yes' id='type-id-3527'/>
-    <qualified-type-def type-id='type-id-3527' const='yes' id='type-id-3528'/>
-    <pointer-type-def type-id='type-id-3528' size-in-bits='64' id='type-id-2264'/>
-    <qualified-type-def type-id='type-id-1332' const='yes' id='type-id-3529'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3529' size-in-bits='64' id='type-id-2269'/>
-    <qualified-type-def type-id='type-id-2271' volatile='yes' id='type-id-3530'/>
-    <qualified-type-def type-id='type-id-3530' const='yes' id='type-id-3531'/>
-    <pointer-type-def type-id='type-id-3531' size-in-bits='64' id='type-id-2272'/>
-    <qualified-type-def type-id='type-id-1404' const='yes' id='type-id-3532'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3532' size-in-bits='64' id='type-id-2274'/>
-    <pointer-type-def type-id='type-id-2276' size-in-bits='64' id='type-id-2853'/>
-    <qualified-type-def type-id='type-id-2276' const='yes' id='type-id-3533'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3533' size-in-bits='64' id='type-id-2854'/>
+    <qualified-type-def type-id='type-id-2208' volatile='yes' id='type-id-3502'/>
+    <qualified-type-def type-id='type-id-3502' const='yes' id='type-id-3503'/>
+    <pointer-type-def type-id='type-id-3503' size-in-bits='64' id='type-id-2209'/>
+    <qualified-type-def type-id='type-id-2210' volatile='yes' id='type-id-3504'/>
+    <qualified-type-def type-id='type-id-3504' const='yes' id='type-id-3505'/>
+    <pointer-type-def type-id='type-id-3505' size-in-bits='64' id='type-id-2211'/>
+    <qualified-type-def type-id='type-id-2212' volatile='yes' id='type-id-3506'/>
+    <qualified-type-def type-id='type-id-3506' const='yes' id='type-id-3507'/>
+    <pointer-type-def type-id='type-id-3507' size-in-bits='64' id='type-id-2213'/>
+    <qualified-type-def type-id='type-id-2215' volatile='yes' id='type-id-3508'/>
+    <qualified-type-def type-id='type-id-3508' const='yes' id='type-id-3509'/>
+    <pointer-type-def type-id='type-id-3509' size-in-bits='64' id='type-id-2231'/>
+    <qualified-type-def type-id='type-id-1030' volatile='yes' id='type-id-3510'/>
+    <qualified-type-def type-id='type-id-3510' const='yes' id='type-id-3511'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3511' size-in-bits='64' id='type-id-2232'/>
+    <qualified-type-def type-id='type-id-2237' volatile='yes' id='type-id-3512'/>
+    <qualified-type-def type-id='type-id-3512' const='yes' id='type-id-3513'/>
+    <pointer-type-def type-id='type-id-3513' size-in-bits='64' id='type-id-2241'/>
+    <qualified-type-def type-id='type-id-1024' volatile='yes' id='type-id-3514'/>
+    <qualified-type-def type-id='type-id-3514' const='yes' id='type-id-3515'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3515' size-in-bits='64' id='type-id-2242'/>
+    <qualified-type-def type-id='type-id-2244' volatile='yes' id='type-id-3516'/>
+    <qualified-type-def type-id='type-id-3516' const='yes' id='type-id-3517'/>
+    <pointer-type-def type-id='type-id-3517' size-in-bits='64' id='type-id-2245'/>
+    <qualified-type-def type-id='type-id-2246' volatile='yes' id='type-id-3518'/>
+    <qualified-type-def type-id='type-id-3518' const='yes' id='type-id-3519'/>
+    <pointer-type-def type-id='type-id-3519' size-in-bits='64' id='type-id-2247'/>
+    <qualified-type-def type-id='type-id-2248' volatile='yes' id='type-id-3520'/>
+    <qualified-type-def type-id='type-id-3520' const='yes' id='type-id-3521'/>
+    <pointer-type-def type-id='type-id-3521' size-in-bits='64' id='type-id-2249'/>
+    <qualified-type-def type-id='type-id-2255' volatile='yes' id='type-id-3522'/>
+    <qualified-type-def type-id='type-id-3522' const='yes' id='type-id-3523'/>
+    <pointer-type-def type-id='type-id-3523' size-in-bits='64' id='type-id-2256'/>
+    <qualified-type-def type-id='type-id-2259' volatile='yes' id='type-id-3524'/>
+    <qualified-type-def type-id='type-id-3524' const='yes' id='type-id-3525'/>
+    <pointer-type-def type-id='type-id-3525' size-in-bits='64' id='type-id-2260'/>
+    <qualified-type-def type-id='type-id-2261' volatile='yes' id='type-id-3526'/>
+    <qualified-type-def type-id='type-id-3526' const='yes' id='type-id-3527'/>
+    <pointer-type-def type-id='type-id-3527' size-in-bits='64' id='type-id-2262'/>
+    <qualified-type-def type-id='type-id-2263' volatile='yes' id='type-id-3528'/>
+    <qualified-type-def type-id='type-id-3528' const='yes' id='type-id-3529'/>
+    <pointer-type-def type-id='type-id-3529' size-in-bits='64' id='type-id-2264'/>
+    <qualified-type-def type-id='type-id-1332' const='yes' id='type-id-3530'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3530' size-in-bits='64' id='type-id-2269'/>
+    <qualified-type-def type-id='type-id-2271' volatile='yes' id='type-id-3531'/>
+    <qualified-type-def type-id='type-id-3531' const='yes' id='type-id-3532'/>
+    <pointer-type-def type-id='type-id-3532' size-in-bits='64' id='type-id-2272'/>
+    <qualified-type-def type-id='type-id-1404' const='yes' id='type-id-3533'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3533' size-in-bits='64' id='type-id-2274'/>
+    <pointer-type-def type-id='type-id-2276' size-in-bits='64' id='type-id-2852'/>
+    <qualified-type-def type-id='type-id-2276' const='yes' id='type-id-3534'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3534' size-in-bits='64' id='type-id-2853'/>
     <pointer-type-def type-id='type-id-2285' size-in-bits='64' id='type-id-2289'/>
     <reference-type-def kind='lvalue' type-id='type-id-783' size-in-bits='64' id='type-id-2288'/>
     <reference-type-def kind='lvalue' type-id='type-id-2285' size-in-bits='64' id='type-id-2290'/>
 
-    <array-type-def dimensions='1' type-id='type-id-2683' size-in-bits='768' id='type-id-2294'>
-      <subrange length='96' type-id='type-id-2908' id='type-id-3534'/>
+    <array-type-def dimensions='1' type-id='type-id-2682' size-in-bits='768' id='type-id-2294'>
+      <subrange length='96' type-id='type-id-2907' id='type-id-3535'/>
 
     </array-type-def>
-    <pointer-type-def type-id='type-id-2286' size-in-bits='64' id='type-id-2856'/>
-    <qualified-type-def type-id='type-id-2286' const='yes' id='type-id-3535'/>
-    <pointer-type-def type-id='type-id-3535' size-in-bits='64' id='type-id-2857'/>
+    <pointer-type-def type-id='type-id-2286' size-in-bits='64' id='type-id-2855'/>
+    <qualified-type-def type-id='type-id-2286' const='yes' id='type-id-3536'/>
+    <pointer-type-def type-id='type-id-3536' size-in-bits='64' id='type-id-2856'/>
     <pointer-type-def type-id='type-id-2284' size-in-bits='64' id='type-id-2287'/>
     <pointer-type-def type-id='type-id-2278' size-in-bits='64' id='type-id-2280'/>
-    <pointer-type-def type-id='type-id-3533' size-in-bits='64' id='type-id-2855'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2278' size-in-bits='64' id='type-id-2849'/>
-    <qualified-type-def type-id='type-id-2278' const='yes' id='type-id-3536'/>
-    <pointer-type-def type-id='type-id-3536' size-in-bits='64' id='type-id-2315'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3536' size-in-bits='64' id='type-id-2852'/>
+    <pointer-type-def type-id='type-id-3534' size-in-bits='64' id='type-id-2854'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2278' size-in-bits='64' id='type-id-2848'/>
+    <qualified-type-def type-id='type-id-2278' const='yes' id='type-id-3537'/>
+    <pointer-type-def type-id='type-id-3537' size-in-bits='64' id='type-id-2315'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3537' size-in-bits='64' id='type-id-2851'/>
     <pointer-type-def type-id='type-id-2275' size-in-bits='64' id='type-id-2282'/>
-    <qualified-type-def type-id='type-id-2275' const='yes' id='type-id-3537'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3537' size-in-bits='64' id='type-id-2283'/>
+    <qualified-type-def type-id='type-id-2275' const='yes' id='type-id-3538'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3538' size-in-bits='64' id='type-id-2283'/>
     <pointer-type-def type-id='type-id-2297' size-in-bits='64' id='type-id-2306'/>
     <reference-type-def kind='lvalue' type-id='type-id-2318' size-in-bits='64' id='type-id-2316'/>
     <reference-type-def kind='lvalue' type-id='type-id-2275' size-in-bits='64' id='type-id-2310'/>
     <pointer-type-def type-id='type-id-2322' size-in-bits='64' id='type-id-2330'/>
     <reference-type-def kind='lvalue' type-id='type-id-2341' size-in-bits='64' id='type-id-2339'/>
-    <pointer-type-def type-id='type-id-2344' size-in-bits='64' id='type-id-2864'/>
-    <qualified-type-def type-id='type-id-2344' const='yes' id='type-id-3538'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3538' size-in-bits='64' id='type-id-2865'/>
+    <pointer-type-def type-id='type-id-2344' size-in-bits='64' id='type-id-2863'/>
+    <qualified-type-def type-id='type-id-2344' const='yes' id='type-id-3539'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3539' size-in-bits='64' id='type-id-2864'/>
     <pointer-type-def type-id='type-id-2353' size-in-bits='64' id='type-id-2357'/>
     <reference-type-def kind='lvalue' type-id='type-id-573' size-in-bits='64' id='type-id-2356'/>
     <reference-type-def kind='lvalue' type-id='type-id-2353' size-in-bits='64' id='type-id-2358'/>
 
-    <array-type-def dimensions='1' type-id='type-id-2683' size-in-bits='256' id='type-id-2362'>
-      <subrange length='32' type-id='type-id-2908' id='type-id-3539'/>
+    <array-type-def dimensions='1' type-id='type-id-2682' size-in-bits='256' id='type-id-2361'>
+      <subrange length='32' type-id='type-id-2907' id='type-id-3540'/>
 
     </array-type-def>
-    <pointer-type-def type-id='type-id-2354' size-in-bits='64' id='type-id-2867'/>
-    <qualified-type-def type-id='type-id-2354' const='yes' id='type-id-3540'/>
-    <pointer-type-def type-id='type-id-3540' size-in-bits='64' id='type-id-2868'/>
+    <pointer-type-def type-id='type-id-2354' size-in-bits='64' id='type-id-2866'/>
+    <qualified-type-def type-id='type-id-2354' const='yes' id='type-id-3541'/>
+    <pointer-type-def type-id='type-id-3541' size-in-bits='64' id='type-id-2867'/>
     <pointer-type-def type-id='type-id-2352' size-in-bits='64' id='type-id-2355'/>
     <pointer-type-def type-id='type-id-2346' size-in-bits='64' id='type-id-2348'/>
-    <pointer-type-def type-id='type-id-3538' size-in-bits='64' id='type-id-2866'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2346' size-in-bits='64' id='type-id-2860'/>
-    <qualified-type-def type-id='type-id-2346' const='yes' id='type-id-3541'/>
-    <pointer-type-def type-id='type-id-3541' size-in-bits='64' id='type-id-2384'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3541' size-in-bits='64' id='type-id-2863'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3108' size-in-bits='64' id='type-id-2379'/>
+    <pointer-type-def type-id='type-id-3539' size-in-bits='64' id='type-id-2865'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2346' size-in-bits='64' id='type-id-2859'/>
+    <qualified-type-def type-id='type-id-2346' const='yes' id='type-id-3542'/>
+    <pointer-type-def type-id='type-id-3542' size-in-bits='64' id='type-id-2383'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3542' size-in-bits='64' id='type-id-2862'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3107' size-in-bits='64' id='type-id-2378'/>
     <pointer-type-def type-id='type-id-2343' size-in-bits='64' id='type-id-2350'/>
-    <qualified-type-def type-id='type-id-2343' const='yes' id='type-id-3542'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3542' size-in-bits='64' id='type-id-2351'/>
-    <pointer-type-def type-id='type-id-2365' size-in-bits='64' id='type-id-2374'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2387' size-in-bits='64' id='type-id-2385'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2343' size-in-bits='64' id='type-id-2378'/>
-    <pointer-type-def type-id='type-id-2389' size-in-bits='64' id='type-id-2397'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2408' size-in-bits='64' id='type-id-2406'/>
-    <qualified-type-def type-id='type-id-2410' volatile='yes' id='type-id-3543'/>
-    <qualified-type-def type-id='type-id-3543' const='yes' id='type-id-3544'/>
-    <pointer-type-def type-id='type-id-3544' size-in-bits='64' id='type-id-2411'/>
-    <qualified-type-def type-id='type-id-2414' volatile='yes' id='type-id-3545'/>
-    <qualified-type-def type-id='type-id-3545' const='yes' id='type-id-3546'/>
-    <pointer-type-def type-id='type-id-3546' size-in-bits='64' id='type-id-2415'/>
-    <qualified-type-def type-id='type-id-2419' volatile='yes' id='type-id-3547'/>
-    <qualified-type-def type-id='type-id-3547' const='yes' id='type-id-3548'/>
-    <pointer-type-def type-id='type-id-3548' size-in-bits='64' id='type-id-2420'/>
-    <qualified-type-def type-id='type-id-1495' const='yes' id='type-id-3549'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3549' size-in-bits='64' id='type-id-2422'/>
+    <qualified-type-def type-id='type-id-2343' const='yes' id='type-id-3543'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3543' size-in-bits='64' id='type-id-2351'/>
+    <pointer-type-def type-id='type-id-2364' size-in-bits='64' id='type-id-2373'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2386' size-in-bits='64' id='type-id-2384'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2343' size-in-bits='64' id='type-id-2377'/>
+    <pointer-type-def type-id='type-id-2388' size-in-bits='64' id='type-id-2396'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2407' size-in-bits='64' id='type-id-2405'/>
+    <qualified-type-def type-id='type-id-2409' volatile='yes' id='type-id-3544'/>
+    <qualified-type-def type-id='type-id-3544' const='yes' id='type-id-3545'/>
+    <pointer-type-def type-id='type-id-3545' size-in-bits='64' id='type-id-2410'/>
+    <qualified-type-def type-id='type-id-2413' volatile='yes' id='type-id-3546'/>
+    <qualified-type-def type-id='type-id-3546' const='yes' id='type-id-3547'/>
+    <pointer-type-def type-id='type-id-3547' size-in-bits='64' id='type-id-2414'/>
+    <qualified-type-def type-id='type-id-2418' volatile='yes' id='type-id-3548'/>
+    <qualified-type-def type-id='type-id-3548' const='yes' id='type-id-3549'/>
+    <pointer-type-def type-id='type-id-3549' size-in-bits='64' id='type-id-2419'/>
+    <qualified-type-def type-id='type-id-1495' const='yes' id='type-id-3550'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3550' size-in-bits='64' id='type-id-2421'/>
     <pointer-type-def type-id='type-id-82' size-in-bits='64' id='type-id-98'/>
-    <qualified-type-def type-id='type-id-97' const='yes' id='type-id-3550'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3550' size-in-bits='64' id='type-id-72'/>
-    <qualified-type-def type-id='type-id-82' const='yes' id='type-id-3551'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3551' size-in-bits='64' id='type-id-99'/>
+    <qualified-type-def type-id='type-id-97' const='yes' id='type-id-3551'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3551' size-in-bits='64' id='type-id-72'/>
+    <qualified-type-def type-id='type-id-82' const='yes' id='type-id-3552'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3552' size-in-bits='64' id='type-id-99'/>
     <reference-type-def kind='lvalue' type-id='type-id-97' size-in-bits='64' id='type-id-94'/>
     <reference-type-def kind='lvalue' type-id='type-id-82' size-in-bits='64' id='type-id-100'/>
-    <qualified-type-def type-id='type-id-86' const='yes' id='type-id-3552'/>
-    <pointer-type-def type-id='type-id-3552' size-in-bits='64' id='type-id-2484'/>
+    <qualified-type-def type-id='type-id-86' const='yes' id='type-id-3553'/>
+    <pointer-type-def type-id='type-id-3553' size-in-bits='64' id='type-id-2483'/>
     <pointer-type-def type-id='type-id-83' size-in-bits='64' id='type-id-101'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3552' size-in-bits='64' id='type-id-73'/>
-    <qualified-type-def type-id='type-id-83' const='yes' id='type-id-3553'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3553' size-in-bits='64' id='type-id-102'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3553' size-in-bits='64' id='type-id-73'/>
+    <qualified-type-def type-id='type-id-83' const='yes' id='type-id-3554'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3554' size-in-bits='64' id='type-id-102'/>
     <reference-type-def kind='lvalue' type-id='type-id-86' size-in-bits='64' id='type-id-95'/>
     <reference-type-def kind='lvalue' type-id='type-id-83' size-in-bits='64' id='type-id-103'/>
-    <qualified-type-def type-id='type-id-104' const='yes' id='type-id-3554'/>
-    <pointer-type-def type-id='type-id-3554' size-in-bits='64' id='type-id-111'/>
+    <qualified-type-def type-id='type-id-104' const='yes' id='type-id-3555'/>
+    <pointer-type-def type-id='type-id-3555' size-in-bits='64' id='type-id-111'/>
     <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-105'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3554' size-in-bits='64' id='type-id-74'/>
-    <qualified-type-def type-id='type-id-84' const='yes' id='type-id-3555'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3555' size-in-bits='64' id='type-id-106'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3555' size-in-bits='64' id='type-id-74'/>
+    <qualified-type-def type-id='type-id-84' const='yes' id='type-id-3556'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3556' size-in-bits='64' id='type-id-106'/>
     <reference-type-def kind='lvalue' type-id='type-id-104' size-in-bits='64' id='type-id-96'/>
     <reference-type-def kind='lvalue' type-id='type-id-84' size-in-bits='64' id='type-id-107'/>
-    <qualified-type-def type-id='type-id-49' const='yes' id='type-id-3556'/>
-    <pointer-type-def type-id='type-id-3556' size-in-bits='64' id='type-id-88'/>
+    <qualified-type-def type-id='type-id-49' const='yes' id='type-id-3557'/>
+    <pointer-type-def type-id='type-id-3557' size-in-bits='64' id='type-id-88'/>
     <pointer-type-def type-id='type-id-49' size-in-bits='64' id='type-id-89'/>
-    <qualified-type-def type-id='type-id-112' const='yes' id='type-id-3557'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3557' size-in-bits='64' id='type-id-75'/>
+    <qualified-type-def type-id='type-id-112' const='yes' id='type-id-3558'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3558' size-in-bits='64' id='type-id-75'/>
     <typedef-decl name='__hash_code' type-id='type-id-66' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1251' column='1' id='type-id-90'/>
     <pointer-type-def type-id='type-id-116' size-in-bits='64' id='type-id-124'/>
 
-    <array-type-def dimensions='1' type-id='type-id-2683' size-in-bits='128' id='type-id-2489'>
-      <subrange length='16' type-id='type-id-2908' id='type-id-3181'/>
+    <array-type-def dimensions='1' type-id='type-id-2682' size-in-bits='128' id='type-id-2488'>
+      <subrange length='16' type-id='type-id-2907' id='type-id-3180'/>
 
     </array-type-def>
-    <pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-2869'/>
-    <qualified-type-def type-id='type-id-117' const='yes' id='type-id-3558'/>
-    <pointer-type-def type-id='type-id-3558' size-in-bits='64' id='type-id-2870'/>
+    <pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-2868'/>
+    <qualified-type-def type-id='type-id-117' const='yes' id='type-id-3559'/>
+    <pointer-type-def type-id='type-id-3559' size-in-bits='64' id='type-id-2869'/>
     <pointer-type-def type-id='type-id-60' size-in-bits='64' id='type-id-119'/>
-    <qualified-type-def type-id='type-id-2491' const='yes' id='type-id-3559'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3559' size-in-bits='64' id='type-id-2492'/>
-    <qualified-type-def type-id='type-id-60' const='yes' id='type-id-3560'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3560' size-in-bits='64' id='type-id-123'/>
-    <reference-type-def kind='rvalue' type-id='type-id-60' size-in-bits='64' id='type-id-2493'/>
+    <qualified-type-def type-id='type-id-2490' const='yes' id='type-id-3560'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3560' size-in-bits='64' id='type-id-2491'/>
+    <qualified-type-def type-id='type-id-60' const='yes' id='type-id-3561'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3561' size-in-bits='64' id='type-id-123'/>
+    <reference-type-def kind='rvalue' type-id='type-id-60' size-in-bits='64' id='type-id-2492'/>
     <reference-type-def kind='lvalue' type-id='type-id-60' size-in-bits='64' id='type-id-122'/>
-    <pointer-type-def type-id='type-id-3560' size-in-bits='64' id='type-id-121'/>
+    <pointer-type-def type-id='type-id-3561' size-in-bits='64' id='type-id-121'/>
     <pointer-type-def type-id='type-id-113' size-in-bits='64' id='type-id-118'/>
-    <qualified-type-def type-id='type-id-113' const='yes' id='type-id-3561'/>
-    <pointer-type-def type-id='type-id-3561' size-in-bits='64' id='type-id-120'/>
+    <qualified-type-def type-id='type-id-113' const='yes' id='type-id-3562'/>
+    <pointer-type-def type-id='type-id-3562' size-in-bits='64' id='type-id-120'/>
     <pointer-type-def type-id='type-id-87' size-in-bits='64' id='type-id-115'/>
-    <qualified-type-def type-id='type-id-87' const='yes' id='type-id-3562'/>
-    <pointer-type-def type-id='type-id-3562' size-in-bits='64' id='type-id-114'/>
-    <qualified-type-def type-id='type-id-54' const='yes' id='type-id-3563'/>
-    <pointer-type-def type-id='type-id-3563' size-in-bits='64' id='type-id-91'/>
+    <qualified-type-def type-id='type-id-87' const='yes' id='type-id-3563'/>
+    <pointer-type-def type-id='type-id-3563' size-in-bits='64' id='type-id-114'/>
+    <qualified-type-def type-id='type-id-54' const='yes' id='type-id-3564'/>
+    <pointer-type-def type-id='type-id-3564' size-in-bits='64' id='type-id-91'/>
     <pointer-type-def type-id='type-id-54' size-in-bits='64' id='type-id-92'/>
     <reference-type-def kind='lvalue' type-id='type-id-49' size-in-bits='64' id='type-id-93'/>
-    <qualified-type-def type-id='type-id-125' const='yes' id='type-id-3564'/>
-    <pointer-type-def type-id='type-id-3564' size-in-bits='64' id='type-id-2495'/>
+    <qualified-type-def type-id='type-id-125' const='yes' id='type-id-3565'/>
+    <pointer-type-def type-id='type-id-3565' size-in-bits='64' id='type-id-2494'/>
     <pointer-type-def type-id='type-id-50' size-in-bits='64' id='type-id-126'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3564' size-in-bits='64' id='type-id-76'/>
-    <qualified-type-def type-id='type-id-50' const='yes' id='type-id-3565'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3565' size-in-bits='64' id='type-id-127'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3565' size-in-bits='64' id='type-id-76'/>
+    <qualified-type-def type-id='type-id-50' const='yes' id='type-id-3566'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3566' size-in-bits='64' id='type-id-127'/>
     <reference-type-def kind='lvalue' type-id='type-id-125' size-in-bits='64' id='type-id-81'/>
     <reference-type-def kind='lvalue' type-id='type-id-50' size-in-bits='64' id='type-id-128'/>
     <pointer-type-def type-id='type-id-48' size-in-bits='64' id='type-id-71'/>
-    <qualified-type-def type-id='type-id-48' const='yes' id='type-id-3566'/>
-    <pointer-type-def type-id='type-id-3566' size-in-bits='64' id='type-id-77'/>
+    <qualified-type-def type-id='type-id-48' const='yes' id='type-id-3567'/>
+    <pointer-type-def type-id='type-id-3567' size-in-bits='64' id='type-id-77'/>
     <pointer-type-def type-id='type-id-53' size-in-bits='64' id='type-id-79'/>
     <reference-type-def kind='lvalue' type-id='type-id-48' size-in-bits='64' id='type-id-80'/>
     <reference-type-def kind='lvalue' type-id='type-id-130' size-in-bits='64' id='type-id-135'/>
     <pointer-type-def type-id='type-id-129' size-in-bits='64' id='type-id-133'/>
-    <qualified-type-def type-id='type-id-132' const='yes' id='type-id-3567'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3567' size-in-bits='64' id='type-id-134'/>
+    <qualified-type-def type-id='type-id-132' const='yes' id='type-id-3568'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3568' size-in-bits='64' id='type-id-134'/>
     <reference-type-def kind='rvalue' type-id='type-id-132' size-in-bits='64' id='type-id-136'/>
-    <qualified-type-def type-id='type-id-130' const='yes' id='type-id-3568'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3568' size-in-bits='64' id='type-id-138'/>
-    <qualified-type-def type-id='type-id-129' const='yes' id='type-id-3569'/>
-    <pointer-type-def type-id='type-id-3569' size-in-bits='64' id='type-id-137'/>
+    <qualified-type-def type-id='type-id-130' const='yes' id='type-id-3569'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3569' size-in-bits='64' id='type-id-138'/>
+    <qualified-type-def type-id='type-id-129' const='yes' id='type-id-3570'/>
+    <pointer-type-def type-id='type-id-3570' size-in-bits='64' id='type-id-137'/>
     <reference-type-def kind='lvalue' type-id='type-id-141' size-in-bits='64' id='type-id-148'/>
     <pointer-type-def type-id='type-id-140' size-in-bits='64' id='type-id-147'/>
-    <qualified-type-def type-id='type-id-144' const='yes' id='type-id-3570'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3570' size-in-bits='64' id='type-id-149'/>
-    <qualified-type-def type-id='type-id-151' const='yes' id='type-id-3571'/>
-    <pointer-type-def type-id='type-id-3571' size-in-bits='64' id='type-id-152'/>
+    <qualified-type-def type-id='type-id-144' const='yes' id='type-id-3571'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3571' size-in-bits='64' id='type-id-149'/>
+    <qualified-type-def type-id='type-id-151' const='yes' id='type-id-3572'/>
+    <pointer-type-def type-id='type-id-3572' size-in-bits='64' id='type-id-152'/>
     <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-154'/>
-    <qualified-type-def type-id='type-id-155' const='yes' id='type-id-3572'/>
-    <pointer-type-def type-id='type-id-3572' size-in-bits='64' id='type-id-157'/>
-    <qualified-type-def type-id='type-id-156' const='yes' id='type-id-3573'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3573' size-in-bits='64' id='type-id-158'/>
-    <pointer-type-def type-id='type-id-2498' size-in-bits='64' id='type-id-2877'/>
-    <qualified-type-def type-id='type-id-2498' const='yes' id='type-id-3574'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3574' size-in-bits='64' id='type-id-2878'/>
-    <pointer-type-def type-id='type-id-3574' size-in-bits='64' id='type-id-2879'/>
-    <reference-type-def kind='lvalue' type-id='type-id-87' size-in-bits='64' id='type-id-2873'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3562' size-in-bits='64' id='type-id-2876'/>
-    <pointer-type-def type-id='type-id-162' size-in-bits='64' id='type-id-2499'/>
-    <qualified-type-def type-id='type-id-162' const='yes' id='type-id-3575'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3575' size-in-bits='64' id='type-id-178'/>
+    <qualified-type-def type-id='type-id-155' const='yes' id='type-id-3573'/>
+    <pointer-type-def type-id='type-id-3573' size-in-bits='64' id='type-id-157'/>
+    <qualified-type-def type-id='type-id-156' const='yes' id='type-id-3574'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3574' size-in-bits='64' id='type-id-158'/>
+    <pointer-type-def type-id='type-id-2497' size-in-bits='64' id='type-id-2876'/>
+    <qualified-type-def type-id='type-id-2497' const='yes' id='type-id-3575'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3575' size-in-bits='64' id='type-id-2877'/>
+    <pointer-type-def type-id='type-id-3575' size-in-bits='64' id='type-id-2878'/>
+    <reference-type-def kind='lvalue' type-id='type-id-87' size-in-bits='64' id='type-id-2872'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3563' size-in-bits='64' id='type-id-2875'/>
+    <pointer-type-def type-id='type-id-162' size-in-bits='64' id='type-id-2498'/>
+    <qualified-type-def type-id='type-id-162' const='yes' id='type-id-3576'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3576' size-in-bits='64' id='type-id-178'/>
     <pointer-type-def type-id='type-id-160' size-in-bits='64' id='type-id-176'/>
-    <qualified-type-def type-id='type-id-160' const='yes' id='type-id-3576'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3576' size-in-bits='64' id='type-id-177'/>
+    <qualified-type-def type-id='type-id-160' const='yes' id='type-id-3577'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3577' size-in-bits='64' id='type-id-177'/>
     <reference-type-def kind='lvalue' type-id='type-id-162' size-in-bits='64' id='type-id-180'/>
     <reference-type-def kind='lvalue' type-id='type-id-160' size-in-bits='64' id='type-id-179'/>
     <pointer-type-def type-id='type-id-159' size-in-bits='64' id='type-id-168'/>
-    <qualified-type-def type-id='type-id-159' const='yes' id='type-id-3577'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3577' size-in-bits='64' id='type-id-169'/>
+    <qualified-type-def type-id='type-id-159' const='yes' id='type-id-3578'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3578' size-in-bits='64' id='type-id-169'/>
     <reference-type-def kind='rvalue' type-id='type-id-159' size-in-bits='64' id='type-id-170'/>
     <reference-type-def kind='lvalue' type-id='type-id-161' size-in-bits='64' id='type-id-171'/>
-    <qualified-type-def type-id='type-id-161' const='yes' id='type-id-3578'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3578' size-in-bits='64' id='type-id-173'/>
-    <pointer-type-def type-id='type-id-3577' size-in-bits='64' id='type-id-172'/>
+    <qualified-type-def type-id='type-id-161' const='yes' id='type-id-3579'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3579' size-in-bits='64' id='type-id-173'/>
+    <pointer-type-def type-id='type-id-3578' size-in-bits='64' id='type-id-172'/>
     <pointer-type-def type-id='type-id-163' size-in-bits='64' id='type-id-174'/>
-    <typedef-decl name='__node_base' type-id='type-id-116' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1904' column='1' id='type-id-3579'/>
-    <pointer-type-def type-id='type-id-3579' size-in-bits='64' id='type-id-166'/>
-    <typedef-decl name='__bucket_type' type-id='type-id-166' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1905' column='1' id='type-id-3580'/>
-    <pointer-type-def type-id='type-id-3580' size-in-bits='64' id='type-id-175'/>
-    <pointer-type-def type-id='type-id-2462' size-in-bits='64' id='type-id-2469'/>
+    <typedef-decl name='__node_base' type-id='type-id-116' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1904' column='1' id='type-id-3580'/>
+    <pointer-type-def type-id='type-id-3580' size-in-bits='64' id='type-id-166'/>
+    <typedef-decl name='__bucket_type' type-id='type-id-166' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/hashtable_policy.h' line='1905' column='1' id='type-id-3581'/>
+    <pointer-type-def type-id='type-id-3581' size-in-bits='64' id='type-id-175'/>
+    <pointer-type-def type-id='type-id-2461' size-in-bits='64' id='type-id-2468'/>
     <pointer-type-def type-id='type-id-181' size-in-bits='64' id='type-id-184'/>
-    <qualified-type-def type-id='type-id-181' const='yes' id='type-id-3581'/>
-    <pointer-type-def type-id='type-id-3581' size-in-bits='64' id='type-id-185'/>
-    <pointer-type-def type-id='type-id-186' size-in-bits='64' id='type-id-2501'/>
-    <qualified-type-def type-id='type-id-186' const='yes' id='type-id-3582'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3582' size-in-bits='64' id='type-id-2503'/>
-    <reference-type-def kind='rvalue' type-id='type-id-186' size-in-bits='64' id='type-id-2504'/>
-    <reference-type-def kind='lvalue' type-id='type-id-186' size-in-bits='64' id='type-id-2505'/>
-    <qualified-type-def type-id='type-id-142' const='yes' id='type-id-3583'/>
-    <pointer-type-def type-id='type-id-3583' size-in-bits='64' id='type-id-2470'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2464' size-in-bits='64' id='type-id-2472'/>
-    <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-2471'/>
-    <pointer-type-def type-id='type-id-2465' size-in-bits='64' id='type-id-2473'/>
-    <reference-type-def kind='rvalue' type-id='type-id-142' size-in-bits='64' id='type-id-2474'/>
-    <pointer-type-def type-id='type-id-2506' size-in-bits='64' id='type-id-2884'/>
-    <qualified-type-def type-id='type-id-2506' const='yes' id='type-id-3584'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3584' size-in-bits='64' id='type-id-2885'/>
-    <pointer-type-def type-id='type-id-3584' size-in-bits='64' id='type-id-2886'/>
-    <pointer-type-def type-id='type-id-2466' size-in-bits='64' id='type-id-2507'/>
-    <qualified-type-def type-id='type-id-2466' const='yes' id='type-id-3585'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3585' size-in-bits='64' id='type-id-2508'/>
-    <qualified-type-def type-id='type-id-2432' const='yes' id='type-id-3586'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3586' size-in-bits='64' id='type-id-2475'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3583' size-in-bits='64' id='type-id-2476'/>
-    <qualified-type-def type-id='type-id-2430' const='yes' id='type-id-3587'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3587' size-in-bits='64' id='type-id-2477'/>
-    <reference-type-def kind='lvalue' type-id='type-id-142' size-in-bits='64' id='type-id-2478'/>
-    <qualified-type-def type-id='type-id-2440' const='yes' id='type-id-3588'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3588' size-in-bits='64' id='type-id-2479'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3581' size-in-bits='64' id='type-id-2480'/>
-    <pointer-type-def type-id='type-id-2463' size-in-bits='64' id='type-id-2481'/>
-    <qualified-type-def type-id='type-id-2468' const='yes' id='type-id-3589'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3589' size-in-bits='64' id='type-id-2482'/>
-    <pointer-type-def type-id='type-id-2423' size-in-bits='64' id='type-id-2446'/>
-    <qualified-type-def type-id='type-id-2428' const='yes' id='type-id-3590'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3590' size-in-bits='64' id='type-id-2447'/>
-    <qualified-type-def type-id='type-id-2429' const='yes' id='type-id-3591'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3591' size-in-bits='64' id='type-id-2448'/>
-    <qualified-type-def type-id='type-id-2431' const='yes' id='type-id-3592'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3592' size-in-bits='64' id='type-id-2449'/>
-    <qualified-type-def type-id='type-id-2423' const='yes' id='type-id-3593'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3593' size-in-bits='64' id='type-id-2450'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2423' size-in-bits='64' id='type-id-2451'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2423' size-in-bits='64' id='type-id-2452'/>
-    <pointer-type-def type-id='type-id-3593' size-in-bits='64' id='type-id-2453'/>
-    <qualified-type-def type-id='type-id-2437' const='yes' id='type-id-3594'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3594' size-in-bits='64' id='type-id-2454'/>
-    <qualified-type-def type-id='type-id-2439' const='yes' id='type-id-3595'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3595' size-in-bits='64' id='type-id-2456'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2441' size-in-bits='64' id='type-id-2459'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2439' size-in-bits='64' id='type-id-2460'/>
-    <qualified-type-def type-id='type-id-2441' const='yes' id='type-id-3596'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3596' size-in-bits='64' id='type-id-2461'/>
-    <pointer-type-def type-id='type-id-2568' size-in-bits='64' id='type-id-2570'/>
-    <qualified-type-def type-id='type-id-2568' const='yes' id='type-id-3597'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3597' size-in-bits='64' id='type-id-2571'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2568' size-in-bits='64' id='type-id-2572'/>
+    <qualified-type-def type-id='type-id-181' const='yes' id='type-id-3582'/>
+    <pointer-type-def type-id='type-id-3582' size-in-bits='64' id='type-id-185'/>
+    <pointer-type-def type-id='type-id-186' size-in-bits='64' id='type-id-2500'/>
+    <qualified-type-def type-id='type-id-186' const='yes' id='type-id-3583'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3583' size-in-bits='64' id='type-id-2502'/>
+    <reference-type-def kind='rvalue' type-id='type-id-186' size-in-bits='64' id='type-id-2503'/>
+    <reference-type-def kind='lvalue' type-id='type-id-186' size-in-bits='64' id='type-id-2504'/>
+    <qualified-type-def type-id='type-id-142' const='yes' id='type-id-3584'/>
+    <pointer-type-def type-id='type-id-3584' size-in-bits='64' id='type-id-2469'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2463' size-in-bits='64' id='type-id-2471'/>
+    <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-2470'/>
+    <pointer-type-def type-id='type-id-2464' size-in-bits='64' id='type-id-2472'/>
+    <reference-type-def kind='rvalue' type-id='type-id-142' size-in-bits='64' id='type-id-2473'/>
+    <pointer-type-def type-id='type-id-2505' size-in-bits='64' id='type-id-2883'/>
+    <qualified-type-def type-id='type-id-2505' const='yes' id='type-id-3585'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3585' size-in-bits='64' id='type-id-2884'/>
+    <pointer-type-def type-id='type-id-3585' size-in-bits='64' id='type-id-2885'/>
+    <pointer-type-def type-id='type-id-2465' size-in-bits='64' id='type-id-2506'/>
+    <qualified-type-def type-id='type-id-2465' const='yes' id='type-id-3586'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3586' size-in-bits='64' id='type-id-2507'/>
+    <qualified-type-def type-id='type-id-2431' const='yes' id='type-id-3587'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3587' size-in-bits='64' id='type-id-2474'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3584' size-in-bits='64' id='type-id-2475'/>
+    <qualified-type-def type-id='type-id-2429' const='yes' id='type-id-3588'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3588' size-in-bits='64' id='type-id-2476'/>
+    <reference-type-def kind='lvalue' type-id='type-id-142' size-in-bits='64' id='type-id-2477'/>
+    <qualified-type-def type-id='type-id-2439' const='yes' id='type-id-3589'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3589' size-in-bits='64' id='type-id-2478'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3582' size-in-bits='64' id='type-id-2479'/>
+    <pointer-type-def type-id='type-id-2462' size-in-bits='64' id='type-id-2480'/>
+    <qualified-type-def type-id='type-id-2467' const='yes' id='type-id-3590'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3590' size-in-bits='64' id='type-id-2481'/>
+    <pointer-type-def type-id='type-id-2422' size-in-bits='64' id='type-id-2445'/>
+    <qualified-type-def type-id='type-id-2427' const='yes' id='type-id-3591'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3591' size-in-bits='64' id='type-id-2446'/>
+    <qualified-type-def type-id='type-id-2428' const='yes' id='type-id-3592'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3592' size-in-bits='64' id='type-id-2447'/>
+    <qualified-type-def type-id='type-id-2430' const='yes' id='type-id-3593'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3593' size-in-bits='64' id='type-id-2448'/>
+    <qualified-type-def type-id='type-id-2422' const='yes' id='type-id-3594'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3594' size-in-bits='64' id='type-id-2449'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2422' size-in-bits='64' id='type-id-2450'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2422' size-in-bits='64' id='type-id-2451'/>
+    <pointer-type-def type-id='type-id-3594' size-in-bits='64' id='type-id-2452'/>
+    <qualified-type-def type-id='type-id-2436' const='yes' id='type-id-3595'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3595' size-in-bits='64' id='type-id-2453'/>
+    <qualified-type-def type-id='type-id-2438' const='yes' id='type-id-3596'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3596' size-in-bits='64' id='type-id-2455'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2440' size-in-bits='64' id='type-id-2458'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2438' size-in-bits='64' id='type-id-2459'/>
+    <qualified-type-def type-id='type-id-2440' const='yes' id='type-id-3597'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3597' size-in-bits='64' id='type-id-2460'/>
+    <pointer-type-def type-id='type-id-2567' size-in-bits='64' id='type-id-2569'/>
+    <qualified-type-def type-id='type-id-2567' const='yes' id='type-id-3598'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3598' size-in-bits='64' id='type-id-2570'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2567' size-in-bits='64' id='type-id-2571'/>
     <namespace-decl name='std'>
       <class-decl name='_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, mongo::repl::ScatterGatherRunner *))(const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;, mongo::repl::ScatterGatherRunner *)&gt;' size-in-bits='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1248' column='1' id='type-id-1234'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3598'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3599'/>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_f' type-id='type-id-3599' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1255' column='1'/>
+          <var-decl name='_M_f' type-id='type-id-3600' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1255' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_M_bound_args' type-id='type-id-3600' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1256' column='1'/>
+          <var-decl name='_M_bound_args' type-id='type-id-3601' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1256' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='_Bind' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1307' column='1' visibility='default' binding='global' size-in-bits='64'>
         <member-function access='private'>
           <function-decl name='__call&lt;void, const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;, 0, 1&gt;' mangled-name='_ZNSt5_BindIFPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS0_4repl19ScatterGatherRunnerEESt12_PlaceholderILi1EES8_EE6__callIvJS5_EJLm0ELm1EEEET_OSt5tupleIJDpT0_EESt12_Index_tupleIJXspT1_EEE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1261' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5_BindIFPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS0_4repl19ScatterGatherRunnerEESt12_PlaceholderILi1EES8_EE6__callIvJS5_EJLm0ELm1EEEET_OSt5tupleIJDpT0_EESt12_Index_tupleIJXspT1_EEE'>
             <parameter type-id='type-id-875' is-artificial='yes'/>
-            <parameter type-id='type-id-3601'/>
+            <parameter type-id='type-id-3602'/>
             <parameter type-id='type-id-914'/>
             <return type-id='type-id-11'/>
           </function-decl>
         <member-function access='public'>
           <function-decl name='_Bind&lt;const std::_Placeholder&lt;1&gt; &amp;, mongo::repl::ScatterGatherRunner *&gt;' mangled-name='_ZNSt5_BindIFPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS0_4repl19ScatterGatherRunnerEESt12_PlaceholderILi1EES8_EEC2IJRKSC_S8_EEEOSA_DpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1303' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5_BindIFPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS0_4repl19ScatterGatherRunnerEESt12_PlaceholderILi1EES8_EEC2IJRKSC_S8_EEEOSA_DpOT_'>
             <parameter type-id='type-id-875' is-artificial='yes'/>
-            <parameter type-id='type-id-3602'/>
-            <parameter type-id='type-id-929'/>
             <parameter type-id='type-id-3603'/>
+            <parameter type-id='type-id-929'/>
+            <parameter type-id='type-id-3604'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
     </namespace-decl>
     <namespace-decl name='std'>
       <class-decl name='_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *))(const mongo::executor::TaskExecutor::CallbackArgs &amp;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *)&gt;' size-in-bits='192' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1248' column='1' id='type-id-1472'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3604'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3605'/>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_f' type-id='type-id-3605' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1255' column='1'/>
+          <var-decl name='_M_f' type-id='type-id-3606' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1255' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_M_bound_args' type-id='type-id-3606' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1256' column='1'/>
+          <var-decl name='_M_bound_args' type-id='type-id-3607' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1256' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='_Bind' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1307' column='1' visibility='default' binding='global' size-in-bits='64'>
         <member-function access='public'>
           <function-decl name='_Bind&lt;const std::_Placeholder&lt;1&gt; &amp;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&gt;' mangled-name='_ZNSt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS0_4repl19ScatterGatherRunnerEPNS0_10StatusWithINS2_11EventHandleEEEESt12_PlaceholderILi1EES8_SC_EEC2IJRKSG_S8_SC_EEEOSE_DpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1303' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS0_4repl19ScatterGatherRunnerEPNS0_10StatusWithINS2_11EventHandleEEEESt12_PlaceholderILi1EES8_SC_EEC2IJRKSG_S8_SC_EEEOSE_DpOT_'>
             <parameter type-id='type-id-879' is-artificial='yes'/>
-            <parameter type-id='type-id-3607'/>
-            <parameter type-id='type-id-929'/>
-            <parameter type-id='type-id-3603'/>
             <parameter type-id='type-id-3608'/>
+            <parameter type-id='type-id-929'/>
+            <parameter type-id='type-id-3604'/>
+            <parameter type-id='type-id-3609'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
       </class-decl>
     </namespace-decl>
-    <reference-type-def kind='lvalue' type-id='type-id-3609' size-in-bits='64' id='type-id-877'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3610' size-in-bits='64' id='type-id-881'/>
-    <function-type size-in-bits='64' id='type-id-3345'>
+    <reference-type-def kind='lvalue' type-id='type-id-3610' size-in-bits='64' id='type-id-877'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3611' size-in-bits='64' id='type-id-881'/>
+    <function-type size-in-bits='64' id='type-id-3344'>
       <parameter type-id='type-id-843'/>
       <parameter type-id='type-id-841'/>
       <parameter type-id='type-id-844'/>
       <return type-id='type-id-19'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-3496'>
+    <function-type size-in-bits='64' id='type-id-3497'>
       <parameter type-id='type-id-841'/>
       <parameter type-id='type-id-196'/>
       <parameter type-id='type-id-917'/>
       <return type-id='type-id-2181'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-3442'>
+    <function-type size-in-bits='64' id='type-id-3441'>
       <parameter type-id='type-id-286'/>
       <parameter type-id='type-id-286'/>
       <return type-id='type-id-15'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-3473'>
+    <function-type size-in-bits='64' id='type-id-3474'>
       <parameter type-id='type-id-841'/>
       <return type-id='type-id-196'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-3493'>
-      <parameter type-id='type-id-3492'/>
-      <return type-id='type-id-3492'/>
+    <function-type size-in-bits='64' id='type-id-3494'>
+      <parameter type-id='type-id-3493'/>
+      <return type-id='type-id-3493'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-3491'>
-      <parameter type-id='type-id-2557'/>
-      <return type-id='type-id-2557'/>
+    <function-type size-in-bits='64' id='type-id-3492'>
+      <parameter type-id='type-id-2556'/>
+      <return type-id='type-id-2556'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-3180'>
+    <function-type size-in-bits='64' id='type-id-3179'>
       <return type-id='type-id-11'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-1889'>
       <parameter type-id='type-id-1176'/>
       <return type-id='type-id-11'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-3348'>
+    <function-type size-in-bits='64' id='type-id-3347'>
       <parameter type-id='type-id-841'/>
       <return type-id='type-id-11'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-3494'>
+    <function-type size-in-bits='64' id='type-id-3495'>
       <parameter type-id='type-id-841'/>
       <parameter type-id='type-id-1176'/>
       <return type-id='type-id-11'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-3331'>
+    <function-type size-in-bits='64' id='type-id-3330'>
       <parameter type-id='type-id-841'/>
       <parameter type-id='type-id-1334'/>
       <return type-id='type-id-11'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-3278'>
+    <function-type size-in-bits='64' id='type-id-3277'>
       <parameter type-id='type-id-841'/>
       <parameter type-id='type-id-1233'/>
       <return type-id='type-id-11'/>
     </function-type>
     <reference-type-def kind='rvalue' type-id='type-id-1234' size-in-bits='64' id='type-id-876'/>
     <pointer-type-def type-id='type-id-1234' size-in-bits='64' id='type-id-875'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3611' size-in-bits='64' id='type-id-907'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3612' size-in-bits='64' id='type-id-907'/>
     <reference-type-def kind='lvalue' type-id='type-id-875' size-in-bits='64' id='type-id-906'/>
     <reference-type-def kind='rvalue' type-id='type-id-1472' size-in-bits='64' id='type-id-880'/>
     <pointer-type-def type-id='type-id-1472' size-in-bits='64' id='type-id-879'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3612' size-in-bits='64' id='type-id-909'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3613' size-in-bits='64' id='type-id-909'/>
     <reference-type-def kind='lvalue' type-id='type-id-879' size-in-bits='64' id='type-id-908'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3613' size-in-bits='64' id='type-id-2233'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3614' size-in-bits='64' id='type-id-2214'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3614' size-in-bits='64' id='type-id-2233'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3615' size-in-bits='64' id='type-id-2214'/>
     <namespace-decl name='std'>
-      <class-decl name='__add_rvalue_reference_helper&lt;const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1530' column='1' id='type-id-3615'>
+      <class-decl name='__add_rvalue_reference_helper&lt;const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1530' column='1' id='type-id-3616'>
         <member-type access='public'>
           <typedef-decl name='type' type-id='type-id-1233' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1531' column='1' id='type-id-2230'/>
         </member-type>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='__add_rvalue_reference_helper&lt;mongo::executor::TaskExecutor::CallbackHandle &amp;, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1530' column='1' id='type-id-3616'>
+      <class-decl name='__add_rvalue_reference_helper&lt;mongo::executor::TaskExecutor::CallbackHandle &amp;, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1530' column='1' id='type-id-3617'>
         <member-type access='public'>
           <typedef-decl name='type' type-id='type-id-931' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1531' column='1' id='type-id-2227'/>
         </member-type>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='tuple&lt;const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;&gt;' size-in-bits='64' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='390' column='1' id='type-id-3613'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3617'/>
+      <class-decl name='tuple&lt;const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;&gt;' size-in-bits='64' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='390' column='1' id='type-id-3614'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3618'/>
         <member-function access='public'>
           <function-decl name='tuple' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='395' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3618' is-artificial='yes'/>
+            <parameter type-id='type-id-3619' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple' mangled-name='_ZNSt5tupleIJRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEC2ES5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='399' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5tupleIJRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEC2ES5_'>
-            <parameter type-id='type-id-3618' is-artificial='yes'/>
+            <parameter type-id='type-id-3619' is-artificial='yes'/>
             <parameter type-id='type-id-1233'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='409' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3618' is-artificial='yes'/>
-            <parameter type-id='type-id-3619'/>
+            <parameter type-id='type-id-3619' is-artificial='yes'/>
+            <parameter type-id='type-id-3620'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='411' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3618' is-artificial='yes'/>
-            <parameter type-id='type-id-3601'/>
+            <parameter type-id='type-id-3619' is-artificial='yes'/>
+            <parameter type-id='type-id-3602'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEaSERKS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='472' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3618' is-artificial='yes'/>
-            <parameter type-id='type-id-3619'/>
+            <parameter type-id='type-id-3619' is-artificial='yes'/>
+            <parameter type-id='type-id-3620'/>
             <return type-id='type-id-2233'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEaSEOS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='479' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3618' is-artificial='yes'/>
-            <parameter type-id='type-id-3601'/>
+            <parameter type-id='type-id-3619' is-artificial='yes'/>
+            <parameter type-id='type-id-3602'/>
             <return type-id='type-id-2233'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt5tupleIJRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEE4swapERS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='507' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3618' is-artificial='yes'/>
+            <parameter type-id='type-id-3619' is-artificial='yes'/>
             <parameter type-id='type-id-2233'/>
             <return type-id='type-id-11'/>
           </function-decl>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='tuple&lt;mongo::executor::TaskExecutor::CallbackHandle &amp;&gt;' size-in-bits='64' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='390' column='1' id='type-id-3614'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3620'/>
+      <class-decl name='tuple&lt;mongo::executor::TaskExecutor::CallbackHandle &amp;&gt;' size-in-bits='64' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='390' column='1' id='type-id-3615'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3621'/>
         <member-function access='public'>
           <function-decl name='tuple' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='395' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3621' is-artificial='yes'/>
+            <parameter type-id='type-id-3622' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple' mangled-name='_ZNSt5tupleIJRN5mongo8executor12TaskExecutor14CallbackHandleEEEC2ES4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='399' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5tupleIJRN5mongo8executor12TaskExecutor14CallbackHandleEEEC2ES4_'>
-            <parameter type-id='type-id-3621' is-artificial='yes'/>
+            <parameter type-id='type-id-3622' is-artificial='yes'/>
             <parameter type-id='type-id-931'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='409' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3621' is-artificial='yes'/>
-            <parameter type-id='type-id-3622'/>
+            <parameter type-id='type-id-3622' is-artificial='yes'/>
+            <parameter type-id='type-id-3623'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='411' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3621' is-artificial='yes'/>
-            <parameter type-id='type-id-3623'/>
+            <parameter type-id='type-id-3622' is-artificial='yes'/>
+            <parameter type-id='type-id-3624'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJRN5mongo8executor12TaskExecutor14CallbackHandleEEEaSERKS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='472' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3621' is-artificial='yes'/>
-            <parameter type-id='type-id-3622'/>
+            <parameter type-id='type-id-3622' is-artificial='yes'/>
+            <parameter type-id='type-id-3623'/>
             <return type-id='type-id-2214'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJRN5mongo8executor12TaskExecutor14CallbackHandleEEEaSEOS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='479' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3621' is-artificial='yes'/>
-            <parameter type-id='type-id-3623'/>
+            <parameter type-id='type-id-3622' is-artificial='yes'/>
+            <parameter type-id='type-id-3624'/>
             <return type-id='type-id-2214'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt5tupleIJRN5mongo8executor12TaskExecutor14CallbackHandleEEE4swapERS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='507' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3621' is-artificial='yes'/>
+            <parameter type-id='type-id-3622' is-artificial='yes'/>
             <parameter type-id='type-id-2214'/>
             <return type-id='type-id-11'/>
           </function-decl>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='tuple&lt;std::_Placeholder&lt;1&gt;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&gt;' size-in-bits='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='390' column='1' id='type-id-3606'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3624'/>
+      <class-decl name='tuple&lt;std::_Placeholder&lt;1&gt;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&gt;' size-in-bits='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='390' column='1' id='type-id-3607'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3625'/>
         <member-function access='public'>
           <function-decl name='tuple' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='395' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3625' is-artificial='yes'/>
+            <parameter type-id='type-id-3626' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='399' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3625' is-artificial='yes'/>
+            <parameter type-id='type-id-3626' is-artificial='yes'/>
             <parameter type-id='type-id-929'/>
-            <parameter type-id='type-id-3626'/>
             <parameter type-id='type-id-3627'/>
+            <parameter type-id='type-id-3628'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='409' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3625' is-artificial='yes'/>
-            <parameter type-id='type-id-3628'/>
+            <parameter type-id='type-id-3626' is-artificial='yes'/>
+            <parameter type-id='type-id-3629'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple' mangled-name='_ZNSt5tupleIJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEPNS2_10StatusWithINS2_8executor12TaskExecutor11EventHandleEEEEEC2EOSC_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='411' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5tupleIJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEPNS2_10StatusWithINS2_8executor12TaskExecutor11EventHandleEEEEEC2EOSC_'>
-            <parameter type-id='type-id-3625' is-artificial='yes'/>
-            <parameter type-id='type-id-3629'/>
+            <parameter type-id='type-id-3626' is-artificial='yes'/>
+            <parameter type-id='type-id-3630'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEPNS2_10StatusWithINS2_8executor12TaskExecutor11EventHandleEEEEEaSERKSC_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='472' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3625' is-artificial='yes'/>
-            <parameter type-id='type-id-3628'/>
-            <return type-id='type-id-3630'/>
+            <parameter type-id='type-id-3626' is-artificial='yes'/>
+            <parameter type-id='type-id-3629'/>
+            <return type-id='type-id-3631'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEPNS2_10StatusWithINS2_8executor12TaskExecutor11EventHandleEEEEEaSEOSC_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='479' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3625' is-artificial='yes'/>
-            <parameter type-id='type-id-3629'/>
-            <return type-id='type-id-3630'/>
+            <parameter type-id='type-id-3626' is-artificial='yes'/>
+            <parameter type-id='type-id-3630'/>
+            <return type-id='type-id-3631'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt5tupleIJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEPNS2_10StatusWithINS2_8executor12TaskExecutor11EventHandleEEEEE4swapERSC_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='507' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3625' is-artificial='yes'/>
-            <parameter type-id='type-id-3630'/>
+            <parameter type-id='type-id-3626' is-artificial='yes'/>
+            <parameter type-id='type-id-3631'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple&lt;const std::_Placeholder&lt;1&gt; &amp;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *, void&gt;' mangled-name='_ZNSt5tupleIJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEPNS2_10StatusWithINS2_8executor12TaskExecutor11EventHandleEEEEEC2IJRKS1_S5_SB_EvEEDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='406' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5tupleIJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEPNS2_10StatusWithINS2_8executor12TaskExecutor11EventHandleEEEEEC2IJRKS1_S5_SB_EvEEDpOT_'>
-            <parameter type-id='type-id-3625' is-artificial='yes'/>
+            <parameter type-id='type-id-3626' is-artificial='yes'/>
             <parameter type-id='type-id-929'/>
-            <parameter type-id='type-id-3603'/>
-            <parameter type-id='type-id-3608'/>
+            <parameter type-id='type-id-3604'/>
+            <parameter type-id='type-id-3609'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='tuple&lt;std::_Placeholder&lt;1&gt;, mongo::repl::ScatterGatherRunner *&gt;' size-in-bits='64' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='523' column='1' id='type-id-3600'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3631'/>
+      <class-decl name='tuple&lt;std::_Placeholder&lt;1&gt;, mongo::repl::ScatterGatherRunner *&gt;' size-in-bits='64' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='523' column='1' id='type-id-3601'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3632'/>
         <member-function access='public'>
           <function-decl name='tuple' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='528' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3632' is-artificial='yes'/>
+            <parameter type-id='type-id-3633' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='532' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3632' is-artificial='yes'/>
+            <parameter type-id='type-id-3633' is-artificial='yes'/>
             <parameter type-id='type-id-929'/>
-            <parameter type-id='type-id-3626'/>
+            <parameter type-id='type-id-3627'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='542' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3632' is-artificial='yes'/>
-            <parameter type-id='type-id-3633'/>
+            <parameter type-id='type-id-3633' is-artificial='yes'/>
+            <parameter type-id='type-id-3634'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple' mangled-name='_ZNSt5tupleIJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEEEC2EOS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='544' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5tupleIJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEEEC2EOS6_'>
-            <parameter type-id='type-id-3632' is-artificial='yes'/>
-            <parameter type-id='type-id-3634'/>
+            <parameter type-id='type-id-3633' is-artificial='yes'/>
+            <parameter type-id='type-id-3635'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEEEaSERKS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='618' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3632' is-artificial='yes'/>
-            <parameter type-id='type-id-3633'/>
-            <return type-id='type-id-3635'/>
+            <parameter type-id='type-id-3633' is-artificial='yes'/>
+            <parameter type-id='type-id-3634'/>
+            <return type-id='type-id-3636'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEEEaSEOS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='625' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3632' is-artificial='yes'/>
-            <parameter type-id='type-id-3634'/>
-            <return type-id='type-id-3635'/>
+            <parameter type-id='type-id-3633' is-artificial='yes'/>
+            <parameter type-id='type-id-3635'/>
+            <return type-id='type-id-3636'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt5tupleIJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEEE4swapERS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='667' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3632' is-artificial='yes'/>
-            <parameter type-id='type-id-3635'/>
+            <parameter type-id='type-id-3633' is-artificial='yes'/>
+            <parameter type-id='type-id-3636'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple&lt;const std::_Placeholder&lt;1&gt; &amp;, mongo::repl::ScatterGatherRunner *, void&gt;' mangled-name='_ZNSt5tupleIJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEEEC2IRKS1_S5_vEEOT_OT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='539' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5tupleIJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEEEC2IRKS1_S5_vEEOT_OT0_'>
-            <parameter type-id='type-id-3632' is-artificial='yes'/>
+            <parameter type-id='type-id-3633' is-artificial='yes'/>
             <parameter type-id='type-id-929'/>
-            <parameter type-id='type-id-3603'/>
+            <parameter type-id='type-id-3604'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
       </class-decl>
     </namespace-decl>
-    <qualified-type-def type-id='type-id-1234' const='yes' id='type-id-3609'/>
-    <qualified-type-def type-id='type-id-1472' const='yes' id='type-id-3610'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2774' size-in-bits='64' id='type-id-3608'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3636' size-in-bits='64' id='type-id-3603'/>
-    <qualified-type-def type-id='type-id-875' const='yes' id='type-id-3611'/>
-    <qualified-type-def type-id='type-id-879' const='yes' id='type-id-3612'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3613' size-in-bits='64' id='type-id-3601'/>
+    <qualified-type-def type-id='type-id-1234' const='yes' id='type-id-3610'/>
+    <qualified-type-def type-id='type-id-1472' const='yes' id='type-id-3611'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2773' size-in-bits='64' id='type-id-3609'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3637' size-in-bits='64' id='type-id-3604'/>
+    <qualified-type-def type-id='type-id-875' const='yes' id='type-id-3612'/>
+    <qualified-type-def type-id='type-id-879' const='yes' id='type-id-3613'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3614' size-in-bits='64' id='type-id-3602'/>
     <namespace-decl name='std'>
-      <class-decl name='_Weak_result_type&lt;void (*)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='184' column='1' id='type-id-3604'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3637'/>
+      <class-decl name='_Weak_result_type&lt;void (*)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='184' column='1' id='type-id-3605'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3638'/>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='_Weak_result_type&lt;void (*)(const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;, mongo::repl::ScatterGatherRunner *)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='184' column='1' id='type-id-3598'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3638'/>
+      <class-decl name='_Weak_result_type&lt;void (*)(const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;, mongo::repl::ScatterGatherRunner *)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='184' column='1' id='type-id-3599'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3639'/>
       </class-decl>
     </namespace-decl>
-    <pointer-type-def type-id='type-id-3639' size-in-bits='64' id='type-id-3605'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3605' size-in-bits='64' id='type-id-3607'/>
-    <pointer-type-def type-id='type-id-3640' size-in-bits='64' id='type-id-3599'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3599' size-in-bits='64' id='type-id-3602'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3641' size-in-bits='64' id='type-id-3619'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3642' size-in-bits='64' id='type-id-3622'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3643' size-in-bits='64' id='type-id-3628'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3644' size-in-bits='64' id='type-id-3633'/>
-    <function-type size-in-bits='64' id='type-id-3639'>
+    <pointer-type-def type-id='type-id-3640' size-in-bits='64' id='type-id-3606'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3606' size-in-bits='64' id='type-id-3608'/>
+    <pointer-type-def type-id='type-id-3641' size-in-bits='64' id='type-id-3600'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3600' size-in-bits='64' id='type-id-3603'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3642' size-in-bits='64' id='type-id-3620'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3643' size-in-bits='64' id='type-id-3623'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3644' size-in-bits='64' id='type-id-3629'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3645' size-in-bits='64' id='type-id-3634'/>
+    <function-type size-in-bits='64' id='type-id-3640'>
       <parameter type-id='type-id-1334'/>
-      <parameter type-id='type-id-3636'/>
-      <parameter type-id='type-id-2774'/>
+      <parameter type-id='type-id-3637'/>
+      <parameter type-id='type-id-2773'/>
       <return type-id='type-id-11'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-3640'>
+    <function-type size-in-bits='64' id='type-id-3641'>
       <parameter type-id='type-id-1233'/>
-      <parameter type-id='type-id-3636'/>
+      <parameter type-id='type-id-3637'/>
       <return type-id='type-id-11'/>
     </function-type>
-    <reference-type-def kind='lvalue' type-id='type-id-3645' size-in-bits='64' id='type-id-3627'/>
-    <pointer-type-def type-id='type-id-3646' size-in-bits='64' id='type-id-3636'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3647' size-in-bits='64' id='type-id-3626'/>
-    <pointer-type-def type-id='type-id-3613' size-in-bits='64' id='type-id-3618'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3614' size-in-bits='64' id='type-id-3623'/>
-    <pointer-type-def type-id='type-id-3614' size-in-bits='64' id='type-id-3621'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3606' size-in-bits='64' id='type-id-3630'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3606' size-in-bits='64' id='type-id-3629'/>
-    <pointer-type-def type-id='type-id-3606' size-in-bits='64' id='type-id-3625'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3600' size-in-bits='64' id='type-id-3635'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3600' size-in-bits='64' id='type-id-3634'/>
-    <pointer-type-def type-id='type-id-3600' size-in-bits='64' id='type-id-3632'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3646' size-in-bits='64' id='type-id-3628'/>
+    <pointer-type-def type-id='type-id-3647' size-in-bits='64' id='type-id-3637'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3648' size-in-bits='64' id='type-id-3627'/>
+    <pointer-type-def type-id='type-id-3614' size-in-bits='64' id='type-id-3619'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3615' size-in-bits='64' id='type-id-3624'/>
+    <pointer-type-def type-id='type-id-3615' size-in-bits='64' id='type-id-3622'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3607' size-in-bits='64' id='type-id-3631'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3607' size-in-bits='64' id='type-id-3630'/>
+    <pointer-type-def type-id='type-id-3607' size-in-bits='64' id='type-id-3626'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3601' size-in-bits='64' id='type-id-3636'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3601' size-in-bits='64' id='type-id-3635'/>
+    <pointer-type-def type-id='type-id-3601' size-in-bits='64' id='type-id-3633'/>
     <namespace-decl name='std'>
-      <class-decl name='_Tuple_impl&lt;0, const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='231' column='1' id='type-id-3617'>
+      <class-decl name='_Tuple_impl&lt;0, const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='231' column='1' id='type-id-3618'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-554'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-3648'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-3649'/>
         <member-type access='public'>
-          <typedef-decl name='_Inherited' type-id='type-id-554' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-3649'/>
+          <typedef-decl name='_Inherited' type-id='type-id-554' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-3650'/>
         </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEE7_M_headERS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EJRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEE7_M_headERS6_'>
-            <parameter type-id='type-id-3650'/>
+            <parameter type-id='type-id-3651'/>
             <return type-id='type-id-1233'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEE7_M_headERKS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='244' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3651'/>
+            <parameter type-id='type-id-3652'/>
             <return type-id='type-id-1233'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEE7_M_tailERS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='247' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3650'/>
-            <return type-id='type-id-3652'/>
+            <parameter type-id='type-id-3651'/>
+            <return type-id='type-id-3653'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEE7_M_tailERKS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='250' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3651'/>
-            <return type-id='type-id-3653'/>
+            <parameter type-id='type-id-3652'/>
+            <return type-id='type-id-3654'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3654' is-artificial='yes'/>
+            <parameter type-id='type-id-3655' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEC2ES5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='256' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EJRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEC2ES5_'>
-            <parameter type-id='type-id-3654' is-artificial='yes'/>
+            <parameter type-id='type-id-3655' is-artificial='yes'/>
             <parameter type-id='type-id-1233'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='266' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3654' is-artificial='yes'/>
-            <parameter type-id='type-id-3651'/>
+            <parameter type-id='type-id-3655' is-artificial='yes'/>
+            <parameter type-id='type-id-3652'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='269' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3654' is-artificial='yes'/>
-            <parameter type-id='type-id-3655'/>
+            <parameter type-id='type-id-3655' is-artificial='yes'/>
+            <parameter type-id='type-id-3656'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEaSERKS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='338' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3654' is-artificial='yes'/>
-            <parameter type-id='type-id-3651'/>
-            <return type-id='type-id-3650'/>
+            <parameter type-id='type-id-3655' is-artificial='yes'/>
+            <parameter type-id='type-id-3652'/>
+            <return type-id='type-id-3651'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEaSEOS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='346' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3654' is-artificial='yes'/>
-            <parameter type-id='type-id-3655'/>
-            <return type-id='type-id-3650'/>
+            <parameter type-id='type-id-3655' is-artificial='yes'/>
+            <parameter type-id='type-id-3656'/>
+            <return type-id='type-id-3651'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm0EJRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEE7_M_swapERS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3654' is-artificial='yes'/>
-            <parameter type-id='type-id-3650'/>
+            <parameter type-id='type-id-3655' is-artificial='yes'/>
+            <parameter type-id='type-id-3651'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='_Tuple_impl&lt;0, mongo::executor::TaskExecutor::CallbackHandle &amp;&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='231' column='1' id='type-id-3620'>
+      <class-decl name='_Tuple_impl&lt;0, mongo::executor::TaskExecutor::CallbackHandle &amp;&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='231' column='1' id='type-id-3621'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-554'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-3656'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-3657'/>
         <member-type access='public'>
-          <typedef-decl name='_Inherited' type-id='type-id-554' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-3657'/>
+          <typedef-decl name='_Inherited' type-id='type-id-554' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-3658'/>
         </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJRN5mongo8executor12TaskExecutor14CallbackHandleEEE7_M_headERS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EJRN5mongo8executor12TaskExecutor14CallbackHandleEEE7_M_headERS5_'>
-            <parameter type-id='type-id-3658'/>
+            <parameter type-id='type-id-3659'/>
             <return type-id='type-id-931'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJRN5mongo8executor12TaskExecutor14CallbackHandleEEE7_M_headERKS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='244' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3659'/>
+            <parameter type-id='type-id-3660'/>
             <return type-id='type-id-931'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJRN5mongo8executor12TaskExecutor14CallbackHandleEEE7_M_tailERS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='247' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3658'/>
-            <return type-id='type-id-3660'/>
+            <parameter type-id='type-id-3659'/>
+            <return type-id='type-id-3661'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJRN5mongo8executor12TaskExecutor14CallbackHandleEEE7_M_tailERKS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='250' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3659'/>
-            <return type-id='type-id-3661'/>
+            <parameter type-id='type-id-3660'/>
+            <return type-id='type-id-3662'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3662' is-artificial='yes'/>
+            <parameter type-id='type-id-3663' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJRN5mongo8executor12TaskExecutor14CallbackHandleEEEC2ES4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='256' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EJRN5mongo8executor12TaskExecutor14CallbackHandleEEEC2ES4_'>
-            <parameter type-id='type-id-3662' is-artificial='yes'/>
+            <parameter type-id='type-id-3663' is-artificial='yes'/>
             <parameter type-id='type-id-931'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='266' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3662' is-artificial='yes'/>
-            <parameter type-id='type-id-3659'/>
+            <parameter type-id='type-id-3663' is-artificial='yes'/>
+            <parameter type-id='type-id-3660'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='269' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3662' is-artificial='yes'/>
-            <parameter type-id='type-id-3663'/>
+            <parameter type-id='type-id-3663' is-artificial='yes'/>
+            <parameter type-id='type-id-3664'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJRN5mongo8executor12TaskExecutor14CallbackHandleEEEaSERKS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='338' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3662' is-artificial='yes'/>
-            <parameter type-id='type-id-3659'/>
-            <return type-id='type-id-3658'/>
+            <parameter type-id='type-id-3663' is-artificial='yes'/>
+            <parameter type-id='type-id-3660'/>
+            <return type-id='type-id-3659'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJRN5mongo8executor12TaskExecutor14CallbackHandleEEEaSEOS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='346' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3662' is-artificial='yes'/>
-            <parameter type-id='type-id-3663'/>
-            <return type-id='type-id-3658'/>
+            <parameter type-id='type-id-3663' is-artificial='yes'/>
+            <parameter type-id='type-id-3664'/>
+            <return type-id='type-id-3659'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm0EJRN5mongo8executor12TaskExecutor14CallbackHandleEEE7_M_swapERS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3662' is-artificial='yes'/>
-            <parameter type-id='type-id-3658'/>
+            <parameter type-id='type-id-3663' is-artificial='yes'/>
+            <parameter type-id='type-id-3659'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='_Tuple_impl&lt;0, std::_Placeholder&lt;1&gt;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='231' column='1' id='type-id-3624'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3664'/>
+      <class-decl name='_Tuple_impl&lt;0, std::_Placeholder&lt;1&gt;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='231' column='1' id='type-id-3625'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3665'/>
         <base-class access='private' layout-offset-in-bits='0' type-id='type-id-1345'/>
         <member-type access='public'>
-          <typedef-decl name='_Inherited' type-id='type-id-3664' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-3665'/>
+          <typedef-decl name='_Inherited' type-id='type-id-3665' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-3666'/>
         </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEPNS2_10StatusWithINS2_8executor12TaskExecutor11EventHandleEEEEE7_M_headERSC_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEPNS2_10StatusWithINS2_8executor12TaskExecutor11EventHandleEEEEE7_M_headERSC_'>
-            <parameter type-id='type-id-3666'/>
+            <parameter type-id='type-id-3667'/>
             <return type-id='type-id-965'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEPNS2_10StatusWithINS2_8executor12TaskExecutor11EventHandleEEEEE7_M_headERKSC_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='244' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3667'/>
+            <parameter type-id='type-id-3668'/>
             <return type-id='type-id-929'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEPNS2_10StatusWithINS2_8executor12TaskExecutor11EventHandleEEEEE7_M_tailERSC_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='247' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEPNS2_10StatusWithINS2_8executor12TaskExecutor11EventHandleEEEEE7_M_tailERSC_'>
-            <parameter type-id='type-id-3666'/>
-            <return type-id='type-id-3668'/>
+            <parameter type-id='type-id-3667'/>
+            <return type-id='type-id-3669'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEPNS2_10StatusWithINS2_8executor12TaskExecutor11EventHandleEEEEE7_M_tailERKSC_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='250' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3667'/>
-            <return type-id='type-id-3669'/>
+            <parameter type-id='type-id-3668'/>
+            <return type-id='type-id-3670'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3670' is-artificial='yes'/>
+            <parameter type-id='type-id-3671' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='256' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3670' is-artificial='yes'/>
+            <parameter type-id='type-id-3671' is-artificial='yes'/>
             <parameter type-id='type-id-929'/>
-            <parameter type-id='type-id-3626'/>
             <parameter type-id='type-id-3627'/>
+            <parameter type-id='type-id-3628'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='266' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3670' is-artificial='yes'/>
-            <parameter type-id='type-id-3667'/>
+            <parameter type-id='type-id-3671' is-artificial='yes'/>
+            <parameter type-id='type-id-3668'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEPNS2_10StatusWithINS2_8executor12TaskExecutor11EventHandleEEEEEC2EOSC_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='269' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEPNS2_10StatusWithINS2_8executor12TaskExecutor11EventHandleEEEEEC2EOSC_'>
-            <parameter type-id='type-id-3670' is-artificial='yes'/>
-            <parameter type-id='type-id-3671'/>
+            <parameter type-id='type-id-3671' is-artificial='yes'/>
+            <parameter type-id='type-id-3672'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEPNS2_10StatusWithINS2_8executor12TaskExecutor11EventHandleEEEEEaSERKSC_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='338' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3670' is-artificial='yes'/>
-            <parameter type-id='type-id-3667'/>
-            <return type-id='type-id-3666'/>
+            <parameter type-id='type-id-3671' is-artificial='yes'/>
+            <parameter type-id='type-id-3668'/>
+            <return type-id='type-id-3667'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEPNS2_10StatusWithINS2_8executor12TaskExecutor11EventHandleEEEEEaSEOSC_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='346' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3670' is-artificial='yes'/>
-            <parameter type-id='type-id-3671'/>
-            <return type-id='type-id-3666'/>
+            <parameter type-id='type-id-3671' is-artificial='yes'/>
+            <parameter type-id='type-id-3672'/>
+            <return type-id='type-id-3667'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEPNS2_10StatusWithINS2_8executor12TaskExecutor11EventHandleEEEEE7_M_swapERSC_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3670' is-artificial='yes'/>
-            <parameter type-id='type-id-3666'/>
+            <parameter type-id='type-id-3671' is-artificial='yes'/>
+            <parameter type-id='type-id-3667'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;const std::_Placeholder&lt;1&gt; &amp;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *, void&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEPNS2_10StatusWithINS2_8executor12TaskExecutor11EventHandleEEEEEC2IRKS1_JS5_SB_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='262' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEPNS2_10StatusWithINS2_8executor12TaskExecutor11EventHandleEEEEEC2IRKS1_JS5_SB_EvEEOT_DpOT0_'>
-            <parameter type-id='type-id-3670' is-artificial='yes'/>
+            <parameter type-id='type-id-3671' is-artificial='yes'/>
             <parameter type-id='type-id-929'/>
-            <parameter type-id='type-id-3603'/>
-            <parameter type-id='type-id-3608'/>
+            <parameter type-id='type-id-3604'/>
+            <parameter type-id='type-id-3609'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='_Tuple_impl&lt;0, std::_Placeholder&lt;1&gt;, mongo::repl::ScatterGatherRunner *&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='231' column='1' id='type-id-3631'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3672'/>
+      <class-decl name='_Tuple_impl&lt;0, std::_Placeholder&lt;1&gt;, mongo::repl::ScatterGatherRunner *&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='231' column='1' id='type-id-3632'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3673'/>
         <base-class access='private' layout-offset-in-bits='0' type-id='type-id-1345'/>
         <member-type access='public'>
-          <typedef-decl name='_Inherited' type-id='type-id-3672' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-3673'/>
+          <typedef-decl name='_Inherited' type-id='type-id-3673' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-3674'/>
         </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEEE7_M_headERS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEEE7_M_headERS6_'>
-            <parameter type-id='type-id-3674'/>
+            <parameter type-id='type-id-3675'/>
             <return type-id='type-id-965'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEEE7_M_headERKS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='244' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3675'/>
+            <parameter type-id='type-id-3676'/>
             <return type-id='type-id-929'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEEE7_M_tailERS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='247' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEEE7_M_tailERS6_'>
-            <parameter type-id='type-id-3674'/>
-            <return type-id='type-id-3676'/>
+            <parameter type-id='type-id-3675'/>
+            <return type-id='type-id-3677'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEEE7_M_tailERKS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='250' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3675'/>
-            <return type-id='type-id-3677'/>
+            <parameter type-id='type-id-3676'/>
+            <return type-id='type-id-3678'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3678' is-artificial='yes'/>
+            <parameter type-id='type-id-3679' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='256' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3678' is-artificial='yes'/>
+            <parameter type-id='type-id-3679' is-artificial='yes'/>
             <parameter type-id='type-id-929'/>
-            <parameter type-id='type-id-3626'/>
+            <parameter type-id='type-id-3627'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='266' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3678' is-artificial='yes'/>
-            <parameter type-id='type-id-3675'/>
+            <parameter type-id='type-id-3679' is-artificial='yes'/>
+            <parameter type-id='type-id-3676'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEEEC2EOS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='269' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEEEC2EOS6_'>
-            <parameter type-id='type-id-3678' is-artificial='yes'/>
-            <parameter type-id='type-id-3679'/>
+            <parameter type-id='type-id-3679' is-artificial='yes'/>
+            <parameter type-id='type-id-3680'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEEEaSERKS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='338' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3678' is-artificial='yes'/>
-            <parameter type-id='type-id-3675'/>
-            <return type-id='type-id-3674'/>
+            <parameter type-id='type-id-3679' is-artificial='yes'/>
+            <parameter type-id='type-id-3676'/>
+            <return type-id='type-id-3675'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEEEaSEOS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='346' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3678' is-artificial='yes'/>
-            <parameter type-id='type-id-3679'/>
-            <return type-id='type-id-3674'/>
+            <parameter type-id='type-id-3679' is-artificial='yes'/>
+            <parameter type-id='type-id-3680'/>
+            <return type-id='type-id-3675'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEEE7_M_swapERS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3678' is-artificial='yes'/>
-            <parameter type-id='type-id-3674'/>
+            <parameter type-id='type-id-3679' is-artificial='yes'/>
+            <parameter type-id='type-id-3675'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;const std::_Placeholder&lt;1&gt; &amp;, mongo::repl::ScatterGatherRunner *, void&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEEEC2IRKS1_JS5_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='262' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEEEC2IRKS1_JS5_EvEEOT_DpOT0_'>
-            <parameter type-id='type-id-3678' is-artificial='yes'/>
+            <parameter type-id='type-id-3679' is-artificial='yes'/>
             <parameter type-id='type-id-929'/>
-            <parameter type-id='type-id-3603'/>
+            <parameter type-id='type-id-3604'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='_Weak_result_type_impl&lt;void (*)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='134' column='1' id='type-id-3637'/>
+      <class-decl name='_Weak_result_type_impl&lt;void (*)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='134' column='1' id='type-id-3638'/>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='_Weak_result_type_impl&lt;void (*)(const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;, mongo::repl::ScatterGatherRunner *)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='134' column='1' id='type-id-3638'/>
+      <class-decl name='_Weak_result_type_impl&lt;void (*)(const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;, mongo::repl::ScatterGatherRunner *)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='134' column='1' id='type-id-3639'/>
     </namespace-decl>
     <namespace-decl name='mongo'>
       <namespace-decl name='repl'>
-        <class-decl name='ScatterGatherRunner' size-in-bits='768' visibility='default' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='49' column='1' id='type-id-3646'>
+        <class-decl name='ScatterGatherRunner' size-in-bits='768' visibility='default' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='49' column='1' id='type-id-3647'>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='_algorithm' type-id='type-id-3680' visibility='default' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='116' column='1'/>
+            <var-decl name='_algorithm' type-id='type-id-3681' visibility='default' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='116' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='64'>
             <var-decl name='_onCompletion' type-id='type-id-824' visibility='default' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='117' column='1'/>
             <var-decl name='_sufficientResponsesReceived' type-id='type-id-703' visibility='default' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='118' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='448'>
-            <var-decl name='_callbacks' type-id='type-id-3681' visibility='default' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='119' column='1'/>
+            <var-decl name='_callbacks' type-id='type-id-3682' visibility='default' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='119' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='640'>
-            <var-decl name='_actualResponses' type-id='type-id-2588' visibility='default' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='120' column='1'/>
+            <var-decl name='_actualResponses' type-id='type-id-2587' visibility='default' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='120' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='704'>
             <var-decl name='_started' type-id='type-id-19' visibility='default' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='121' column='1'/>
           </data-member>
           <member-function access='private' constructor='yes'>
             <function-decl name='ScatterGatherRunner' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-3636' is-artificial='yes'/>
-              <parameter type-id='type-id-3682'/>
+              <parameter type-id='type-id-3637' is-artificial='yes'/>
+              <parameter type-id='type-id-3683'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='operator=' mangled-name='_ZN5mongo4repl19ScatterGatherRunneraSERKS1_' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-3636' is-artificial='yes'/>
-              <parameter type-id='type-id-3682'/>
-              <return type-id='type-id-3683'/>
+              <parameter type-id='type-id-3637' is-artificial='yes'/>
+              <parameter type-id='type-id-3683'/>
+              <return type-id='type-id-3684'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='ScatterGatherRunner' mangled-name='_ZN5mongo4repl19ScatterGatherRunnerC2EPNS0_22ScatterGatherAlgorithmE' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ScatterGatherRunnerC1EPNS0_22ScatterGatherAlgorithmE'>
-              <parameter type-id='type-id-3636' is-artificial='yes'/>
-              <parameter type-id='type-id-3680'/>
+              <parameter type-id='type-id-3637' is-artificial='yes'/>
+              <parameter type-id='type-id-3681'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes'>
             <function-decl name='~ScatterGatherRunner' mangled-name='_ZN5mongo4repl19ScatterGatherRunnerD2Ev' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ScatterGatherRunnerD1Ev'>
-              <parameter type-id='type-id-3636' is-artificial='yes'/>
+              <parameter type-id='type-id-3637' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='run' mangled-name='_ZN5mongo4repl19ScatterGatherRunner3runEPNS0_19ReplicationExecutorE' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ScatterGatherRunner3runEPNS0_19ReplicationExecutorE'>
-              <parameter type-id='type-id-3636' is-artificial='yes'/>
+              <parameter type-id='type-id-3637' is-artificial='yes'/>
               <parameter type-id='type-id-939'/>
               <return type-id='type-id-1093'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='start' mangled-name='_ZN5mongo4repl19ScatterGatherRunner5startEPNS0_19ReplicationExecutorERKSt8functionIFvvEE' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ScatterGatherRunner5startEPNS0_19ReplicationExecutorERKSt8functionIFvvEE'>
-              <parameter type-id='type-id-3636' is-artificial='yes'/>
+              <parameter type-id='type-id-3637' is-artificial='yes'/>
               <parameter type-id='type-id-939'/>
               <parameter type-id='type-id-830'/>
-              <return type-id='type-id-2617'/>
+              <return type-id='type-id-2616'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='cancel' mangled-name='_ZN5mongo4repl19ScatterGatherRunner6cancelEPNS0_19ReplicationExecutorE' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ScatterGatherRunner6cancelEPNS0_19ReplicationExecutorE'>
-              <parameter type-id='type-id-3636' is-artificial='yes'/>
+              <parameter type-id='type-id-3637' is-artificial='yes'/>
               <parameter type-id='type-id-939'/>
               <return type-id='type-id-11'/>
             </function-decl>
           <member-function access='private' static='yes'>
             <function-decl name='_processResponse' mangled-name='_ZN5mongo4repl19ScatterGatherRunner16_processResponseERKNS_8executor12TaskExecutor25RemoteCommandCallbackArgsEPS1_' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ScatterGatherRunner16_processResponseERKNS_8executor12TaskExecutor25RemoteCommandCallbackArgsEPS1_'>
               <parameter type-id='type-id-1233'/>
-              <parameter type-id='type-id-3636'/>
+              <parameter type-id='type-id-3637'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_signalSufficientResponsesReceived' mangled-name='_ZN5mongo4repl19ScatterGatherRunner34_signalSufficientResponsesReceivedEPNS0_19ReplicationExecutorE' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ScatterGatherRunner34_signalSufficientResponsesReceivedEPNS0_19ReplicationExecutorE'>
-              <parameter type-id='type-id-3636' is-artificial='yes'/>
+              <parameter type-id='type-id-3637' is-artificial='yes'/>
               <parameter type-id='type-id-939'/>
               <return type-id='type-id-11'/>
             </function-decl>
         </class-decl>
       </namespace-decl>
     </namespace-decl>
-    <reference-type-def kind='lvalue' type-id='type-id-3684' size-in-bits='64' id='type-id-3651'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3685' size-in-bits='64' id='type-id-3653'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3686' size-in-bits='64' id='type-id-3659'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3687' size-in-bits='64' id='type-id-3661'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3688' size-in-bits='64' id='type-id-3667'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3689' size-in-bits='64' id='type-id-3669'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3690' size-in-bits='64' id='type-id-3675'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3691' size-in-bits='64' id='type-id-3677'/>
-    <qualified-type-def type-id='type-id-3613' const='yes' id='type-id-3641'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3685' size-in-bits='64' id='type-id-3652'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3686' size-in-bits='64' id='type-id-3654'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3687' size-in-bits='64' id='type-id-3660'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3688' size-in-bits='64' id='type-id-3662'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3689' size-in-bits='64' id='type-id-3668'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3690' size-in-bits='64' id='type-id-3670'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3691' size-in-bits='64' id='type-id-3676'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3692' size-in-bits='64' id='type-id-3678'/>
     <qualified-type-def type-id='type-id-3614' const='yes' id='type-id-3642'/>
-    <qualified-type-def type-id='type-id-3606' const='yes' id='type-id-3643'/>
-    <qualified-type-def type-id='type-id-3600' const='yes' id='type-id-3644'/>
-    <qualified-type-def type-id='type-id-2774' const='yes' id='type-id-3645'/>
-    <qualified-type-def type-id='type-id-3636' const='yes' id='type-id-3647'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3617' size-in-bits='64' id='type-id-3650'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3617' size-in-bits='64' id='type-id-3655'/>
-    <pointer-type-def type-id='type-id-3617' size-in-bits='64' id='type-id-3654'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3649' size-in-bits='64' id='type-id-3652'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3620' size-in-bits='64' id='type-id-3658'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3620' size-in-bits='64' id='type-id-3663'/>
-    <pointer-type-def type-id='type-id-3620' size-in-bits='64' id='type-id-3662'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3657' size-in-bits='64' id='type-id-3660'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3624' size-in-bits='64' id='type-id-3666'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3624' size-in-bits='64' id='type-id-3671'/>
-    <pointer-type-def type-id='type-id-3624' size-in-bits='64' id='type-id-3670'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3665' size-in-bits='64' id='type-id-3668'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3631' size-in-bits='64' id='type-id-3674'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3631' size-in-bits='64' id='type-id-3679'/>
-    <pointer-type-def type-id='type-id-3631' size-in-bits='64' id='type-id-3678'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3673' size-in-bits='64' id='type-id-3676'/>
+    <qualified-type-def type-id='type-id-3615' const='yes' id='type-id-3643'/>
+    <qualified-type-def type-id='type-id-3607' const='yes' id='type-id-3644'/>
+    <qualified-type-def type-id='type-id-3601' const='yes' id='type-id-3645'/>
+    <qualified-type-def type-id='type-id-2773' const='yes' id='type-id-3646'/>
+    <qualified-type-def type-id='type-id-3637' const='yes' id='type-id-3648'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3618' size-in-bits='64' id='type-id-3651'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3618' size-in-bits='64' id='type-id-3656'/>
+    <pointer-type-def type-id='type-id-3618' size-in-bits='64' id='type-id-3655'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3650' size-in-bits='64' id='type-id-3653'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3621' size-in-bits='64' id='type-id-3659'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3621' size-in-bits='64' id='type-id-3664'/>
+    <pointer-type-def type-id='type-id-3621' size-in-bits='64' id='type-id-3663'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3658' size-in-bits='64' id='type-id-3661'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3625' size-in-bits='64' id='type-id-3667'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3625' size-in-bits='64' id='type-id-3672'/>
+    <pointer-type-def type-id='type-id-3625' size-in-bits='64' id='type-id-3671'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3666' size-in-bits='64' id='type-id-3669'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3632' size-in-bits='64' id='type-id-3675'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3632' size-in-bits='64' id='type-id-3680'/>
+    <pointer-type-def type-id='type-id-3632' size-in-bits='64' id='type-id-3679'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3674' size-in-bits='64' id='type-id-3677'/>
     <namespace-decl name='std'>
-      <class-decl name='_Head_base&lt;0, const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;, false&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='129' column='1' id='type-id-3648'>
+      <class-decl name='_Head_base&lt;0, const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;, false&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='129' column='1' id='type-id-3649'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='_M_head_impl' type-id='type-id-1233' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='174' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3692' is-artificial='yes'/>
+            <parameter type-id='type-id-3693' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' mangled-name='_ZNSt10_Head_baseILm0ERKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsELb0EEC2ES5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='134' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm0ERKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsELb0EEC2ES5_'>
-            <parameter type-id='type-id-3692' is-artificial='yes'/>
+            <parameter type-id='type-id-3693' is-artificial='yes'/>
             <parameter type-id='type-id-1233'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='137' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3692' is-artificial='yes'/>
-            <parameter type-id='type-id-3693'/>
+            <parameter type-id='type-id-3693' is-artificial='yes'/>
+            <parameter type-id='type-id-3694'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='138' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3692' is-artificial='yes'/>
-            <parameter type-id='type-id-3694'/>
+            <parameter type-id='type-id-3693' is-artificial='yes'/>
+            <parameter type-id='type-id-3695'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3692' is-artificial='yes'/>
+            <parameter type-id='type-id-3693' is-artificial='yes'/>
             <parameter type-id='type-id-424'/>
             <parameter type-id='type-id-425'/>
             <return type-id='type-id-11'/>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm0ERKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsELb0EE7_M_headERS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm0ERKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsELb0EE7_M_headERS6_'>
-            <parameter type-id='type-id-3695'/>
+            <parameter type-id='type-id-3696'/>
             <return type-id='type-id-1233'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm0ERKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsELb0EE7_M_headERKS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='172' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3693'/>
+            <parameter type-id='type-id-3694'/>
             <return type-id='type-id-1233'/>
           </function-decl>
         </member-function>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='_Head_base&lt;0, mongo::executor::TaskExecutor::CallbackHandle &amp;, false&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='129' column='1' id='type-id-3656'>
+      <class-decl name='_Head_base&lt;0, mongo::executor::TaskExecutor::CallbackHandle &amp;, false&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='129' column='1' id='type-id-3657'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='_M_head_impl' type-id='type-id-931' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='174' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3696' is-artificial='yes'/>
+            <parameter type-id='type-id-3697' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' mangled-name='_ZNSt10_Head_baseILm0ERN5mongo8executor12TaskExecutor14CallbackHandleELb0EEC2ES4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='134' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm0ERN5mongo8executor12TaskExecutor14CallbackHandleELb0EEC2ES4_'>
-            <parameter type-id='type-id-3696' is-artificial='yes'/>
+            <parameter type-id='type-id-3697' is-artificial='yes'/>
             <parameter type-id='type-id-931'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='137' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3696' is-artificial='yes'/>
-            <parameter type-id='type-id-3697'/>
+            <parameter type-id='type-id-3697' is-artificial='yes'/>
+            <parameter type-id='type-id-3698'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='138' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3696' is-artificial='yes'/>
-            <parameter type-id='type-id-3698'/>
+            <parameter type-id='type-id-3697' is-artificial='yes'/>
+            <parameter type-id='type-id-3699'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3696' is-artificial='yes'/>
+            <parameter type-id='type-id-3697' is-artificial='yes'/>
             <parameter type-id='type-id-424'/>
             <parameter type-id='type-id-425'/>
             <return type-id='type-id-11'/>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm0ERN5mongo8executor12TaskExecutor14CallbackHandleELb0EE7_M_headERS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm0ERN5mongo8executor12TaskExecutor14CallbackHandleELb0EE7_M_headERS5_'>
-            <parameter type-id='type-id-3699'/>
+            <parameter type-id='type-id-3700'/>
             <return type-id='type-id-931'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm0ERN5mongo8executor12TaskExecutor14CallbackHandleELb0EE7_M_headERKS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='172' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3697'/>
+            <parameter type-id='type-id-3698'/>
             <return type-id='type-id-931'/>
           </function-decl>
         </member-function>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='_Tuple_impl&lt;1, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='231' column='1' id='type-id-3664'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3700'/>
-        <base-class access='private' layout-offset-in-bits='64' type-id='type-id-3701'/>
+      <class-decl name='_Tuple_impl&lt;1, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='231' column='1' id='type-id-3665'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3701'/>
+        <base-class access='private' layout-offset-in-bits='64' type-id='type-id-3702'/>
         <member-type access='public'>
-          <typedef-decl name='_Inherited' type-id='type-id-3700' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-3702'/>
+          <typedef-decl name='_Inherited' type-id='type-id-3701' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-3703'/>
         </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm1EJPN5mongo4repl19ScatterGatherRunnerEPNS0_10StatusWithINS0_8executor12TaskExecutor11EventHandleEEEEE7_M_headERSA_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm1EJPN5mongo4repl19ScatterGatherRunnerEPNS0_10StatusWithINS0_8executor12TaskExecutor11EventHandleEEEEE7_M_headERSA_'>
-            <parameter type-id='type-id-3703'/>
-            <return type-id='type-id-3704'/>
+            <parameter type-id='type-id-3704'/>
+            <return type-id='type-id-3705'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm1EJPN5mongo4repl19ScatterGatherRunnerEPNS0_10StatusWithINS0_8executor12TaskExecutor11EventHandleEEEEE7_M_headERKSA_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='244' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3705'/>
-            <return type-id='type-id-3626'/>
+            <parameter type-id='type-id-3706'/>
+            <return type-id='type-id-3627'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm1EJPN5mongo4repl19ScatterGatherRunnerEPNS0_10StatusWithINS0_8executor12TaskExecutor11EventHandleEEEEE7_M_tailERSA_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='247' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm1EJPN5mongo4repl19ScatterGatherRunnerEPNS0_10StatusWithINS0_8executor12TaskExecutor11EventHandleEEEEE7_M_tailERSA_'>
-            <parameter type-id='type-id-3703'/>
-            <return type-id='type-id-3706'/>
+            <parameter type-id='type-id-3704'/>
+            <return type-id='type-id-3707'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm1EJPN5mongo4repl19ScatterGatherRunnerEPNS0_10StatusWithINS0_8executor12TaskExecutor11EventHandleEEEEE7_M_tailERKSA_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='250' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3705'/>
-            <return type-id='type-id-3707'/>
+            <parameter type-id='type-id-3706'/>
+            <return type-id='type-id-3708'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3708' is-artificial='yes'/>
+            <parameter type-id='type-id-3709' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='256' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3708' is-artificial='yes'/>
-            <parameter type-id='type-id-3626'/>
+            <parameter type-id='type-id-3709' is-artificial='yes'/>
             <parameter type-id='type-id-3627'/>
+            <parameter type-id='type-id-3628'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='266' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3708' is-artificial='yes'/>
-            <parameter type-id='type-id-3705'/>
+            <parameter type-id='type-id-3709' is-artificial='yes'/>
+            <parameter type-id='type-id-3706'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm1EJPN5mongo4repl19ScatterGatherRunnerEPNS0_10StatusWithINS0_8executor12TaskExecutor11EventHandleEEEEEC2EOSA_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='269' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm1EJPN5mongo4repl19ScatterGatherRunnerEPNS0_10StatusWithINS0_8executor12TaskExecutor11EventHandleEEEEEC2EOSA_'>
-            <parameter type-id='type-id-3708' is-artificial='yes'/>
-            <parameter type-id='type-id-3709'/>
+            <parameter type-id='type-id-3709' is-artificial='yes'/>
+            <parameter type-id='type-id-3710'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm1EJPN5mongo4repl19ScatterGatherRunnerEPNS0_10StatusWithINS0_8executor12TaskExecutor11EventHandleEEEEEaSERKSA_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='338' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3708' is-artificial='yes'/>
-            <parameter type-id='type-id-3705'/>
-            <return type-id='type-id-3703'/>
+            <parameter type-id='type-id-3709' is-artificial='yes'/>
+            <parameter type-id='type-id-3706'/>
+            <return type-id='type-id-3704'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm1EJPN5mongo4repl19ScatterGatherRunnerEPNS0_10StatusWithINS0_8executor12TaskExecutor11EventHandleEEEEEaSEOSA_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='346' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3708' is-artificial='yes'/>
-            <parameter type-id='type-id-3709'/>
-            <return type-id='type-id-3703'/>
+            <parameter type-id='type-id-3709' is-artificial='yes'/>
+            <parameter type-id='type-id-3710'/>
+            <return type-id='type-id-3704'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm1EJPN5mongo4repl19ScatterGatherRunnerEPNS0_10StatusWithINS0_8executor12TaskExecutor11EventHandleEEEEE7_M_swapERSA_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3708' is-artificial='yes'/>
-            <parameter type-id='type-id-3703'/>
+            <parameter type-id='type-id-3709' is-artificial='yes'/>
+            <parameter type-id='type-id-3704'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *, void&gt;' mangled-name='_ZNSt11_Tuple_implILm1EJPN5mongo4repl19ScatterGatherRunnerEPNS0_10StatusWithINS0_8executor12TaskExecutor11EventHandleEEEEEC2IS3_JS9_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='262' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm1EJPN5mongo4repl19ScatterGatherRunnerEPNS0_10StatusWithINS0_8executor12TaskExecutor11EventHandleEEEEEC2IS3_JS9_EvEEOT_DpOT0_'>
-            <parameter type-id='type-id-3708' is-artificial='yes'/>
-            <parameter type-id='type-id-3603'/>
-            <parameter type-id='type-id-3608'/>
+            <parameter type-id='type-id-3709' is-artificial='yes'/>
+            <parameter type-id='type-id-3604'/>
+            <parameter type-id='type-id-3609'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='_Tuple_impl&lt;1, mongo::repl::ScatterGatherRunner *&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='231' column='1' id='type-id-3672'>
+      <class-decl name='_Tuple_impl&lt;1, mongo::repl::ScatterGatherRunner *&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='231' column='1' id='type-id-3673'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-409'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-3701'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-3702'/>
         <member-type access='public'>
-          <typedef-decl name='_Inherited' type-id='type-id-409' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-3710'/>
+          <typedef-decl name='_Inherited' type-id='type-id-409' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-3711'/>
         </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm1EJPN5mongo4repl19ScatterGatherRunnerEEE7_M_headERS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm1EJPN5mongo4repl19ScatterGatherRunnerEEE7_M_headERS4_'>
-            <parameter type-id='type-id-3711'/>
-            <return type-id='type-id-3704'/>
+            <parameter type-id='type-id-3712'/>
+            <return type-id='type-id-3705'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm1EJPN5mongo4repl19ScatterGatherRunnerEEE7_M_headERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='244' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3712'/>
-            <return type-id='type-id-3626'/>
+            <parameter type-id='type-id-3713'/>
+            <return type-id='type-id-3627'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm1EJPN5mongo4repl19ScatterGatherRunnerEEE7_M_tailERS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='247' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm1EJPN5mongo4repl19ScatterGatherRunnerEEE7_M_tailERS4_'>
-            <parameter type-id='type-id-3711'/>
-            <return type-id='type-id-3713'/>
+            <parameter type-id='type-id-3712'/>
+            <return type-id='type-id-3714'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm1EJPN5mongo4repl19ScatterGatherRunnerEEE7_M_tailERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='250' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3712'/>
-            <return type-id='type-id-3714'/>
+            <parameter type-id='type-id-3713'/>
+            <return type-id='type-id-3715'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3715' is-artificial='yes'/>
+            <parameter type-id='type-id-3716' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='256' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3715' is-artificial='yes'/>
-            <parameter type-id='type-id-3626'/>
+            <parameter type-id='type-id-3716' is-artificial='yes'/>
+            <parameter type-id='type-id-3627'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='266' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3715' is-artificial='yes'/>
-            <parameter type-id='type-id-3712'/>
+            <parameter type-id='type-id-3716' is-artificial='yes'/>
+            <parameter type-id='type-id-3713'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm1EJPN5mongo4repl19ScatterGatherRunnerEEEC2EOS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='269' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm1EJPN5mongo4repl19ScatterGatherRunnerEEEC2EOS4_'>
-            <parameter type-id='type-id-3715' is-artificial='yes'/>
-            <parameter type-id='type-id-3716'/>
+            <parameter type-id='type-id-3716' is-artificial='yes'/>
+            <parameter type-id='type-id-3717'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm1EJPN5mongo4repl19ScatterGatherRunnerEEEaSERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='338' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3715' is-artificial='yes'/>
-            <parameter type-id='type-id-3712'/>
-            <return type-id='type-id-3711'/>
+            <parameter type-id='type-id-3716' is-artificial='yes'/>
+            <parameter type-id='type-id-3713'/>
+            <return type-id='type-id-3712'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm1EJPN5mongo4repl19ScatterGatherRunnerEEEaSEOS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='346' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3715' is-artificial='yes'/>
-            <parameter type-id='type-id-3716'/>
-            <return type-id='type-id-3711'/>
+            <parameter type-id='type-id-3716' is-artificial='yes'/>
+            <parameter type-id='type-id-3717'/>
+            <return type-id='type-id-3712'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm1EJPN5mongo4repl19ScatterGatherRunnerEEE7_M_swapERS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3715' is-artificial='yes'/>
-            <parameter type-id='type-id-3711'/>
+            <parameter type-id='type-id-3716' is-artificial='yes'/>
+            <parameter type-id='type-id-3712'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;mongo::repl::ScatterGatherRunner *, void&gt;' mangled-name='_ZNSt11_Tuple_implILm1EJPN5mongo4repl19ScatterGatherRunnerEEEC2IS3_JEvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='262' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm1EJPN5mongo4repl19ScatterGatherRunnerEEEC2IS3_JEvEEOT_DpOT0_'>
-            <parameter type-id='type-id-3715' is-artificial='yes'/>
-            <parameter type-id='type-id-3603'/>
+            <parameter type-id='type-id-3716' is-artificial='yes'/>
+            <parameter type-id='type-id-3604'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='vector&lt;mongo::executor::TaskExecutor::CallbackHandle, std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt;' size-in-bits='192' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='214' column='1' id='type-id-3681'>
-        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-3717'/>
+      <class-decl name='vector&lt;mongo::executor::TaskExecutor::CallbackHandle, std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt;' size-in-bits='192' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='214' column='1' id='type-id-3682'>
+        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-3718'/>
         <member-type access='private'>
-          <typedef-decl name='allocator_type' type-id='type-id-3719' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='238' column='1' id='type-id-3718'/>
+          <typedef-decl name='allocator_type' type-id='type-id-3720' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='238' column='1' id='type-id-3719'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='value_type' type-id='type-id-1018' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='226' column='1' id='type-id-3720'/>
+          <typedef-decl name='value_type' type-id='type-id-1018' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='226' column='1' id='type-id-3721'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='iterator' type-id='type-id-3722' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='231' column='1' id='type-id-3721'/>
+          <typedef-decl name='iterator' type-id='type-id-3723' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='231' column='1' id='type-id-3722'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_iterator' type-id='type-id-3724' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='233' column='1' id='type-id-3723'/>
+          <typedef-decl name='const_iterator' type-id='type-id-3725' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='233' column='1' id='type-id-3724'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='reverse_iterator' type-id='type-id-3726' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='235' column='1' id='type-id-3725'/>
+          <typedef-decl name='reverse_iterator' type-id='type-id-3727' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='235' column='1' id='type-id-3726'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_reverse_iterator' type-id='type-id-3728' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='234' column='1' id='type-id-3727'/>
+          <typedef-decl name='const_reverse_iterator' type-id='type-id-3729' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='234' column='1' id='type-id-3728'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='reference' type-id='type-id-3730' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='229' column='1' id='type-id-3729'/>
+          <typedef-decl name='reference' type-id='type-id-3731' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='229' column='1' id='type-id-3730'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_reference' type-id='type-id-3732' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='230' column='1' id='type-id-3731'/>
+          <typedef-decl name='const_reference' type-id='type-id-3733' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='230' column='1' id='type-id-3732'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-3734' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='227' column='1' id='type-id-3733'/>
+          <typedef-decl name='pointer' type-id='type-id-3735' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='227' column='1' id='type-id-3734'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='vector' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EEC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='253' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EEC2Ev'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='264' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
-            <parameter type-id='type-id-3736'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
+            <parameter type-id='type-id-3737'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='277' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
-            <parameter type-id='type-id-3736'/>
+            <parameter type-id='type-id-3737'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='289' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
+            <parameter type-id='type-id-3738'/>
             <parameter type-id='type-id-3737'/>
-            <parameter type-id='type-id-3736'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='318' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
-            <parameter type-id='type-id-3738'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
+            <parameter type-id='type-id-3739'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='335' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
-            <parameter type-id='type-id-3739'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
+            <parameter type-id='type-id-3740'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='339' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
-            <parameter type-id='type-id-3738'/>
-            <parameter type-id='type-id-3736'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
+            <parameter type-id='type-id-3739'/>
+            <parameter type-id='type-id-3737'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='348' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
-            <parameter type-id='type-id-3739'/>
-            <parameter type-id='type-id-3736'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
+            <parameter type-id='type-id-3740'/>
+            <parameter type-id='type-id-3737'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='373' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
-            <parameter type-id='type-id-3740'/>
-            <parameter type-id='type-id-3736'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
+            <parameter type-id='type-id-3741'/>
+            <parameter type-id='type-id-3737'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~vector' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='423' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EED2Ev'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EEaSERKS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='436' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
-            <parameter type-id='type-id-3738'/>
-            <return type-id='type-id-3741'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
+            <parameter type-id='type-id-3739'/>
+            <return type-id='type-id-3742'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EEaSEOS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='448' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
-            <parameter type-id='type-id-3739'/>
-            <return type-id='type-id-3741'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
+            <parameter type-id='type-id-3740'/>
+            <return type-id='type-id-3742'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EEaSESt16initializer_listIS3_E' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='470' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
-            <parameter type-id='type-id-3740'/>
-            <return type-id='type-id-3741'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
+            <parameter type-id='type-id-3741'/>
+            <return type-id='type-id-3742'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='assign' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE6assignEmRKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='488' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
-            <parameter type-id='type-id-3737'/>
+            <parameter type-id='type-id-3738'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='assign' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE6assignESt16initializer_listIS3_E' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='533' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
-            <parameter type-id='type-id-3740'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
+            <parameter type-id='type-id-3741'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='begin' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE5beginEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='547' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE5beginEv'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
-            <return type-id='type-id-3721'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
+            <return type-id='type-id-3722'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='begin' mangled-name='_ZNKSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE5beginEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='556' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE5beginEv'>
-            <parameter type-id='type-id-3742' is-artificial='yes'/>
-            <return type-id='type-id-3723'/>
+            <parameter type-id='type-id-3743' is-artificial='yes'/>
+            <return type-id='type-id-3724'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='end' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE3endEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='565' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE3endEv'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
-            <return type-id='type-id-3721'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
+            <return type-id='type-id-3722'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='end' mangled-name='_ZNKSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE3endEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='574' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE3endEv'>
-            <parameter type-id='type-id-3742' is-artificial='yes'/>
-            <return type-id='type-id-3723'/>
+            <parameter type-id='type-id-3743' is-artificial='yes'/>
+            <return type-id='type-id-3724'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='rbegin' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE6rbeginEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='583' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
-            <return type-id='type-id-3725'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
+            <return type-id='type-id-3726'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='rbegin' mangled-name='_ZNKSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE6rbeginEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='592' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3742' is-artificial='yes'/>
-            <return type-id='type-id-3727'/>
+            <parameter type-id='type-id-3743' is-artificial='yes'/>
+            <return type-id='type-id-3728'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='rend' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE4rendEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='601' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
-            <return type-id='type-id-3725'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
+            <return type-id='type-id-3726'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='rend' mangled-name='_ZNKSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE4rendEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='610' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3742' is-artificial='yes'/>
-            <return type-id='type-id-3727'/>
+            <parameter type-id='type-id-3743' is-artificial='yes'/>
+            <return type-id='type-id-3728'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='cbegin' mangled-name='_ZNKSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE6cbeginEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='620' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3742' is-artificial='yes'/>
-            <return type-id='type-id-3723'/>
+            <parameter type-id='type-id-3743' is-artificial='yes'/>
+            <return type-id='type-id-3724'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='cend' mangled-name='_ZNKSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE4cendEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='629' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3742' is-artificial='yes'/>
-            <return type-id='type-id-3723'/>
+            <parameter type-id='type-id-3743' is-artificial='yes'/>
+            <return type-id='type-id-3724'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='crbegin' mangled-name='_ZNKSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE7crbeginEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='638' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3742' is-artificial='yes'/>
-            <return type-id='type-id-3727'/>
+            <parameter type-id='type-id-3743' is-artificial='yes'/>
+            <return type-id='type-id-3728'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='crend' mangled-name='_ZNKSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE5crendEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='647' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3742' is-artificial='yes'/>
-            <return type-id='type-id-3727'/>
+            <parameter type-id='type-id-3743' is-artificial='yes'/>
+            <return type-id='type-id-3728'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='size' mangled-name='_ZNKSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE4sizeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='654' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE4sizeEv'>
-            <parameter type-id='type-id-3742' is-artificial='yes'/>
+            <parameter type-id='type-id-3743' is-artificial='yes'/>
             <return type-id='type-id-230'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='max_size' mangled-name='_ZNKSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE8max_sizeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='659' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE8max_sizeEv'>
-            <parameter type-id='type-id-3742' is-artificial='yes'/>
+            <parameter type-id='type-id-3743' is-artificial='yes'/>
             <return type-id='type-id-230'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='resize' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE6resizeEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='673' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='resize' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE6resizeEmRKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='693' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
-            <parameter type-id='type-id-3737'/>
+            <parameter type-id='type-id-3738'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='shrink_to_fit' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE13shrink_to_fitEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='725' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='capacity' mangled-name='_ZNKSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE8capacityEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='734' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3742' is-artificial='yes'/>
+            <parameter type-id='type-id-3743' is-artificial='yes'/>
             <return type-id='type-id-230'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='empty' mangled-name='_ZNKSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE5emptyEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='743' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE5emptyEv'>
-            <parameter type-id='type-id-3742' is-artificial='yes'/>
+            <parameter type-id='type-id-3743' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='reserve' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE7reserveEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='764' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator[]' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EEixEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='779' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
-            <return type-id='type-id-3729'/>
+            <return type-id='type-id-3730'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator[]' mangled-name='_ZNKSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EEixEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='794' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3742' is-artificial='yes'/>
+            <parameter type-id='type-id-3743' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
-            <return type-id='type-id-3731'/>
+            <return type-id='type-id-3732'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_range_check' mangled-name='_ZNKSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE14_M_range_checkEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='800' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3742' is-artificial='yes'/>
+            <parameter type-id='type-id-3743' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='at' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE2atEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='822' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
-            <return type-id='type-id-3729'/>
+            <return type-id='type-id-3730'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='at' mangled-name='_ZNKSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE2atEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='840' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3742' is-artificial='yes'/>
+            <parameter type-id='type-id-3743' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
-            <return type-id='type-id-3731'/>
+            <return type-id='type-id-3732'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='front' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE5frontEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='851' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
-            <return type-id='type-id-3729'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
+            <return type-id='type-id-3730'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='front' mangled-name='_ZNKSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE5frontEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='859' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3742' is-artificial='yes'/>
-            <return type-id='type-id-3731'/>
+            <parameter type-id='type-id-3743' is-artificial='yes'/>
+            <return type-id='type-id-3732'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='back' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE4backEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='867' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
-            <return type-id='type-id-3729'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
+            <return type-id='type-id-3730'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='back' mangled-name='_ZNKSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE4backEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='875' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3742' is-artificial='yes'/>
-            <return type-id='type-id-3731'/>
+            <parameter type-id='type-id-3743' is-artificial='yes'/>
+            <return type-id='type-id-3732'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='data' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE4dataEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='890' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
-            <return type-id='type-id-2622'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
+            <return type-id='type-id-2621'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='data' mangled-name='_ZNKSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE4dataEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='898' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3742' is-artificial='yes'/>
-            <return type-id='type-id-2623'/>
+            <parameter type-id='type-id-3743' is-artificial='yes'/>
+            <return type-id='type-id-2622'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='push_back' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE9push_backERKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='913' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE9push_backERKS3_'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
-            <parameter type-id='type-id-3737'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
+            <parameter type-id='type-id-3738'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='push_back' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE9push_backEOS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='931' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
-            <parameter type-id='type-id-3743'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
+            <parameter type-id='type-id-3744'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='pop_back' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE8pop_backEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='949' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='insert' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE6insertEN9__gnu_cxx17__normal_iteratorIPKS3_S5_EERS8_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='984' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
-            <parameter type-id='type-id-3723'/>
-            <parameter type-id='type-id-3737'/>
-            <return type-id='type-id-3721'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
+            <parameter type-id='type-id-3724'/>
+            <parameter type-id='type-id-3738'/>
+            <return type-id='type-id-3722'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='insert' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE6insertEN9__gnu_cxx17__normal_iteratorIPKS3_S5_EEOS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='1014' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
-            <parameter type-id='type-id-3723'/>
-            <parameter type-id='type-id-3743'/>
-            <return type-id='type-id-3721'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
+            <parameter type-id='type-id-3724'/>
+            <parameter type-id='type-id-3744'/>
+            <return type-id='type-id-3722'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='insert' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE6insertEN9__gnu_cxx17__normal_iteratorIPKS3_S5_EESt16initializer_listIS3_E' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='1031' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
-            <parameter type-id='type-id-3723'/>
-            <parameter type-id='type-id-3740'/>
-            <return type-id='type-id-3721'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
+            <parameter type-id='type-id-3724'/>
+            <parameter type-id='type-id-3741'/>
+            <return type-id='type-id-3722'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='insert' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE6insertEN9__gnu_cxx17__normal_iteratorIPKS3_S5_EEmRS8_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='1051' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
-            <parameter type-id='type-id-3723'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
+            <parameter type-id='type-id-3724'/>
             <parameter type-id='type-id-230'/>
-            <parameter type-id='type-id-3737'/>
-            <return type-id='type-id-3721'/>
+            <parameter type-id='type-id-3738'/>
+            <return type-id='type-id-3722'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='erase' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE5eraseEN9__gnu_cxx17__normal_iteratorIPKS3_S5_EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='1146' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
-            <parameter type-id='type-id-3723'/>
-            <return type-id='type-id-3721'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
+            <parameter type-id='type-id-3724'/>
+            <return type-id='type-id-3722'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='erase' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE5eraseEN9__gnu_cxx17__normal_iteratorIPKS3_S5_EESA_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='1173' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
-            <parameter type-id='type-id-3723'/>
-            <parameter type-id='type-id-3723'/>
-            <return type-id='type-id-3721'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
+            <parameter type-id='type-id-3724'/>
+            <parameter type-id='type-id-3724'/>
+            <return type-id='type-id-3722'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE4swapERS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='1194' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
-            <parameter type-id='type-id-3741'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
+            <parameter type-id='type-id-3742'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='clear' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE5clearEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='1211' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_fill_initialize' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE18_M_fill_initializeEmRKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='1298' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
-            <parameter type-id='type-id-3737'/>
+            <parameter type-id='type-id-3738'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_default_initialize' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE21_M_default_initializeEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='1308' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_fill_assign' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE14_M_fill_assignEmRKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='1354' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
-            <parameter type-id='type-id-3737'/>
+            <parameter type-id='type-id-3738'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_fill_insert' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS3_S5_EEmRKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='1395' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
-            <parameter type-id='type-id-3721'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
+            <parameter type-id='type-id-3722'/>
             <parameter type-id='type-id-230'/>
-            <parameter type-id='type-id-3737'/>
+            <parameter type-id='type-id-3738'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_default_append' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE17_M_default_appendEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='1400' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_shrink_to_fit' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE16_M_shrink_to_fitEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='1403' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_check_len' mangled-name='_ZNKSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE12_M_check_lenEmPKc' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='1422' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE12_M_check_lenEmPKc'>
-            <parameter type-id='type-id-3742' is-artificial='yes'/>
+            <parameter type-id='type-id-3743' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
             <parameter type-id='type-id-240'/>
             <return type-id='type-id-230'/>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_erase_at_end' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE15_M_erase_at_endEPS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='1436' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
-            <parameter type-id='type-id-3733'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
+            <parameter type-id='type-id-3734'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_erase' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS3_S5_EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='1443' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
-            <parameter type-id='type-id-3721'/>
-            <return type-id='type-id-3721'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
+            <parameter type-id='type-id-3722'/>
+            <return type-id='type-id-3722'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_erase' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS3_S5_EES9_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='1446' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
-            <parameter type-id='type-id-3721'/>
-            <parameter type-id='type-id-3721'/>
-            <return type-id='type-id-3721'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
+            <parameter type-id='type-id-3722'/>
+            <parameter type-id='type-id-3722'/>
+            <return type-id='type-id-3722'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_move_assign' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE14_M_move_assignEOS5_St17integral_constantIbLb1EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='1454' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
-            <parameter type-id='type-id-3739'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
+            <parameter type-id='type-id-3740'/>
             <parameter type-id='type-id-241'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_move_assign' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE14_M_move_assignEOS5_St17integral_constantIbLb0EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='1465' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
-            <parameter type-id='type-id-3739'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
+            <parameter type-id='type-id-3740'/>
             <parameter type-id='type-id-242'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_emplace_back_aux&lt;const mongo::executor::TaskExecutor::CallbackHandle &amp;&gt;' mangled-name='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE19_M_emplace_back_auxIJRKS3_EEEvDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='1417' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE19_M_emplace_back_auxIJRKS3_EEEvDpOT_'>
-            <parameter type-id='type-id-3735' is-artificial='yes'/>
+            <parameter type-id='type-id-3736' is-artificial='yes'/>
             <parameter type-id='type-id-945'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
       </class-decl>
     </namespace-decl>
-    <reference-type-def kind='lvalue' type-id='type-id-3744' size-in-bits='64' id='type-id-3682'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3745' size-in-bits='64' id='type-id-3693'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3746' size-in-bits='64' id='type-id-3697'/>
-    <qualified-type-def type-id='type-id-3617' const='yes' id='type-id-3684'/>
-    <qualified-type-def type-id='type-id-3649' const='yes' id='type-id-3685'/>
-    <qualified-type-def type-id='type-id-3620' const='yes' id='type-id-3686'/>
-    <qualified-type-def type-id='type-id-3657' const='yes' id='type-id-3687'/>
-    <qualified-type-def type-id='type-id-3624' const='yes' id='type-id-3688'/>
-    <qualified-type-def type-id='type-id-3665' const='yes' id='type-id-3689'/>
-    <qualified-type-def type-id='type-id-3631' const='yes' id='type-id-3690'/>
-    <qualified-type-def type-id='type-id-3673' const='yes' id='type-id-3691'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3747' size-in-bits='64' id='type-id-3705'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3748' size-in-bits='64' id='type-id-3707'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3749' size-in-bits='64' id='type-id-3712'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3750' size-in-bits='64' id='type-id-3714'/>
-    <pointer-type-def type-id='type-id-3751' size-in-bits='64' id='type-id-3680'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3646' size-in-bits='64' id='type-id-3683'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3636' size-in-bits='64' id='type-id-3704'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3648' size-in-bits='64' id='type-id-3695'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3648' size-in-bits='64' id='type-id-3694'/>
-    <pointer-type-def type-id='type-id-3648' size-in-bits='64' id='type-id-3692'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3656' size-in-bits='64' id='type-id-3699'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3656' size-in-bits='64' id='type-id-3698'/>
-    <pointer-type-def type-id='type-id-3656' size-in-bits='64' id='type-id-3696'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3664' size-in-bits='64' id='type-id-3703'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3664' size-in-bits='64' id='type-id-3709'/>
-    <pointer-type-def type-id='type-id-3664' size-in-bits='64' id='type-id-3708'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3702' size-in-bits='64' id='type-id-3706'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3672' size-in-bits='64' id='type-id-3711'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3672' size-in-bits='64' id='type-id-3716'/>
-    <pointer-type-def type-id='type-id-3672' size-in-bits='64' id='type-id-3715'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3710' size-in-bits='64' id='type-id-3713'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3745' size-in-bits='64' id='type-id-3683'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3746' size-in-bits='64' id='type-id-3694'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3747' size-in-bits='64' id='type-id-3698'/>
+    <qualified-type-def type-id='type-id-3618' const='yes' id='type-id-3685'/>
+    <qualified-type-def type-id='type-id-3650' const='yes' id='type-id-3686'/>
+    <qualified-type-def type-id='type-id-3621' const='yes' id='type-id-3687'/>
+    <qualified-type-def type-id='type-id-3658' const='yes' id='type-id-3688'/>
+    <qualified-type-def type-id='type-id-3625' const='yes' id='type-id-3689'/>
+    <qualified-type-def type-id='type-id-3666' const='yes' id='type-id-3690'/>
+    <qualified-type-def type-id='type-id-3632' const='yes' id='type-id-3691'/>
+    <qualified-type-def type-id='type-id-3674' const='yes' id='type-id-3692'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3748' size-in-bits='64' id='type-id-3706'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3749' size-in-bits='64' id='type-id-3708'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3750' size-in-bits='64' id='type-id-3713'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3751' size-in-bits='64' id='type-id-3715'/>
+    <pointer-type-def type-id='type-id-3752' size-in-bits='64' id='type-id-3681'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3647' size-in-bits='64' id='type-id-3684'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3637' size-in-bits='64' id='type-id-3705'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3649' size-in-bits='64' id='type-id-3696'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3649' size-in-bits='64' id='type-id-3695'/>
+    <pointer-type-def type-id='type-id-3649' size-in-bits='64' id='type-id-3693'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3657' size-in-bits='64' id='type-id-3700'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3657' size-in-bits='64' id='type-id-3699'/>
+    <pointer-type-def type-id='type-id-3657' size-in-bits='64' id='type-id-3697'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3665' size-in-bits='64' id='type-id-3704'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3665' size-in-bits='64' id='type-id-3710'/>
+    <pointer-type-def type-id='type-id-3665' size-in-bits='64' id='type-id-3709'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3703' size-in-bits='64' id='type-id-3707'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3673' size-in-bits='64' id='type-id-3712'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3673' size-in-bits='64' id='type-id-3717'/>
+    <pointer-type-def type-id='type-id-3673' size-in-bits='64' id='type-id-3716'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3711' size-in-bits='64' id='type-id-3714'/>
     <namespace-decl name='std'>
-      <class-decl name='_Head_base&lt;1, mongo::repl::ScatterGatherRunner *, false&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='129' column='1' id='type-id-3701'>
+      <class-decl name='_Head_base&lt;1, mongo::repl::ScatterGatherRunner *, false&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='129' column='1' id='type-id-3702'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_head_impl' type-id='type-id-3636' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='174' column='1'/>
+          <var-decl name='_M_head_impl' type-id='type-id-3637' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='174' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3752' is-artificial='yes'/>
+            <parameter type-id='type-id-3753' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3752' is-artificial='yes'/>
-            <parameter type-id='type-id-3626'/>
+            <parameter type-id='type-id-3753' is-artificial='yes'/>
+            <parameter type-id='type-id-3627'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='137' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3752' is-artificial='yes'/>
-            <parameter type-id='type-id-3753'/>
+            <parameter type-id='type-id-3753' is-artificial='yes'/>
+            <parameter type-id='type-id-3754'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='138' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3752' is-artificial='yes'/>
-            <parameter type-id='type-id-3754'/>
+            <parameter type-id='type-id-3753' is-artificial='yes'/>
+            <parameter type-id='type-id-3755'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3752' is-artificial='yes'/>
+            <parameter type-id='type-id-3753' is-artificial='yes'/>
             <parameter type-id='type-id-424'/>
             <parameter type-id='type-id-425'/>
             <return type-id='type-id-11'/>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm1EPN5mongo4repl19ScatterGatherRunnerELb0EE7_M_headERS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm1EPN5mongo4repl19ScatterGatherRunnerELb0EE7_M_headERS4_'>
-            <parameter type-id='type-id-3755'/>
-            <return type-id='type-id-3704'/>
+            <parameter type-id='type-id-3756'/>
+            <return type-id='type-id-3705'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm1EPN5mongo4repl19ScatterGatherRunnerELb0EE7_M_headERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='172' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3753'/>
-            <return type-id='type-id-3626'/>
+            <parameter type-id='type-id-3754'/>
+            <return type-id='type-id-3627'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base&lt;mongo::repl::ScatterGatherRunner *&gt;' mangled-name='_ZNSt10_Head_baseILm1EPN5mongo4repl19ScatterGatherRunnerELb0EEC2IS3_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm1EPN5mongo4repl19ScatterGatherRunnerELb0EEC2IS3_EEOT_'>
-            <parameter type-id='type-id-3752' is-artificial='yes'/>
-            <parameter type-id='type-id-3603'/>
+            <parameter type-id='type-id-3753' is-artificial='yes'/>
+            <parameter type-id='type-id-3604'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='_Tuple_impl&lt;2, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='231' column='1' id='type-id-3700'>
+      <class-decl name='_Tuple_impl&lt;2, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='231' column='1' id='type-id-3701'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1362'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-3756'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-3757'/>
         <member-type access='public'>
-          <typedef-decl name='_Inherited' type-id='type-id-1362' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-3757'/>
+          <typedef-decl name='_Inherited' type-id='type-id-1362' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-3758'/>
         </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm2EJPN5mongo10StatusWithINS0_8executor12TaskExecutor11EventHandleEEEEE7_M_headERS7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm2EJPN5mongo10StatusWithINS0_8executor12TaskExecutor11EventHandleEEEEE7_M_headERS7_'>
-            <parameter type-id='type-id-3758'/>
-            <return type-id='type-id-3759'/>
+            <parameter type-id='type-id-3759'/>
+            <return type-id='type-id-3760'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm2EJPN5mongo10StatusWithINS0_8executor12TaskExecutor11EventHandleEEEEE7_M_headERKS7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='244' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3760'/>
-            <return type-id='type-id-3627'/>
+            <parameter type-id='type-id-3761'/>
+            <return type-id='type-id-3628'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm2EJPN5mongo10StatusWithINS0_8executor12TaskExecutor11EventHandleEEEEE7_M_tailERS7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='247' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm2EJPN5mongo10StatusWithINS0_8executor12TaskExecutor11EventHandleEEEEE7_M_tailERS7_'>
-            <parameter type-id='type-id-3758'/>
-            <return type-id='type-id-3761'/>
+            <parameter type-id='type-id-3759'/>
+            <return type-id='type-id-3762'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm2EJPN5mongo10StatusWithINS0_8executor12TaskExecutor11EventHandleEEEEE7_M_tailERKS7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='250' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3760'/>
-            <return type-id='type-id-3762'/>
+            <parameter type-id='type-id-3761'/>
+            <return type-id='type-id-3763'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3763' is-artificial='yes'/>
+            <parameter type-id='type-id-3764' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='256' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3763' is-artificial='yes'/>
-            <parameter type-id='type-id-3627'/>
+            <parameter type-id='type-id-3764' is-artificial='yes'/>
+            <parameter type-id='type-id-3628'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='266' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3763' is-artificial='yes'/>
-            <parameter type-id='type-id-3760'/>
+            <parameter type-id='type-id-3764' is-artificial='yes'/>
+            <parameter type-id='type-id-3761'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm2EJPN5mongo10StatusWithINS0_8executor12TaskExecutor11EventHandleEEEEEC2EOS7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='269' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm2EJPN5mongo10StatusWithINS0_8executor12TaskExecutor11EventHandleEEEEEC2EOS7_'>
-            <parameter type-id='type-id-3763' is-artificial='yes'/>
-            <parameter type-id='type-id-3764'/>
+            <parameter type-id='type-id-3764' is-artificial='yes'/>
+            <parameter type-id='type-id-3765'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm2EJPN5mongo10StatusWithINS0_8executor12TaskExecutor11EventHandleEEEEEaSERKS7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='338' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3763' is-artificial='yes'/>
-            <parameter type-id='type-id-3760'/>
-            <return type-id='type-id-3758'/>
+            <parameter type-id='type-id-3764' is-artificial='yes'/>
+            <parameter type-id='type-id-3761'/>
+            <return type-id='type-id-3759'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm2EJPN5mongo10StatusWithINS0_8executor12TaskExecutor11EventHandleEEEEEaSEOS7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='346' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3763' is-artificial='yes'/>
-            <parameter type-id='type-id-3764'/>
-            <return type-id='type-id-3758'/>
+            <parameter type-id='type-id-3764' is-artificial='yes'/>
+            <parameter type-id='type-id-3765'/>
+            <return type-id='type-id-3759'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm2EJPN5mongo10StatusWithINS0_8executor12TaskExecutor11EventHandleEEEEE7_M_swapERS7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3763' is-artificial='yes'/>
-            <parameter type-id='type-id-3758'/>
+            <parameter type-id='type-id-3764' is-artificial='yes'/>
+            <parameter type-id='type-id-3759'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *, void&gt;' mangled-name='_ZNSt11_Tuple_implILm2EJPN5mongo10StatusWithINS0_8executor12TaskExecutor11EventHandleEEEEEC2IS6_JEvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='262' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm2EJPN5mongo10StatusWithINS0_8executor12TaskExecutor11EventHandleEEEEEC2IS6_JEvEEOT_DpOT0_'>
-            <parameter type-id='type-id-3763' is-artificial='yes'/>
-            <parameter type-id='type-id-3608'/>
+            <parameter type-id='type-id-3764' is-artificial='yes'/>
+            <parameter type-id='type-id-3609'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='__gnu_cxx'>
-      <class-decl name='__normal_iterator&lt;const mongo::executor::TaskExecutor::CallbackHandle *, std::vector&lt;mongo::executor::TaskExecutor::CallbackHandle, std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='709' column='1' id='type-id-3724'>
+      <class-decl name='__normal_iterator&lt;const mongo::executor::TaskExecutor::CallbackHandle *, std::vector&lt;mongo::executor::TaskExecutor::CallbackHandle, std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='709' column='1' id='type-id-3725'>
         <member-type access='private'>
-          <typedef-decl name='reference' type-id='type-id-3766' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='721' column='1' id='type-id-3765'/>
+          <typedef-decl name='reference' type-id='type-id-3767' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='721' column='1' id='type-id-3766'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-3768' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='722' column='1' id='type-id-3767'/>
+          <typedef-decl name='pointer' type-id='type-id-3769' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='722' column='1' id='type-id-3768'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='difference_type' type-id='type-id-3770' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='720' column='1' id='type-id-3769'/>
+          <typedef-decl name='difference_type' type-id='type-id-3771' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='720' column='1' id='type-id-3770'/>
         </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='_M_current' type-id='type-id-2623' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='712' column='1'/>
+          <var-decl name='_M_current' type-id='type-id-2622' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='712' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='__normal_iterator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='724' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3771' is-artificial='yes'/>
+            <parameter type-id='type-id-3772' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='__normal_iterator' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPKN5mongo8executor12TaskExecutor14CallbackHandleESt6vectorIS4_SaIS4_EEEC2ERKS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='728' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx17__normal_iteratorIPKN5mongo8executor12TaskExecutor14CallbackHandleESt6vectorIS4_SaIS4_EEEC2ERKS6_'>
-            <parameter type-id='type-id-3771' is-artificial='yes'/>
-            <parameter type-id='type-id-3772'/>
+            <parameter type-id='type-id-3772' is-artificial='yes'/>
+            <parameter type-id='type-id-3773'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator*' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPKN5mongo8executor12TaskExecutor14CallbackHandleESt6vectorIS4_SaIS4_EEEdeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='741' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3773' is-artificial='yes'/>
-            <return type-id='type-id-3765'/>
+            <parameter type-id='type-id-3774' is-artificial='yes'/>
+            <return type-id='type-id-3766'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-&gt;' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPKN5mongo8executor12TaskExecutor14CallbackHandleESt6vectorIS4_SaIS4_EEEptEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='745' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3773' is-artificial='yes'/>
-            <return type-id='type-id-3767'/>
+            <parameter type-id='type-id-3774' is-artificial='yes'/>
+            <return type-id='type-id-3768'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator++' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPKN5mongo8executor12TaskExecutor14CallbackHandleESt6vectorIS4_SaIS4_EEEppEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='749' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3771' is-artificial='yes'/>
-            <return type-id='type-id-3774'/>
+            <parameter type-id='type-id-3772' is-artificial='yes'/>
+            <return type-id='type-id-3775'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator++' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPKN5mongo8executor12TaskExecutor14CallbackHandleESt6vectorIS4_SaIS4_EEEppEi' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3771' is-artificial='yes'/>
+            <parameter type-id='type-id-3772' is-artificial='yes'/>
             <parameter type-id='type-id-15'/>
-            <return type-id='type-id-3724'/>
+            <return type-id='type-id-3725'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator--' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPKN5mongo8executor12TaskExecutor14CallbackHandleESt6vectorIS4_SaIS4_EEEmmEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='761' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3771' is-artificial='yes'/>
-            <return type-id='type-id-3774'/>
+            <parameter type-id='type-id-3772' is-artificial='yes'/>
+            <return type-id='type-id-3775'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator--' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPKN5mongo8executor12TaskExecutor14CallbackHandleESt6vectorIS4_SaIS4_EEEmmEi' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='768' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3771' is-artificial='yes'/>
+            <parameter type-id='type-id-3772' is-artificial='yes'/>
             <parameter type-id='type-id-15'/>
-            <return type-id='type-id-3724'/>
+            <return type-id='type-id-3725'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator[]' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPKN5mongo8executor12TaskExecutor14CallbackHandleESt6vectorIS4_SaIS4_EEEixEl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='773' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3773' is-artificial='yes'/>
-            <parameter type-id='type-id-3769'/>
-            <return type-id='type-id-3765'/>
+            <parameter type-id='type-id-3774' is-artificial='yes'/>
+            <parameter type-id='type-id-3770'/>
+            <return type-id='type-id-3766'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator+=' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPKN5mongo8executor12TaskExecutor14CallbackHandleESt6vectorIS4_SaIS4_EEEpLEl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='777' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3771' is-artificial='yes'/>
-            <parameter type-id='type-id-3769'/>
-            <return type-id='type-id-3774'/>
+            <parameter type-id='type-id-3772' is-artificial='yes'/>
+            <parameter type-id='type-id-3770'/>
+            <return type-id='type-id-3775'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator+' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPKN5mongo8executor12TaskExecutor14CallbackHandleESt6vectorIS4_SaIS4_EEEplEl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='781' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3773' is-artificial='yes'/>
-            <parameter type-id='type-id-3769'/>
-            <return type-id='type-id-3724'/>
+            <parameter type-id='type-id-3774' is-artificial='yes'/>
+            <parameter type-id='type-id-3770'/>
+            <return type-id='type-id-3725'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-=' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPKN5mongo8executor12TaskExecutor14CallbackHandleESt6vectorIS4_SaIS4_EEEmIEl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='785' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3771' is-artificial='yes'/>
-            <parameter type-id='type-id-3769'/>
-            <return type-id='type-id-3774'/>
+            <parameter type-id='type-id-3772' is-artificial='yes'/>
+            <parameter type-id='type-id-3770'/>
+            <return type-id='type-id-3775'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPKN5mongo8executor12TaskExecutor14CallbackHandleESt6vectorIS4_SaIS4_EEEmiEl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='789' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3773' is-artificial='yes'/>
-            <parameter type-id='type-id-3769'/>
-            <return type-id='type-id-3724'/>
+            <parameter type-id='type-id-3774' is-artificial='yes'/>
+            <parameter type-id='type-id-3770'/>
+            <return type-id='type-id-3725'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='base' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPKN5mongo8executor12TaskExecutor14CallbackHandleESt6vectorIS4_SaIS4_EEE4baseEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='793' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK9__gnu_cxx17__normal_iteratorIPKN5mongo8executor12TaskExecutor14CallbackHandleESt6vectorIS4_SaIS4_EEE4baseEv'>
-            <parameter type-id='type-id-3773' is-artificial='yes'/>
-            <return type-id='type-id-3772'/>
+            <parameter type-id='type-id-3774' is-artificial='yes'/>
+            <return type-id='type-id-3773'/>
           </function-decl>
         </member-function>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='__gnu_cxx'>
-      <class-decl name='__normal_iterator&lt;mongo::executor::TaskExecutor::CallbackHandle *, std::vector&lt;mongo::executor::TaskExecutor::CallbackHandle, std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='709' column='1' id='type-id-3722'>
+      <class-decl name='__normal_iterator&lt;mongo::executor::TaskExecutor::CallbackHandle *, std::vector&lt;mongo::executor::TaskExecutor::CallbackHandle, std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='709' column='1' id='type-id-3723'>
         <member-type access='private'>
-          <typedef-decl name='reference' type-id='type-id-3776' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='721' column='1' id='type-id-3775'/>
+          <typedef-decl name='reference' type-id='type-id-3777' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='721' column='1' id='type-id-3776'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-3778' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='722' column='1' id='type-id-3777'/>
+          <typedef-decl name='pointer' type-id='type-id-3779' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='722' column='1' id='type-id-3778'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='difference_type' type-id='type-id-3780' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='720' column='1' id='type-id-3779'/>
+          <typedef-decl name='difference_type' type-id='type-id-3781' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='720' column='1' id='type-id-3780'/>
         </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='_M_current' type-id='type-id-2622' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='712' column='1'/>
+          <var-decl name='_M_current' type-id='type-id-2621' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='712' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='__normal_iterator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='724' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3781' is-artificial='yes'/>
+            <parameter type-id='type-id-3782' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='__normal_iterator' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleESt6vectorIS4_SaIS4_EEEC2ERKS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='728' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx17__normal_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleESt6vectorIS4_SaIS4_EEEC2ERKS5_'>
-            <parameter type-id='type-id-3781' is-artificial='yes'/>
-            <parameter type-id='type-id-3782'/>
+            <parameter type-id='type-id-3782' is-artificial='yes'/>
+            <parameter type-id='type-id-3783'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator*' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleESt6vectorIS4_SaIS4_EEEdeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='741' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK9__gnu_cxx17__normal_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleESt6vectorIS4_SaIS4_EEEdeEv'>
-            <parameter type-id='type-id-3783' is-artificial='yes'/>
-            <return type-id='type-id-3775'/>
+            <parameter type-id='type-id-3784' is-artificial='yes'/>
+            <return type-id='type-id-3776'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-&gt;' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleESt6vectorIS4_SaIS4_EEEptEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='745' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3783' is-artificial='yes'/>
-            <return type-id='type-id-3777'/>
+            <parameter type-id='type-id-3784' is-artificial='yes'/>
+            <return type-id='type-id-3778'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator++' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleESt6vectorIS4_SaIS4_EEEppEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='749' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx17__normal_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleESt6vectorIS4_SaIS4_EEEppEv'>
-            <parameter type-id='type-id-3781' is-artificial='yes'/>
-            <return type-id='type-id-3784'/>
+            <parameter type-id='type-id-3782' is-artificial='yes'/>
+            <return type-id='type-id-3785'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator++' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleESt6vectorIS4_SaIS4_EEEppEi' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3781' is-artificial='yes'/>
+            <parameter type-id='type-id-3782' is-artificial='yes'/>
             <parameter type-id='type-id-15'/>
-            <return type-id='type-id-3722'/>
+            <return type-id='type-id-3723'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator--' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleESt6vectorIS4_SaIS4_EEEmmEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='761' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3781' is-artificial='yes'/>
-            <return type-id='type-id-3784'/>
+            <parameter type-id='type-id-3782' is-artificial='yes'/>
+            <return type-id='type-id-3785'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator--' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleESt6vectorIS4_SaIS4_EEEmmEi' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='768' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3781' is-artificial='yes'/>
+            <parameter type-id='type-id-3782' is-artificial='yes'/>
             <parameter type-id='type-id-15'/>
-            <return type-id='type-id-3722'/>
+            <return type-id='type-id-3723'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator[]' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleESt6vectorIS4_SaIS4_EEEixEl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='773' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3783' is-artificial='yes'/>
-            <parameter type-id='type-id-3779'/>
-            <return type-id='type-id-3775'/>
+            <parameter type-id='type-id-3784' is-artificial='yes'/>
+            <parameter type-id='type-id-3780'/>
+            <return type-id='type-id-3776'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator+=' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleESt6vectorIS4_SaIS4_EEEpLEl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='777' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3781' is-artificial='yes'/>
-            <parameter type-id='type-id-3779'/>
-            <return type-id='type-id-3784'/>
+            <parameter type-id='type-id-3782' is-artificial='yes'/>
+            <parameter type-id='type-id-3780'/>
+            <return type-id='type-id-3785'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator+' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleESt6vectorIS4_SaIS4_EEEplEl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='781' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3783' is-artificial='yes'/>
-            <parameter type-id='type-id-3779'/>
-            <return type-id='type-id-3722'/>
+            <parameter type-id='type-id-3784' is-artificial='yes'/>
+            <parameter type-id='type-id-3780'/>
+            <return type-id='type-id-3723'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-=' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleESt6vectorIS4_SaIS4_EEEmIEl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='785' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3781' is-artificial='yes'/>
-            <parameter type-id='type-id-3779'/>
-            <return type-id='type-id-3784'/>
+            <parameter type-id='type-id-3782' is-artificial='yes'/>
+            <parameter type-id='type-id-3780'/>
+            <return type-id='type-id-3785'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleESt6vectorIS4_SaIS4_EEEmiEl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='789' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3783' is-artificial='yes'/>
-            <parameter type-id='type-id-3779'/>
-            <return type-id='type-id-3722'/>
+            <parameter type-id='type-id-3784' is-artificial='yes'/>
+            <parameter type-id='type-id-3780'/>
+            <return type-id='type-id-3723'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='base' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleESt6vectorIS4_SaIS4_EEE4baseEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='793' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK9__gnu_cxx17__normal_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleESt6vectorIS4_SaIS4_EEE4baseEv'>
-            <parameter type-id='type-id-3783' is-artificial='yes'/>
-            <return type-id='type-id-3782'/>
+            <parameter type-id='type-id-3784' is-artificial='yes'/>
+            <return type-id='type-id-3783'/>
           </function-decl>
         </member-function>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='mongo'>
       <namespace-decl name='repl'>
-        <class-decl name='ScatterGatherAlgorithm' size-in-bits='64' visibility='default' filepath='src/mongo/db/repl/scatter_gather_algorithm.h' line='55' column='1' id='type-id-3751'>
+        <class-decl name='ScatterGatherAlgorithm' size-in-bits='64' visibility='default' filepath='src/mongo/db/repl/scatter_gather_algorithm.h' line='55' column='1' id='type-id-3752'>
           <member-function access='public' vtable-offset='0'>
             <function-decl name='getRequests' mangled-name='_ZNK5mongo4repl22ScatterGatherAlgorithm11getRequestsEv' filepath='src/mongo/db/repl/scatter_gather_algorithm.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-3785' is-artificial='yes'/>
-              <return type-id='type-id-3786'/>
+              <parameter type-id='type-id-3786' is-artificial='yes'/>
+              <return type-id='type-id-3787'/>
             </function-decl>
           </member-function>
           <member-function access='protected' destructor='yes' vtable-offset='0'>
             <function-decl name='~ScatterGatherAlgorithm' mangled-name='_ZN5mongo4repl22ScatterGatherAlgorithmD0Ev' filepath='src/mongo/db/repl/scatter_gather_algorithm.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl22ScatterGatherAlgorithmD1Ev'>
-              <parameter type-id='type-id-3680' is-artificial='yes'/>
+              <parameter type-id='type-id-3681' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='1'>
             <function-decl name='processResponse' mangled-name='_ZN5mongo4repl22ScatterGatherAlgorithm15processResponseERKNS_8executor20RemoteCommandRequestERKNS_10StatusWithINS2_21RemoteCommandResponseEEE' filepath='src/mongo/db/repl/scatter_gather_algorithm.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-3680' is-artificial='yes'/>
+              <parameter type-id='type-id-3681' is-artificial='yes'/>
               <parameter type-id='type-id-1238'/>
-              <parameter type-id='type-id-3787'/>
+              <parameter type-id='type-id-3788'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='2'>
             <function-decl name='hasReceivedSufficientResponses' mangled-name='_ZNK5mongo4repl22ScatterGatherAlgorithm30hasReceivedSufficientResponsesEv' filepath='src/mongo/db/repl/scatter_gather_algorithm.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-3785' is-artificial='yes'/>
+              <parameter type-id='type-id-3786' is-artificial='yes'/>
               <return type-id='type-id-19'/>
             </function-decl>
           </member-function>
       </namespace-decl>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-3719'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3788'/>
+      <class-decl name='allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-3720'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3789'/>
         <member-type access='private'>
-          <typedef-decl name='value_type' type-id='type-id-1018' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='101' column='1' id='type-id-3789'/>
+          <typedef-decl name='value_type' type-id='type-id-1018' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='101' column='1' id='type-id-3790'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-2622' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='97' column='1' id='type-id-3790'/>
+          <typedef-decl name='pointer' type-id='type-id-2621' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='97' column='1' id='type-id-3791'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='size_type' type-id='type-id-66' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='95' column='1' id='type-id-3791'/>
+          <typedef-decl name='size_type' type-id='type-id-66' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='95' column='1' id='type-id-3792'/>
         </member-type>
         <member-type access='private'>
-          <class-decl name='rebind&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='104' column='1' id='type-id-3792'>
+          <class-decl name='rebind&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='104' column='1' id='type-id-3793'>
             <member-type access='public'>
-              <typedef-decl name='other' type-id='type-id-3719' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='105' column='1' id='type-id-3793'/>
+              <typedef-decl name='other' type-id='type-id-3720' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='105' column='1' id='type-id-3794'/>
             </member-type>
           </class-decl>
         </member-type>
         <member-function access='public'>
           <function-decl name='allocator' mangled-name='_ZNSaIN5mongo8executor12TaskExecutor14CallbackHandleEEC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaIN5mongo8executor12TaskExecutor14CallbackHandleEEC2Ev'>
-            <parameter type-id='type-id-3794' is-artificial='yes'/>
+            <parameter type-id='type-id-3795' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3794' is-artificial='yes'/>
-            <parameter type-id='type-id-3795'/>
+            <parameter type-id='type-id-3795' is-artificial='yes'/>
+            <parameter type-id='type-id-3796'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~allocator' mangled-name='_ZNSaIN5mongo8executor12TaskExecutor14CallbackHandleEED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaIN5mongo8executor12TaskExecutor14CallbackHandleEED2Ev'>
-            <parameter type-id='type-id-3794' is-artificial='yes'/>
+            <parameter type-id='type-id-3795' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='initializer_list&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' visibility='default' is-declaration-only='yes' id='type-id-3740'/>
+      <class-decl name='initializer_list&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' visibility='default' is-declaration-only='yes' id='type-id-3741'/>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;const mongo::executor::TaskExecutor::CallbackHandle *, std::vector&lt;mongo::executor::TaskExecutor::CallbackHandle, std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-3728'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;const mongo::executor::TaskExecutor::CallbackHandle *, std::vector&lt;mongo::executor::TaskExecutor::CallbackHandle, std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-3729'/>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;mongo::executor::TaskExecutor::CallbackHandle *, std::vector&lt;mongo::executor::TaskExecutor::CallbackHandle, std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-3726'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;mongo::executor::TaskExecutor::CallbackHandle *, std::vector&lt;mongo::executor::TaskExecutor::CallbackHandle, std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-3727'/>
     </namespace-decl>
-    <qualified-type-def type-id='type-id-3646' const='yes' id='type-id-3744'/>
-    <qualified-type-def type-id='type-id-3648' const='yes' id='type-id-3745'/>
-    <qualified-type-def type-id='type-id-3656' const='yes' id='type-id-3746'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3796' size-in-bits='64' id='type-id-3753'/>
-    <qualified-type-def type-id='type-id-3664' const='yes' id='type-id-3747'/>
-    <qualified-type-def type-id='type-id-3702' const='yes' id='type-id-3748'/>
-    <qualified-type-def type-id='type-id-3672' const='yes' id='type-id-3749'/>
-    <qualified-type-def type-id='type-id-3710' const='yes' id='type-id-3750'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3797' size-in-bits='64' id='type-id-3760'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3798' size-in-bits='64' id='type-id-3762'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3799' size-in-bits='64' id='type-id-3738'/>
-    <pointer-type-def type-id='type-id-3799' size-in-bits='64' id='type-id-3742'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3800' size-in-bits='64' id='type-id-3736'/>
+    <qualified-type-def type-id='type-id-3647' const='yes' id='type-id-3745'/>
+    <qualified-type-def type-id='type-id-3649' const='yes' id='type-id-3746'/>
+    <qualified-type-def type-id='type-id-3657' const='yes' id='type-id-3747'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3797' size-in-bits='64' id='type-id-3754'/>
+    <qualified-type-def type-id='type-id-3665' const='yes' id='type-id-3748'/>
+    <qualified-type-def type-id='type-id-3703' const='yes' id='type-id-3749'/>
+    <qualified-type-def type-id='type-id-3673' const='yes' id='type-id-3750'/>
+    <qualified-type-def type-id='type-id-3711' const='yes' id='type-id-3751'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3798' size-in-bits='64' id='type-id-3761'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3799' size-in-bits='64' id='type-id-3763'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3800' size-in-bits='64' id='type-id-3739'/>
+    <pointer-type-def type-id='type-id-3800' size-in-bits='64' id='type-id-3743'/>
     <reference-type-def kind='lvalue' type-id='type-id-3801' size-in-bits='64' id='type-id-3737'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2774' size-in-bits='64' id='type-id-3759'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3701' size-in-bits='64' id='type-id-3755'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3701' size-in-bits='64' id='type-id-3754'/>
-    <pointer-type-def type-id='type-id-3701' size-in-bits='64' id='type-id-3752'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3700' size-in-bits='64' id='type-id-3758'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3700' size-in-bits='64' id='type-id-3764'/>
-    <pointer-type-def type-id='type-id-3700' size-in-bits='64' id='type-id-3763'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3757' size-in-bits='64' id='type-id-3761'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3681' size-in-bits='64' id='type-id-3741'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3681' size-in-bits='64' id='type-id-3739'/>
-    <pointer-type-def type-id='type-id-3681' size-in-bits='64' id='type-id-3735'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3720' size-in-bits='64' id='type-id-3743'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3802' size-in-bits='64' id='type-id-3738'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2773' size-in-bits='64' id='type-id-3760'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3702' size-in-bits='64' id='type-id-3756'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3702' size-in-bits='64' id='type-id-3755'/>
+    <pointer-type-def type-id='type-id-3702' size-in-bits='64' id='type-id-3753'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3701' size-in-bits='64' id='type-id-3759'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3701' size-in-bits='64' id='type-id-3765'/>
+    <pointer-type-def type-id='type-id-3701' size-in-bits='64' id='type-id-3764'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3758' size-in-bits='64' id='type-id-3762'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3682' size-in-bits='64' id='type-id-3742'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3682' size-in-bits='64' id='type-id-3740'/>
+    <pointer-type-def type-id='type-id-3682' size-in-bits='64' id='type-id-3736'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3721' size-in-bits='64' id='type-id-3744'/>
     <namespace-decl name='std'>
-      <class-decl name='_Head_base&lt;2, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *, false&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='129' column='1' id='type-id-3756'>
+      <class-decl name='_Head_base&lt;2, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *, false&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='129' column='1' id='type-id-3757'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_head_impl' type-id='type-id-2774' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='174' column='1'/>
+          <var-decl name='_M_head_impl' type-id='type-id-2773' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='174' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3802' is-artificial='yes'/>
+            <parameter type-id='type-id-3803' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3802' is-artificial='yes'/>
-            <parameter type-id='type-id-3627'/>
+            <parameter type-id='type-id-3803' is-artificial='yes'/>
+            <parameter type-id='type-id-3628'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='137' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3802' is-artificial='yes'/>
-            <parameter type-id='type-id-3803'/>
+            <parameter type-id='type-id-3803' is-artificial='yes'/>
+            <parameter type-id='type-id-3804'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='138' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3802' is-artificial='yes'/>
-            <parameter type-id='type-id-3804'/>
+            <parameter type-id='type-id-3803' is-artificial='yes'/>
+            <parameter type-id='type-id-3805'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3802' is-artificial='yes'/>
+            <parameter type-id='type-id-3803' is-artificial='yes'/>
             <parameter type-id='type-id-424'/>
             <parameter type-id='type-id-425'/>
             <return type-id='type-id-11'/>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm2EPN5mongo10StatusWithINS0_8executor12TaskExecutor11EventHandleEEELb0EE7_M_headERS7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm2EPN5mongo10StatusWithINS0_8executor12TaskExecutor11EventHandleEEELb0EE7_M_headERS7_'>
-            <parameter type-id='type-id-3805'/>
-            <return type-id='type-id-3759'/>
+            <parameter type-id='type-id-3806'/>
+            <return type-id='type-id-3760'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm2EPN5mongo10StatusWithINS0_8executor12TaskExecutor11EventHandleEEELb0EE7_M_headERKS7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='172' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3803'/>
-            <return type-id='type-id-3627'/>
+            <parameter type-id='type-id-3804'/>
+            <return type-id='type-id-3628'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base&lt;mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&gt;' mangled-name='_ZNSt10_Head_baseILm2EPN5mongo10StatusWithINS0_8executor12TaskExecutor11EventHandleEEELb0EEC2IS6_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm2EPN5mongo10StatusWithINS0_8executor12TaskExecutor11EventHandleEEELb0EEC2IS6_EEOT_'>
-            <parameter type-id='type-id-3802' is-artificial='yes'/>
-            <parameter type-id='type-id-3608'/>
+            <parameter type-id='type-id-3803' is-artificial='yes'/>
+            <parameter type-id='type-id-3609'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='_Vector_base&lt;mongo::executor::TaskExecutor::CallbackHandle, std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt;' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='72' column='1' id='type-id-3717'>
+      <class-decl name='_Vector_base&lt;mongo::executor::TaskExecutor::CallbackHandle, std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt;' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='72' column='1' id='type-id-3718'>
         <member-type access='public'>
-          <class-decl name='_Vector_impl' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='79' column='1' id='type-id-3806'>
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3719'/>
+          <class-decl name='_Vector_impl' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='79' column='1' id='type-id-3807'>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3720'/>
             <data-member access='public' layout-offset-in-bits='0'>
-              <var-decl name='_M_start' type-id='type-id-3734' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='82' column='1'/>
+              <var-decl name='_M_start' type-id='type-id-3735' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='82' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='64'>
-              <var-decl name='_M_finish' type-id='type-id-3734' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='83' column='1'/>
+              <var-decl name='_M_finish' type-id='type-id-3735' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='83' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='128'>
-              <var-decl name='_M_end_of_storage' type-id='type-id-3734' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='84' column='1'/>
+              <var-decl name='_M_end_of_storage' type-id='type-id-3735' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='84' column='1'/>
             </data-member>
             <member-function access='public' constructor='yes'>
               <function-decl name='_Vector_impl' mangled-name='_ZNSt12_Vector_baseIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE12_Vector_implC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Vector_baseIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE12_Vector_implC2Ev'>
-                <parameter type-id='type-id-3807' is-artificial='yes'/>
+                <parameter type-id='type-id-3808' is-artificial='yes'/>
                 <return type-id='type-id-11'/>
               </function-decl>
             </member-function>
             <member-function access='public' constructor='yes'>
               <function-decl name='_Vector_impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-3807' is-artificial='yes'/>
-                <parameter type-id='type-id-3808'/>
+                <parameter type-id='type-id-3808' is-artificial='yes'/>
+                <parameter type-id='type-id-3809'/>
                 <return type-id='type-id-11'/>
               </function-decl>
             </member-function>
             <member-function access='public' constructor='yes'>
               <function-decl name='_Vector_impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-3807' is-artificial='yes'/>
-                <parameter type-id='type-id-3809'/>
+                <parameter type-id='type-id-3808' is-artificial='yes'/>
+                <parameter type-id='type-id-3810'/>
                 <return type-id='type-id-11'/>
               </function-decl>
             </member-function>
             <member-function access='public'>
               <function-decl name='_M_swap_data' mangled-name='_ZNSt12_Vector_baseIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE12_Vector_impl12_M_swap_dataERS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-3807' is-artificial='yes'/>
-                <parameter type-id='type-id-3810'/>
+                <parameter type-id='type-id-3808' is-artificial='yes'/>
+                <parameter type-id='type-id-3811'/>
                 <return type-id='type-id-11'/>
               </function-decl>
             </member-function>
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='_Tp_alloc_type' type-id='type-id-3812' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='75' column='1' id='type-id-3811'/>
+          <typedef-decl name='_Tp_alloc_type' type-id='type-id-3813' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='75' column='1' id='type-id-3812'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-3813' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='77' column='1' id='type-id-3734'/>
+          <typedef-decl name='pointer' type-id='type-id-3814' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='77' column='1' id='type-id-3735'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='allocator_type' type-id='type-id-3719' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='110' column='1' id='type-id-3814'/>
+          <typedef-decl name='allocator_type' type-id='type-id-3720' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='110' column='1' id='type-id-3815'/>
         </member-type>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_impl' type-id='type-id-3806' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='164' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-3807' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='164' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='_M_get_Tp_allocator' mangled-name='_ZNSt12_Vector_baseIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE19_M_get_Tp_allocatorEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Vector_baseIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE19_M_get_Tp_allocatorEv'>
-            <parameter type-id='type-id-3815' is-artificial='yes'/>
-            <return type-id='type-id-3816'/>
+            <parameter type-id='type-id-3816' is-artificial='yes'/>
+            <return type-id='type-id-3817'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_get_Tp_allocator' mangled-name='_ZNKSt12_Vector_baseIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE19_M_get_Tp_allocatorEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt12_Vector_baseIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE19_M_get_Tp_allocatorEv'>
-            <parameter type-id='type-id-3817' is-artificial='yes'/>
-            <return type-id='type-id-3808'/>
+            <parameter type-id='type-id-3818' is-artificial='yes'/>
+            <return type-id='type-id-3809'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get_allocator' mangled-name='_ZNKSt12_Vector_baseIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE13get_allocatorEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3817' is-artificial='yes'/>
-            <return type-id='type-id-3814'/>
+            <parameter type-id='type-id-3818' is-artificial='yes'/>
+            <return type-id='type-id-3815'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Vector_base' mangled-name='_ZNSt12_Vector_baseIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EEC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Vector_baseIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EEC2Ev'>
-            <parameter type-id='type-id-3815' is-artificial='yes'/>
+            <parameter type-id='type-id-3816' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Vector_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3815' is-artificial='yes'/>
-            <parameter type-id='type-id-3818'/>
+            <parameter type-id='type-id-3816' is-artificial='yes'/>
+            <parameter type-id='type-id-3819'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Vector_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3815' is-artificial='yes'/>
+            <parameter type-id='type-id-3816' is-artificial='yes'/>
             <parameter type-id='type-id-66'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Vector_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3815' is-artificial='yes'/>
+            <parameter type-id='type-id-3816' is-artificial='yes'/>
             <parameter type-id='type-id-66'/>
-            <parameter type-id='type-id-3818'/>
+            <parameter type-id='type-id-3819'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Vector_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3815' is-artificial='yes'/>
-            <parameter type-id='type-id-3809'/>
+            <parameter type-id='type-id-3816' is-artificial='yes'/>
+            <parameter type-id='type-id-3810'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Vector_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3815' is-artificial='yes'/>
-            <parameter type-id='type-id-3819'/>
+            <parameter type-id='type-id-3816' is-artificial='yes'/>
+            <parameter type-id='type-id-3820'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Vector_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='146' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3815' is-artificial='yes'/>
+            <parameter type-id='type-id-3816' is-artificial='yes'/>
+            <parameter type-id='type-id-3820'/>
             <parameter type-id='type-id-3819'/>
-            <parameter type-id='type-id-3818'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~_Vector_base' mangled-name='_ZNSt12_Vector_baseIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Vector_baseIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EED2Ev'>
-            <parameter type-id='type-id-3815' is-artificial='yes'/>
+            <parameter type-id='type-id-3816' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_allocate' mangled-name='_ZNSt12_Vector_baseIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE11_M_allocateEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Vector_baseIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE11_M_allocateEm'>
-            <parameter type-id='type-id-3815' is-artificial='yes'/>
+            <parameter type-id='type-id-3816' is-artificial='yes'/>
             <parameter type-id='type-id-66'/>
-            <return type-id='type-id-3734'/>
+            <return type-id='type-id-3735'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_deallocate' mangled-name='_ZNSt12_Vector_baseIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE13_M_deallocateEPS3_m' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='174' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Vector_baseIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE13_M_deallocateEPS3_m'>
-            <parameter type-id='type-id-3815' is-artificial='yes'/>
-            <parameter type-id='type-id-3734'/>
+            <parameter type-id='type-id-3816' is-artificial='yes'/>
+            <parameter type-id='type-id-3735'/>
             <parameter type-id='type-id-66'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_create_storage' mangled-name='_ZNSt12_Vector_baseIN5mongo8executor12TaskExecutor14CallbackHandleESaIS3_EE17_M_create_storageEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='183' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3815' is-artificial='yes'/>
+            <parameter type-id='type-id-3816' is-artificial='yes'/>
             <parameter type-id='type-id-66'/>
             <return type-id='type-id-11'/>
           </function-decl>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='__gnu_cxx'>
-      <class-decl name='__alloc_traits&lt;std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='95' column='1' id='type-id-3820'>
+      <class-decl name='__alloc_traits&lt;std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='95' column='1' id='type-id-3821'>
         <member-type access='public'>
-          <typedef-decl name='const_reference' type-id='type-id-3821' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='110' column='1' id='type-id-3732'/>
+          <typedef-decl name='const_reference' type-id='type-id-3822' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='110' column='1' id='type-id-3733'/>
         </member-type>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='__gnu_cxx'>
-      <class-decl name='__alloc_traits&lt;std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='95' column='1' id='type-id-3820'>
+      <class-decl name='__alloc_traits&lt;std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='95' column='1' id='type-id-3821'>
         <member-type access='public'>
-          <typedef-decl name='reference' type-id='type-id-3822' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='109' column='1' id='type-id-3730'/>
+          <typedef-decl name='reference' type-id='type-id-3823' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='109' column='1' id='type-id-3731'/>
         </member-type>
       </class-decl>
     </namespace-decl>
-    <reference-type-def kind='lvalue' type-id='type-id-3823' size-in-bits='64' id='type-id-3822'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3724' size-in-bits='64' id='type-id-3774'/>
-    <pointer-type-def type-id='type-id-3724' size-in-bits='64' id='type-id-3771'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3722' size-in-bits='64' id='type-id-3784'/>
-    <pointer-type-def type-id='type-id-3722' size-in-bits='64' id='type-id-3781'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3824' size-in-bits='64' id='type-id-3823'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3725' size-in-bits='64' id='type-id-3775'/>
+    <pointer-type-def type-id='type-id-3725' size-in-bits='64' id='type-id-3772'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3723' size-in-bits='64' id='type-id-3785'/>
+    <pointer-type-def type-id='type-id-3723' size-in-bits='64' id='type-id-3782'/>
     <namespace-decl name='__gnu_cxx'>
-      <class-decl name='new_allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='58' column='1' id='type-id-3788'>
+      <class-decl name='new_allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='58' column='1' id='type-id-3789'>
         <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-2622' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-3824'/>
+          <typedef-decl name='pointer' type-id='type-id-2621' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-3825'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='reference' type-id='type-id-931' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='65' column='1' id='type-id-3825'/>
+          <typedef-decl name='reference' type-id='type-id-931' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='65' column='1' id='type-id-3826'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_pointer' type-id='type-id-2623' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-3826'/>
+          <typedef-decl name='const_pointer' type-id='type-id-2622' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-3827'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_reference' type-id='type-id-945' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-3827'/>
+          <typedef-decl name='const_reference' type-id='type-id-945' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-3828'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorIN5mongo8executor12TaskExecutor14CallbackHandleEEC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorIN5mongo8executor12TaskExecutor14CallbackHandleEEC2Ev'>
-            <parameter type-id='type-id-3828' is-artificial='yes'/>
+            <parameter type-id='type-id-3829' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3828' is-artificial='yes'/>
-            <parameter type-id='type-id-3829'/>
+            <parameter type-id='type-id-3829' is-artificial='yes'/>
+            <parameter type-id='type-id-3830'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorIN5mongo8executor12TaskExecutor14CallbackHandleEED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorIN5mongo8executor12TaskExecutor14CallbackHandleEED2Ev'>
-            <parameter type-id='type-id-3828' is-artificial='yes'/>
+            <parameter type-id='type-id-3829' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='address' mangled-name='_ZNK9__gnu_cxx13new_allocatorIN5mongo8executor12TaskExecutor14CallbackHandleEE7addressERS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3830' is-artificial='yes'/>
-            <parameter type-id='type-id-3825'/>
-            <return type-id='type-id-3824'/>
+            <parameter type-id='type-id-3831' is-artificial='yes'/>
+            <parameter type-id='type-id-3826'/>
+            <return type-id='type-id-3825'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='address' mangled-name='_ZNK9__gnu_cxx13new_allocatorIN5mongo8executor12TaskExecutor14CallbackHandleEE7addressERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3830' is-artificial='yes'/>
-            <parameter type-id='type-id-3827'/>
-            <return type-id='type-id-3826'/>
+            <parameter type-id='type-id-3831' is-artificial='yes'/>
+            <parameter type-id='type-id-3828'/>
+            <return type-id='type-id-3827'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='allocate' mangled-name='_ZN9__gnu_cxx13new_allocatorIN5mongo8executor12TaskExecutor14CallbackHandleEE8allocateEmPKv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorIN5mongo8executor12TaskExecutor14CallbackHandleEE8allocateEmPKv'>
-            <parameter type-id='type-id-3828' is-artificial='yes'/>
+            <parameter type-id='type-id-3829' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
             <parameter type-id='type-id-286'/>
-            <return type-id='type-id-3824'/>
+            <return type-id='type-id-3825'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='deallocate' mangled-name='_ZN9__gnu_cxx13new_allocatorIN5mongo8executor12TaskExecutor14CallbackHandleEE10deallocateEPS4_m' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorIN5mongo8executor12TaskExecutor14CallbackHandleEE10deallocateEPS4_m'>
-            <parameter type-id='type-id-3828' is-artificial='yes'/>
-            <parameter type-id='type-id-3824'/>
+            <parameter type-id='type-id-3829' is-artificial='yes'/>
+            <parameter type-id='type-id-3825'/>
             <parameter type-id='type-id-230'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='max_size' mangled-name='_ZNK9__gnu_cxx13new_allocatorIN5mongo8executor12TaskExecutor14CallbackHandleEE8max_sizeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK9__gnu_cxx13new_allocatorIN5mongo8executor12TaskExecutor14CallbackHandleEE8max_sizeEv'>
-            <parameter type-id='type-id-3830' is-artificial='yes'/>
+            <parameter type-id='type-id-3831' is-artificial='yes'/>
             <return type-id='type-id-230'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='destroy&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorIN5mongo8executor12TaskExecutor14CallbackHandleEE7destroyIS4_EEvPT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorIN5mongo8executor12TaskExecutor14CallbackHandleEE7destroyIS4_EEvPT_'>
-            <parameter type-id='type-id-3828' is-artificial='yes'/>
-            <parameter type-id='type-id-2622'/>
+            <parameter type-id='type-id-3829' is-artificial='yes'/>
+            <parameter type-id='type-id-2621'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='construct&lt;mongo::executor::TaskExecutor::CallbackHandle, const mongo::executor::TaskExecutor::CallbackHandle &amp;&gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorIN5mongo8executor12TaskExecutor14CallbackHandleEE9constructIS4_JRKS4_EEEvPT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorIN5mongo8executor12TaskExecutor14CallbackHandleEE9constructIS4_JRKS4_EEEvPT_DpOT0_'>
-            <parameter type-id='type-id-3828' is-artificial='yes'/>
-            <parameter type-id='type-id-2622'/>
+            <parameter type-id='type-id-3829' is-artificial='yes'/>
+            <parameter type-id='type-id-2621'/>
             <parameter type-id='type-id-945'/>
             <return type-id='type-id-11'/>
           </function-decl>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='vector&lt;mongo::executor::RemoteCommandRequest, std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt;' size-in-bits='192' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='214' column='1' id='type-id-3786'>
-        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-3831'/>
+      <class-decl name='vector&lt;mongo::executor::RemoteCommandRequest, std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt;' size-in-bits='192' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='214' column='1' id='type-id-3787'>
+        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-3832'/>
         <member-type access='private'>
-          <typedef-decl name='allocator_type' type-id='type-id-3833' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='238' column='1' id='type-id-3832'/>
+          <typedef-decl name='allocator_type' type-id='type-id-3834' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='238' column='1' id='type-id-3833'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='value_type' type-id='type-id-1307' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='226' column='1' id='type-id-3834'/>
+          <typedef-decl name='value_type' type-id='type-id-1307' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='226' column='1' id='type-id-3835'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='iterator' type-id='type-id-3836' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='231' column='1' id='type-id-3835'/>
+          <typedef-decl name='iterator' type-id='type-id-3837' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='231' column='1' id='type-id-3836'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_iterator' type-id='type-id-3838' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='233' column='1' id='type-id-3837'/>
+          <typedef-decl name='const_iterator' type-id='type-id-3839' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='233' column='1' id='type-id-3838'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='reverse_iterator' type-id='type-id-3840' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='235' column='1' id='type-id-3839'/>
+          <typedef-decl name='reverse_iterator' type-id='type-id-3841' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='235' column='1' id='type-id-3840'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_reverse_iterator' type-id='type-id-3842' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='234' column='1' id='type-id-3841'/>
+          <typedef-decl name='const_reverse_iterator' type-id='type-id-3843' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='234' column='1' id='type-id-3842'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='reference' type-id='type-id-3844' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='229' column='1' id='type-id-3843'/>
+          <typedef-decl name='reference' type-id='type-id-3845' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='229' column='1' id='type-id-3844'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_reference' type-id='type-id-3846' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='230' column='1' id='type-id-3845'/>
+          <typedef-decl name='const_reference' type-id='type-id-3847' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='230' column='1' id='type-id-3846'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-3848' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='227' column='1' id='type-id-3847'/>
+          <typedef-decl name='pointer' type-id='type-id-3849' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='227' column='1' id='type-id-3848'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='253' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='264' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
-            <parameter type-id='type-id-3850'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
+            <parameter type-id='type-id-3851'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='277' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
-            <parameter type-id='type-id-3850'/>
+            <parameter type-id='type-id-3851'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='289' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
+            <parameter type-id='type-id-3852'/>
             <parameter type-id='type-id-3851'/>
-            <parameter type-id='type-id-3850'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='318' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
-            <parameter type-id='type-id-3852'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
+            <parameter type-id='type-id-3853'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='335' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
-            <parameter type-id='type-id-3853'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
+            <parameter type-id='type-id-3854'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='339' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
-            <parameter type-id='type-id-3852'/>
-            <parameter type-id='type-id-3850'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
+            <parameter type-id='type-id-3853'/>
+            <parameter type-id='type-id-3851'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='348' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
-            <parameter type-id='type-id-3853'/>
-            <parameter type-id='type-id-3850'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
+            <parameter type-id='type-id-3854'/>
+            <parameter type-id='type-id-3851'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='373' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
-            <parameter type-id='type-id-3854'/>
-            <parameter type-id='type-id-3850'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
+            <parameter type-id='type-id-3855'/>
+            <parameter type-id='type-id-3851'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~vector' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='423' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EED2Ev'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EEaSERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='436' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
-            <parameter type-id='type-id-3852'/>
-            <return type-id='type-id-3855'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
+            <parameter type-id='type-id-3853'/>
+            <return type-id='type-id-3856'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EEaSEOS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='448' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
-            <parameter type-id='type-id-3853'/>
-            <return type-id='type-id-3855'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
+            <parameter type-id='type-id-3854'/>
+            <return type-id='type-id-3856'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EEaSESt16initializer_listIS2_E' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='470' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
-            <parameter type-id='type-id-3854'/>
-            <return type-id='type-id-3855'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
+            <parameter type-id='type-id-3855'/>
+            <return type-id='type-id-3856'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='assign' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE6assignEmRKS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='488' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
-            <parameter type-id='type-id-3851'/>
+            <parameter type-id='type-id-3852'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='assign' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE6assignESt16initializer_listIS2_E' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='533' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
-            <parameter type-id='type-id-3854'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
+            <parameter type-id='type-id-3855'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='begin' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE5beginEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='547' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
-            <return type-id='type-id-3835'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
+            <return type-id='type-id-3836'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='begin' mangled-name='_ZNKSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE5beginEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='556' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3856' is-artificial='yes'/>
-            <return type-id='type-id-3837'/>
+            <parameter type-id='type-id-3857' is-artificial='yes'/>
+            <return type-id='type-id-3838'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='end' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE3endEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='565' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
-            <return type-id='type-id-3835'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
+            <return type-id='type-id-3836'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='end' mangled-name='_ZNKSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE3endEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='574' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3856' is-artificial='yes'/>
-            <return type-id='type-id-3837'/>
+            <parameter type-id='type-id-3857' is-artificial='yes'/>
+            <return type-id='type-id-3838'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='rbegin' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE6rbeginEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='583' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
-            <return type-id='type-id-3839'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
+            <return type-id='type-id-3840'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='rbegin' mangled-name='_ZNKSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE6rbeginEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='592' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3856' is-artificial='yes'/>
-            <return type-id='type-id-3841'/>
+            <parameter type-id='type-id-3857' is-artificial='yes'/>
+            <return type-id='type-id-3842'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='rend' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE4rendEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='601' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
-            <return type-id='type-id-3839'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
+            <return type-id='type-id-3840'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='rend' mangled-name='_ZNKSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE4rendEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='610' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3856' is-artificial='yes'/>
-            <return type-id='type-id-3841'/>
+            <parameter type-id='type-id-3857' is-artificial='yes'/>
+            <return type-id='type-id-3842'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='cbegin' mangled-name='_ZNKSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE6cbeginEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='620' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3856' is-artificial='yes'/>
-            <return type-id='type-id-3837'/>
+            <parameter type-id='type-id-3857' is-artificial='yes'/>
+            <return type-id='type-id-3838'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='cend' mangled-name='_ZNKSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE4cendEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='629' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3856' is-artificial='yes'/>
-            <return type-id='type-id-3837'/>
+            <parameter type-id='type-id-3857' is-artificial='yes'/>
+            <return type-id='type-id-3838'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='crbegin' mangled-name='_ZNKSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE7crbeginEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='638' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3856' is-artificial='yes'/>
-            <return type-id='type-id-3841'/>
+            <parameter type-id='type-id-3857' is-artificial='yes'/>
+            <return type-id='type-id-3842'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='crend' mangled-name='_ZNKSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE5crendEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='647' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3856' is-artificial='yes'/>
-            <return type-id='type-id-3841'/>
+            <parameter type-id='type-id-3857' is-artificial='yes'/>
+            <return type-id='type-id-3842'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='size' mangled-name='_ZNKSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE4sizeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='654' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE4sizeEv'>
-            <parameter type-id='type-id-3856' is-artificial='yes'/>
+            <parameter type-id='type-id-3857' is-artificial='yes'/>
             <return type-id='type-id-230'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='max_size' mangled-name='_ZNKSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE8max_sizeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='659' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3856' is-artificial='yes'/>
+            <parameter type-id='type-id-3857' is-artificial='yes'/>
             <return type-id='type-id-230'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='resize' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE6resizeEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='673' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='resize' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE6resizeEmRKS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='693' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
-            <parameter type-id='type-id-3851'/>
+            <parameter type-id='type-id-3852'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='shrink_to_fit' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE13shrink_to_fitEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='725' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='capacity' mangled-name='_ZNKSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE8capacityEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='734' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3856' is-artificial='yes'/>
+            <parameter type-id='type-id-3857' is-artificial='yes'/>
             <return type-id='type-id-230'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='empty' mangled-name='_ZNKSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE5emptyEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='743' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3856' is-artificial='yes'/>
+            <parameter type-id='type-id-3857' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='reserve' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE7reserveEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='764' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator[]' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EEixEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='779' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EEixEm'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
-            <return type-id='type-id-3843'/>
+            <return type-id='type-id-3844'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator[]' mangled-name='_ZNKSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EEixEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='794' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3856' is-artificial='yes'/>
+            <parameter type-id='type-id-3857' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
-            <return type-id='type-id-3845'/>
+            <return type-id='type-id-3846'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_range_check' mangled-name='_ZNKSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE14_M_range_checkEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='800' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3856' is-artificial='yes'/>
+            <parameter type-id='type-id-3857' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='at' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE2atEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='822' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
-            <return type-id='type-id-3843'/>
+            <return type-id='type-id-3844'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='at' mangled-name='_ZNKSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE2atEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='840' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3856' is-artificial='yes'/>
+            <parameter type-id='type-id-3857' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
-            <return type-id='type-id-3845'/>
+            <return type-id='type-id-3846'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='front' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE5frontEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='851' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
-            <return type-id='type-id-3843'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
+            <return type-id='type-id-3844'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='front' mangled-name='_ZNKSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE5frontEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='859' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3856' is-artificial='yes'/>
-            <return type-id='type-id-3845'/>
+            <parameter type-id='type-id-3857' is-artificial='yes'/>
+            <return type-id='type-id-3846'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='back' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE4backEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='867' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
-            <return type-id='type-id-3843'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
+            <return type-id='type-id-3844'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='back' mangled-name='_ZNKSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE4backEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='875' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3856' is-artificial='yes'/>
-            <return type-id='type-id-3845'/>
+            <parameter type-id='type-id-3857' is-artificial='yes'/>
+            <return type-id='type-id-3846'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='data' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE4dataEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='890' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
-            <return type-id='type-id-2636'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
+            <return type-id='type-id-2635'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='data' mangled-name='_ZNKSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE4dataEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='898' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3856' is-artificial='yes'/>
-            <return type-id='type-id-2639'/>
+            <parameter type-id='type-id-3857' is-artificial='yes'/>
+            <return type-id='type-id-2638'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='push_back' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE9push_backERKS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='913' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
-            <parameter type-id='type-id-3851'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
+            <parameter type-id='type-id-3852'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='push_back' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE9push_backEOS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='931' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
-            <parameter type-id='type-id-3857'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
+            <parameter type-id='type-id-3858'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='pop_back' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE8pop_backEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='949' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='insert' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE6insertEN9__gnu_cxx17__normal_iteratorIPKS2_S4_EERS7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='984' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
-            <parameter type-id='type-id-3837'/>
-            <parameter type-id='type-id-3851'/>
-            <return type-id='type-id-3835'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
+            <parameter type-id='type-id-3838'/>
+            <parameter type-id='type-id-3852'/>
+            <return type-id='type-id-3836'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='insert' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE6insertEN9__gnu_cxx17__normal_iteratorIPKS2_S4_EEOS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='1014' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
-            <parameter type-id='type-id-3837'/>
-            <parameter type-id='type-id-3857'/>
-            <return type-id='type-id-3835'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
+            <parameter type-id='type-id-3838'/>
+            <parameter type-id='type-id-3858'/>
+            <return type-id='type-id-3836'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='insert' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE6insertEN9__gnu_cxx17__normal_iteratorIPKS2_S4_EESt16initializer_listIS2_E' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='1031' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
-            <parameter type-id='type-id-3837'/>
-            <parameter type-id='type-id-3854'/>
-            <return type-id='type-id-3835'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
+            <parameter type-id='type-id-3838'/>
+            <parameter type-id='type-id-3855'/>
+            <return type-id='type-id-3836'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='insert' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE6insertEN9__gnu_cxx17__normal_iteratorIPKS2_S4_EEmRS7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='1051' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
-            <parameter type-id='type-id-3837'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
+            <parameter type-id='type-id-3838'/>
             <parameter type-id='type-id-230'/>
-            <parameter type-id='type-id-3851'/>
-            <return type-id='type-id-3835'/>
+            <parameter type-id='type-id-3852'/>
+            <return type-id='type-id-3836'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='erase' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE5eraseEN9__gnu_cxx17__normal_iteratorIPKS2_S4_EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='1146' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
-            <parameter type-id='type-id-3837'/>
-            <return type-id='type-id-3835'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
+            <parameter type-id='type-id-3838'/>
+            <return type-id='type-id-3836'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='erase' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE5eraseEN9__gnu_cxx17__normal_iteratorIPKS2_S4_EES9_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='1173' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
-            <parameter type-id='type-id-3837'/>
-            <parameter type-id='type-id-3837'/>
-            <return type-id='type-id-3835'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
+            <parameter type-id='type-id-3838'/>
+            <parameter type-id='type-id-3838'/>
+            <return type-id='type-id-3836'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE4swapERS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='1194' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
-            <parameter type-id='type-id-3855'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
+            <parameter type-id='type-id-3856'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='clear' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE5clearEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='1211' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_fill_initialize' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE18_M_fill_initializeEmRKS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='1298' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
-            <parameter type-id='type-id-3851'/>
+            <parameter type-id='type-id-3852'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_default_initialize' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE21_M_default_initializeEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='1308' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_fill_assign' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE14_M_fill_assignEmRKS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='1354' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
-            <parameter type-id='type-id-3851'/>
+            <parameter type-id='type-id-3852'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_fill_insert' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS2_S4_EEmRKS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='1395' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
-            <parameter type-id='type-id-3835'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
+            <parameter type-id='type-id-3836'/>
             <parameter type-id='type-id-230'/>
-            <parameter type-id='type-id-3851'/>
+            <parameter type-id='type-id-3852'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_default_append' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE17_M_default_appendEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='1400' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_shrink_to_fit' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE16_M_shrink_to_fitEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='1403' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
             <return type-id='type-id-19'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_check_len' mangled-name='_ZNKSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE12_M_check_lenEmPKc' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='1422' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3856' is-artificial='yes'/>
+            <parameter type-id='type-id-3857' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
             <parameter type-id='type-id-240'/>
             <return type-id='type-id-230'/>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_erase_at_end' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE15_M_erase_at_endEPS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='1436' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
-            <parameter type-id='type-id-3847'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
+            <parameter type-id='type-id-3848'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_erase' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS2_S4_EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='1443' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
-            <parameter type-id='type-id-3835'/>
-            <return type-id='type-id-3835'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
+            <parameter type-id='type-id-3836'/>
+            <return type-id='type-id-3836'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_erase' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS2_S4_EES8_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='1446' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
-            <parameter type-id='type-id-3835'/>
-            <parameter type-id='type-id-3835'/>
-            <return type-id='type-id-3835'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
+            <parameter type-id='type-id-3836'/>
+            <parameter type-id='type-id-3836'/>
+            <return type-id='type-id-3836'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_move_assign' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE14_M_move_assignEOS4_St17integral_constantIbLb1EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='1454' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
-            <parameter type-id='type-id-3853'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
+            <parameter type-id='type-id-3854'/>
             <parameter type-id='type-id-241'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_move_assign' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE14_M_move_assignEOS4_St17integral_constantIbLb0EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='1465' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3849' is-artificial='yes'/>
-            <parameter type-id='type-id-3853'/>
+            <parameter type-id='type-id-3850' is-artificial='yes'/>
+            <parameter type-id='type-id-3854'/>
             <parameter type-id='type-id-242'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
       </class-decl>
     </namespace-decl>
-    <reference-type-def kind='lvalue' type-id='type-id-3858' size-in-bits='64' id='type-id-3821'/>
-    <pointer-type-def type-id='type-id-3859' size-in-bits='64' id='type-id-3773'/>
-    <pointer-type-def type-id='type-id-3860' size-in-bits='64' id='type-id-3783'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3861' size-in-bits='64' id='type-id-3772'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3862' size-in-bits='64' id='type-id-3787'/>
-    <pointer-type-def type-id='type-id-3863' size-in-bits='64' id='type-id-3785'/>
-    <qualified-type-def type-id='type-id-3701' const='yes' id='type-id-3796'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3864' size-in-bits='64' id='type-id-3803'/>
-    <qualified-type-def type-id='type-id-3700' const='yes' id='type-id-3797'/>
-    <qualified-type-def type-id='type-id-3757' const='yes' id='type-id-3798'/>
-    <pointer-type-def type-id='type-id-3865' size-in-bits='64' id='type-id-3817'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3866' size-in-bits='64' id='type-id-3808'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3867' size-in-bits='64' id='type-id-3818'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3868' size-in-bits='64' id='type-id-3795'/>
-    <qualified-type-def type-id='type-id-3681' const='yes' id='type-id-3799'/>
-    <qualified-type-def type-id='type-id-3718' const='yes' id='type-id-3800'/>
-    <qualified-type-def type-id='type-id-3720' const='yes' id='type-id-3801'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3869' size-in-bits='64' id='type-id-3782'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3756' size-in-bits='64' id='type-id-3805'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3756' size-in-bits='64' id='type-id-3804'/>
-    <pointer-type-def type-id='type-id-3756' size-in-bits='64' id='type-id-3802'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3717' size-in-bits='64' id='type-id-3819'/>
-    <pointer-type-def type-id='type-id-3717' size-in-bits='64' id='type-id-3815'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3811' size-in-bits='64' id='type-id-3816'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3811' size-in-bits='64' id='type-id-3809'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3806' size-in-bits='64' id='type-id-3810'/>
-    <pointer-type-def type-id='type-id-3806' size-in-bits='64' id='type-id-3807'/>
-    <pointer-type-def type-id='type-id-3719' size-in-bits='64' id='type-id-3794'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3859' size-in-bits='64' id='type-id-3822'/>
+    <pointer-type-def type-id='type-id-3860' size-in-bits='64' id='type-id-3774'/>
+    <pointer-type-def type-id='type-id-3861' size-in-bits='64' id='type-id-3784'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3862' size-in-bits='64' id='type-id-3773'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3863' size-in-bits='64' id='type-id-3788'/>
+    <pointer-type-def type-id='type-id-3864' size-in-bits='64' id='type-id-3786'/>
+    <qualified-type-def type-id='type-id-3702' const='yes' id='type-id-3797'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3865' size-in-bits='64' id='type-id-3804'/>
+    <qualified-type-def type-id='type-id-3701' const='yes' id='type-id-3798'/>
+    <qualified-type-def type-id='type-id-3758' const='yes' id='type-id-3799'/>
+    <pointer-type-def type-id='type-id-3866' size-in-bits='64' id='type-id-3818'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3867' size-in-bits='64' id='type-id-3809'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3868' size-in-bits='64' id='type-id-3819'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3869' size-in-bits='64' id='type-id-3796'/>
+    <qualified-type-def type-id='type-id-3682' const='yes' id='type-id-3800'/>
+    <qualified-type-def type-id='type-id-3719' const='yes' id='type-id-3801'/>
+    <qualified-type-def type-id='type-id-3721' const='yes' id='type-id-3802'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3870' size-in-bits='64' id='type-id-3783'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3757' size-in-bits='64' id='type-id-3806'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3757' size-in-bits='64' id='type-id-3805'/>
+    <pointer-type-def type-id='type-id-3757' size-in-bits='64' id='type-id-3803'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3718' size-in-bits='64' id='type-id-3820'/>
+    <pointer-type-def type-id='type-id-3718' size-in-bits='64' id='type-id-3816'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3812' size-in-bits='64' id='type-id-3817'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3812' size-in-bits='64' id='type-id-3810'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3807' size-in-bits='64' id='type-id-3811'/>
+    <pointer-type-def type-id='type-id-3807' size-in-bits='64' id='type-id-3808'/>
+    <pointer-type-def type-id='type-id-3720' size-in-bits='64' id='type-id-3795'/>
     <namespace-decl name='__gnu_cxx'>
-      <class-decl name='__alloc_traits&lt;std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='95' column='1' id='type-id-3820'>
+      <class-decl name='__alloc_traits&lt;std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='95' column='1' id='type-id-3821'>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-3870' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='104' column='1' id='type-id-3813'/>
+          <typedef-decl name='pointer' type-id='type-id-3871' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='104' column='1' id='type-id-3814'/>
         </member-type>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='__gnu_cxx'>
-      <class-decl name='__alloc_traits&lt;std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='95' column='1' id='type-id-3820'>
+      <class-decl name='__alloc_traits&lt;std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='95' column='1' id='type-id-3821'>
         <member-type access='public'>
-          <class-decl name='rebind&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='168' column='1' id='type-id-3871'>
+          <class-decl name='rebind&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='168' column='1' id='type-id-3872'>
             <member-type access='public'>
-              <typedef-decl name='other' type-id='type-id-3872' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='169' column='1' id='type-id-3812'/>
+              <typedef-decl name='other' type-id='type-id-3873' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='169' column='1' id='type-id-3813'/>
             </member-type>
           </class-decl>
         </member-type>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='iterator_traits&lt;const mongo::executor::TaskExecutor::CallbackHandle *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='186' column='1' id='type-id-3873'>
+      <class-decl name='iterator_traits&lt;const mongo::executor::TaskExecutor::CallbackHandle *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='186' column='1' id='type-id-3874'>
         <member-type access='public'>
-          <typedef-decl name='difference_type' type-id='type-id-287' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='190' column='1' id='type-id-3770'/>
+          <typedef-decl name='difference_type' type-id='type-id-287' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='190' column='1' id='type-id-3771'/>
         </member-type>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='iterator_traits&lt;const mongo::executor::TaskExecutor::CallbackHandle *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='186' column='1' id='type-id-3873'>
+      <class-decl name='iterator_traits&lt;const mongo::executor::TaskExecutor::CallbackHandle *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='186' column='1' id='type-id-3874'>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-2623' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='191' column='1' id='type-id-3768'/>
+          <typedef-decl name='pointer' type-id='type-id-2622' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='191' column='1' id='type-id-3769'/>
         </member-type>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='iterator_traits&lt;const mongo::executor::TaskExecutor::CallbackHandle *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='186' column='1' id='type-id-3873'>
+      <class-decl name='iterator_traits&lt;const mongo::executor::TaskExecutor::CallbackHandle *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='186' column='1' id='type-id-3874'>
         <member-type access='public'>
-          <typedef-decl name='reference' type-id='type-id-945' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='192' column='1' id='type-id-3766'/>
+          <typedef-decl name='reference' type-id='type-id-945' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='192' column='1' id='type-id-3767'/>
         </member-type>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='iterator_traits&lt;mongo::executor::TaskExecutor::CallbackHandle *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='175' column='1' id='type-id-3874'>
+      <class-decl name='iterator_traits&lt;mongo::executor::TaskExecutor::CallbackHandle *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='175' column='1' id='type-id-3875'>
         <member-type access='public'>
-          <typedef-decl name='difference_type' type-id='type-id-287' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='179' column='1' id='type-id-3780'/>
+          <typedef-decl name='difference_type' type-id='type-id-287' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='179' column='1' id='type-id-3781'/>
         </member-type>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='iterator_traits&lt;mongo::executor::TaskExecutor::CallbackHandle *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='175' column='1' id='type-id-3874'>
+      <class-decl name='iterator_traits&lt;mongo::executor::TaskExecutor::CallbackHandle *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='175' column='1' id='type-id-3875'>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-2622' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='180' column='1' id='type-id-3778'/>
+          <typedef-decl name='pointer' type-id='type-id-2621' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='180' column='1' id='type-id-3779'/>
         </member-type>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='iterator_traits&lt;mongo::executor::TaskExecutor::CallbackHandle *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='175' column='1' id='type-id-3874'>
+      <class-decl name='iterator_traits&lt;mongo::executor::TaskExecutor::CallbackHandle *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='175' column='1' id='type-id-3875'>
         <member-type access='public'>
-          <typedef-decl name='reference' type-id='type-id-931' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='181' column='1' id='type-id-3776'/>
+          <typedef-decl name='reference' type-id='type-id-931' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='181' column='1' id='type-id-3777'/>
         </member-type>
       </class-decl>
     </namespace-decl>
-    <pointer-type-def type-id='type-id-3788' size-in-bits='64' id='type-id-3828'/>
+    <pointer-type-def type-id='type-id-3789' size-in-bits='64' id='type-id-3829'/>
     <namespace-decl name='__gnu_cxx'>
-      <class-decl name='__normal_iterator&lt;const mongo::executor::RemoteCommandRequest *, std::vector&lt;mongo::executor::RemoteCommandRequest, std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-3838'/>
+      <class-decl name='__normal_iterator&lt;const mongo::executor::RemoteCommandRequest *, std::vector&lt;mongo::executor::RemoteCommandRequest, std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-3839'/>
     </namespace-decl>
     <namespace-decl name='__gnu_cxx'>
-      <class-decl name='__normal_iterator&lt;mongo::executor::RemoteCommandRequest *, std::vector&lt;mongo::executor::RemoteCommandRequest, std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-3836'/>
+      <class-decl name='__normal_iterator&lt;mongo::executor::RemoteCommandRequest *, std::vector&lt;mongo::executor::RemoteCommandRequest, std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-3837'/>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='allocator&lt;mongo::executor::RemoteCommandRequest&gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-3833'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3875'/>
+      <class-decl name='allocator&lt;mongo::executor::RemoteCommandRequest&gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-3834'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3876'/>
         <member-type access='private'>
-          <typedef-decl name='value_type' type-id='type-id-1307' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='101' column='1' id='type-id-3876'/>
+          <typedef-decl name='value_type' type-id='type-id-1307' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='101' column='1' id='type-id-3877'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-2636' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='97' column='1' id='type-id-3877'/>
+          <typedef-decl name='pointer' type-id='type-id-2635' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='97' column='1' id='type-id-3878'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='size_type' type-id='type-id-66' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='95' column='1' id='type-id-3878'/>
+          <typedef-decl name='size_type' type-id='type-id-66' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='95' column='1' id='type-id-3879'/>
         </member-type>
         <member-type access='private'>
-          <class-decl name='rebind&lt;mongo::executor::RemoteCommandRequest&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='104' column='1' id='type-id-3879'>
+          <class-decl name='rebind&lt;mongo::executor::RemoteCommandRequest&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='104' column='1' id='type-id-3880'>
             <member-type access='public'>
-              <typedef-decl name='other' type-id='type-id-3833' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='105' column='1' id='type-id-3880'/>
+              <typedef-decl name='other' type-id='type-id-3834' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='105' column='1' id='type-id-3881'/>
             </member-type>
           </class-decl>
         </member-type>
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3881' is-artificial='yes'/>
+            <parameter type-id='type-id-3882' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3881' is-artificial='yes'/>
-            <parameter type-id='type-id-3882'/>
+            <parameter type-id='type-id-3882' is-artificial='yes'/>
+            <parameter type-id='type-id-3883'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~allocator' mangled-name='_ZNSaIN5mongo8executor20RemoteCommandRequestEED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaIN5mongo8executor20RemoteCommandRequestEED2Ev'>
-            <parameter type-id='type-id-3881' is-artificial='yes'/>
+            <parameter type-id='type-id-3882' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='initializer_list&lt;mongo::executor::RemoteCommandRequest&gt;' size-in-bits='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/initializer_list' line='47' column='1' id='type-id-3854'>
+      <class-decl name='initializer_list&lt;mongo::executor::RemoteCommandRequest&gt;' size-in-bits='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/initializer_list' line='47' column='1' id='type-id-3855'>
         <member-type access='private'>
-          <typedef-decl name='iterator' type-id='type-id-2639' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/initializer_list' line='54' column='1' id='type-id-3883'/>
+          <typedef-decl name='iterator' type-id='type-id-2638' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/initializer_list' line='54' column='1' id='type-id-3884'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_iterator' type-id='type-id-2639' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/initializer_list' line='55' column='1' id='type-id-3884'/>
+          <typedef-decl name='const_iterator' type-id='type-id-2638' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/initializer_list' line='55' column='1' id='type-id-3885'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_array' type-id='type-id-3883' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/initializer_list' line='58' column='1'/>
+          <var-decl name='_M_array' type-id='type-id-3884' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/initializer_list' line='58' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
           <var-decl name='_M_len' type-id='type-id-230' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/initializer_list' line='59' column='1'/>
         </data-member>
         <member-function access='private'>
           <function-decl name='initializer_list' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/initializer_list' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3885' is-artificial='yes'/>
-            <parameter type-id='type-id-3884'/>
+            <parameter type-id='type-id-3886' is-artificial='yes'/>
+            <parameter type-id='type-id-3885'/>
             <parameter type-id='type-id-230'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='initializer_list' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/initializer_list' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3885' is-artificial='yes'/>
+            <parameter type-id='type-id-3886' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='size' mangled-name='_ZNKSt16initializer_listIN5mongo8executor20RemoteCommandRequestEE4sizeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/initializer_list' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3886' is-artificial='yes'/>
+            <parameter type-id='type-id-3887' is-artificial='yes'/>
             <return type-id='type-id-230'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='begin' mangled-name='_ZNKSt16initializer_listIN5mongo8executor20RemoteCommandRequestEE5beginEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/initializer_list' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3886' is-artificial='yes'/>
-            <return type-id='type-id-3884'/>
+            <parameter type-id='type-id-3887' is-artificial='yes'/>
+            <return type-id='type-id-3885'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='end' mangled-name='_ZNKSt16initializer_listIN5mongo8executor20RemoteCommandRequestEE3endEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/initializer_list' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3886' is-artificial='yes'/>
-            <return type-id='type-id-3884'/>
+            <parameter type-id='type-id-3887' is-artificial='yes'/>
+            <return type-id='type-id-3885'/>
           </function-decl>
         </member-function>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;const mongo::executor::RemoteCommandRequest *, std::vector&lt;mongo::executor::RemoteCommandRequest, std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-3842'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;const mongo::executor::RemoteCommandRequest *, std::vector&lt;mongo::executor::RemoteCommandRequest, std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-3843'/>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;mongo::executor::RemoteCommandRequest *, std::vector&lt;mongo::executor::RemoteCommandRequest, std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-3840'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;mongo::executor::RemoteCommandRequest *, std::vector&lt;mongo::executor::RemoteCommandRequest, std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-3841'/>
     </namespace-decl>
-    <qualified-type-def type-id='type-id-3823' const='yes' id='type-id-3858'/>
-    <qualified-type-def type-id='type-id-3724' const='yes' id='type-id-3859'/>
-    <qualified-type-def type-id='type-id-3722' const='yes' id='type-id-3860'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3887' size-in-bits='64' id='type-id-3829'/>
-    <pointer-type-def type-id='type-id-3887' size-in-bits='64' id='type-id-3830'/>
-    <qualified-type-def type-id='type-id-2623' const='yes' id='type-id-3861'/>
-    <qualified-type-def type-id='type-id-3888' const='yes' id='type-id-3862'/>
-    <qualified-type-def type-id='type-id-3751' const='yes' id='type-id-3863'/>
-    <qualified-type-def type-id='type-id-3756' const='yes' id='type-id-3864'/>
-    <qualified-type-def type-id='type-id-3717' const='yes' id='type-id-3865'/>
-    <qualified-type-def type-id='type-id-3811' const='yes' id='type-id-3866'/>
-    <qualified-type-def type-id='type-id-3814' const='yes' id='type-id-3867'/>
-    <qualified-type-def type-id='type-id-3719' const='yes' id='type-id-3868'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3889' size-in-bits='64' id='type-id-3852'/>
-    <pointer-type-def type-id='type-id-3889' size-in-bits='64' id='type-id-3856'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3890' size-in-bits='64' id='type-id-3850'/>
+    <qualified-type-def type-id='type-id-3824' const='yes' id='type-id-3859'/>
+    <qualified-type-def type-id='type-id-3725' const='yes' id='type-id-3860'/>
+    <qualified-type-def type-id='type-id-3723' const='yes' id='type-id-3861'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3888' size-in-bits='64' id='type-id-3830'/>
+    <pointer-type-def type-id='type-id-3888' size-in-bits='64' id='type-id-3831'/>
+    <qualified-type-def type-id='type-id-2622' const='yes' id='type-id-3862'/>
+    <qualified-type-def type-id='type-id-3889' const='yes' id='type-id-3863'/>
+    <qualified-type-def type-id='type-id-3752' const='yes' id='type-id-3864'/>
+    <qualified-type-def type-id='type-id-3757' const='yes' id='type-id-3865'/>
+    <qualified-type-def type-id='type-id-3718' const='yes' id='type-id-3866'/>
+    <qualified-type-def type-id='type-id-3812' const='yes' id='type-id-3867'/>
+    <qualified-type-def type-id='type-id-3815' const='yes' id='type-id-3868'/>
+    <qualified-type-def type-id='type-id-3720' const='yes' id='type-id-3869'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3890' size-in-bits='64' id='type-id-3853'/>
+    <pointer-type-def type-id='type-id-3890' size-in-bits='64' id='type-id-3857'/>
     <reference-type-def kind='lvalue' type-id='type-id-3891' size-in-bits='64' id='type-id-3851'/>
-    <qualified-type-def type-id='type-id-2622' const='yes' id='type-id-3869'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3786' size-in-bits='64' id='type-id-3855'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3786' size-in-bits='64' id='type-id-3853'/>
-    <pointer-type-def type-id='type-id-3786' size-in-bits='64' id='type-id-3849'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3834' size-in-bits='64' id='type-id-3857'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3892' size-in-bits='64' id='type-id-3852'/>
+    <qualified-type-def type-id='type-id-2621' const='yes' id='type-id-3870'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3787' size-in-bits='64' id='type-id-3856'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3787' size-in-bits='64' id='type-id-3854'/>
+    <pointer-type-def type-id='type-id-3787' size-in-bits='64' id='type-id-3850'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3835' size-in-bits='64' id='type-id-3858'/>
     <namespace-decl name='std'>
-      <class-decl name='_Vector_base&lt;mongo::executor::RemoteCommandRequest, std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt;' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='72' column='1' id='type-id-3831'>
+      <class-decl name='_Vector_base&lt;mongo::executor::RemoteCommandRequest, std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt;' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='72' column='1' id='type-id-3832'>
         <member-type access='public'>
-          <class-decl name='_Vector_impl' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='79' column='1' id='type-id-3892'>
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3833'/>
+          <class-decl name='_Vector_impl' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='79' column='1' id='type-id-3893'>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3834'/>
             <data-member access='public' layout-offset-in-bits='0'>
-              <var-decl name='_M_start' type-id='type-id-3848' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='82' column='1'/>
+              <var-decl name='_M_start' type-id='type-id-3849' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='82' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='64'>
-              <var-decl name='_M_finish' type-id='type-id-3848' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='83' column='1'/>
+              <var-decl name='_M_finish' type-id='type-id-3849' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='83' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='128'>
-              <var-decl name='_M_end_of_storage' type-id='type-id-3848' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='84' column='1'/>
+              <var-decl name='_M_end_of_storage' type-id='type-id-3849' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='84' column='1'/>
             </data-member>
             <member-function access='public' constructor='yes'>
               <function-decl name='_Vector_impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-3893' is-artificial='yes'/>
+                <parameter type-id='type-id-3894' is-artificial='yes'/>
                 <return type-id='type-id-11'/>
               </function-decl>
             </member-function>
             <member-function access='public' constructor='yes'>
               <function-decl name='_Vector_impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-3893' is-artificial='yes'/>
-                <parameter type-id='type-id-3894'/>
+                <parameter type-id='type-id-3894' is-artificial='yes'/>
+                <parameter type-id='type-id-3895'/>
                 <return type-id='type-id-11'/>
               </function-decl>
             </member-function>
             <member-function access='public' constructor='yes'>
               <function-decl name='_Vector_impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-3893' is-artificial='yes'/>
-                <parameter type-id='type-id-3895'/>
+                <parameter type-id='type-id-3894' is-artificial='yes'/>
+                <parameter type-id='type-id-3896'/>
                 <return type-id='type-id-11'/>
               </function-decl>
             </member-function>
             <member-function access='public'>
               <function-decl name='_M_swap_data' mangled-name='_ZNSt12_Vector_baseIN5mongo8executor20RemoteCommandRequestESaIS2_EE12_Vector_impl12_M_swap_dataERS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-3893' is-artificial='yes'/>
-                <parameter type-id='type-id-3896'/>
+                <parameter type-id='type-id-3894' is-artificial='yes'/>
+                <parameter type-id='type-id-3897'/>
                 <return type-id='type-id-11'/>
               </function-decl>
             </member-function>
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='_Tp_alloc_type' type-id='type-id-3898' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='75' column='1' id='type-id-3897'/>
+          <typedef-decl name='_Tp_alloc_type' type-id='type-id-3899' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='75' column='1' id='type-id-3898'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-3899' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='77' column='1' id='type-id-3848'/>
+          <typedef-decl name='pointer' type-id='type-id-3900' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='77' column='1' id='type-id-3849'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='allocator_type' type-id='type-id-3833' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='110' column='1' id='type-id-3900'/>
+          <typedef-decl name='allocator_type' type-id='type-id-3834' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='110' column='1' id='type-id-3901'/>
         </member-type>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_impl' type-id='type-id-3892' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='164' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-3893' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='164' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='_M_get_Tp_allocator' mangled-name='_ZNSt12_Vector_baseIN5mongo8executor20RemoteCommandRequestESaIS2_EE19_M_get_Tp_allocatorEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Vector_baseIN5mongo8executor20RemoteCommandRequestESaIS2_EE19_M_get_Tp_allocatorEv'>
-            <parameter type-id='type-id-3901' is-artificial='yes'/>
-            <return type-id='type-id-3902'/>
+            <parameter type-id='type-id-3902' is-artificial='yes'/>
+            <return type-id='type-id-3903'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_get_Tp_allocator' mangled-name='_ZNKSt12_Vector_baseIN5mongo8executor20RemoteCommandRequestESaIS2_EE19_M_get_Tp_allocatorEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3903' is-artificial='yes'/>
-            <return type-id='type-id-3894'/>
+            <parameter type-id='type-id-3904' is-artificial='yes'/>
+            <return type-id='type-id-3895'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get_allocator' mangled-name='_ZNKSt12_Vector_baseIN5mongo8executor20RemoteCommandRequestESaIS2_EE13get_allocatorEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3903' is-artificial='yes'/>
-            <return type-id='type-id-3900'/>
+            <parameter type-id='type-id-3904' is-artificial='yes'/>
+            <return type-id='type-id-3901'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Vector_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3901' is-artificial='yes'/>
+            <parameter type-id='type-id-3902' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Vector_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3901' is-artificial='yes'/>
-            <parameter type-id='type-id-3904'/>
+            <parameter type-id='type-id-3902' is-artificial='yes'/>
+            <parameter type-id='type-id-3905'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Vector_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3901' is-artificial='yes'/>
+            <parameter type-id='type-id-3902' is-artificial='yes'/>
             <parameter type-id='type-id-66'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Vector_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3901' is-artificial='yes'/>
+            <parameter type-id='type-id-3902' is-artificial='yes'/>
             <parameter type-id='type-id-66'/>
-            <parameter type-id='type-id-3904'/>
+            <parameter type-id='type-id-3905'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Vector_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3901' is-artificial='yes'/>
-            <parameter type-id='type-id-3895'/>
+            <parameter type-id='type-id-3902' is-artificial='yes'/>
+            <parameter type-id='type-id-3896'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Vector_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3901' is-artificial='yes'/>
-            <parameter type-id='type-id-3905'/>
+            <parameter type-id='type-id-3902' is-artificial='yes'/>
+            <parameter type-id='type-id-3906'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Vector_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='146' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3901' is-artificial='yes'/>
+            <parameter type-id='type-id-3902' is-artificial='yes'/>
+            <parameter type-id='type-id-3906'/>
             <parameter type-id='type-id-3905'/>
-            <parameter type-id='type-id-3904'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~_Vector_base' mangled-name='_ZNSt12_Vector_baseIN5mongo8executor20RemoteCommandRequestESaIS2_EED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Vector_baseIN5mongo8executor20RemoteCommandRequestESaIS2_EED2Ev'>
-            <parameter type-id='type-id-3901' is-artificial='yes'/>
+            <parameter type-id='type-id-3902' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_allocate' mangled-name='_ZNSt12_Vector_baseIN5mongo8executor20RemoteCommandRequestESaIS2_EE11_M_allocateEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='167' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3901' is-artificial='yes'/>
+            <parameter type-id='type-id-3902' is-artificial='yes'/>
             <parameter type-id='type-id-66'/>
-            <return type-id='type-id-3848'/>
+            <return type-id='type-id-3849'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_deallocate' mangled-name='_ZNSt12_Vector_baseIN5mongo8executor20RemoteCommandRequestESaIS2_EE13_M_deallocateEPS2_m' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='174' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Vector_baseIN5mongo8executor20RemoteCommandRequestESaIS2_EE13_M_deallocateEPS2_m'>
-            <parameter type-id='type-id-3901' is-artificial='yes'/>
-            <parameter type-id='type-id-3848'/>
+            <parameter type-id='type-id-3902' is-artificial='yes'/>
+            <parameter type-id='type-id-3849'/>
             <parameter type-id='type-id-66'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_create_storage' mangled-name='_ZNSt12_Vector_baseIN5mongo8executor20RemoteCommandRequestESaIS2_EE17_M_create_storageEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='183' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3901' is-artificial='yes'/>
+            <parameter type-id='type-id-3902' is-artificial='yes'/>
             <parameter type-id='type-id-66'/>
             <return type-id='type-id-11'/>
           </function-decl>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='__gnu_cxx'>
-      <class-decl name='__alloc_traits&lt;std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='95' column='1' id='type-id-3906'>
+      <class-decl name='__alloc_traits&lt;std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='95' column='1' id='type-id-3907'>
         <member-type access='public'>
-          <typedef-decl name='const_reference' type-id='type-id-3907' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='110' column='1' id='type-id-3846'/>
+          <typedef-decl name='const_reference' type-id='type-id-3908' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='110' column='1' id='type-id-3847'/>
         </member-type>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='__gnu_cxx'>
-      <class-decl name='__alloc_traits&lt;std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='95' column='1' id='type-id-3906'>
+      <class-decl name='__alloc_traits&lt;std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='95' column='1' id='type-id-3907'>
         <member-type access='public'>
-          <typedef-decl name='reference' type-id='type-id-3908' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='109' column='1' id='type-id-3844'/>
+          <typedef-decl name='reference' type-id='type-id-3909' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='109' column='1' id='type-id-3845'/>
         </member-type>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='__gnu_cxx'>
-      <class-decl name='__alloc_traits&lt;std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='95' column='1' id='type-id-3820'>
+      <class-decl name='__alloc_traits&lt;std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='95' column='1' id='type-id-3821'>
         <member-type access='public'>
-          <typedef-decl name='value_type' type-id='type-id-3909' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='103' column='1' id='type-id-3823'/>
+          <typedef-decl name='value_type' type-id='type-id-3910' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='103' column='1' id='type-id-3824'/>
         </member-type>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='allocator_traits&lt;std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='80' column='1' id='type-id-3910'>
+      <class-decl name='allocator_traits&lt;std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='80' column='1' id='type-id-3911'>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-3911' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='102' column='1' id='type-id-3870'/>
+          <typedef-decl name='pointer' type-id='type-id-3912' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='102' column='1' id='type-id-3871'/>
         </member-type>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='allocator_traits&lt;std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='80' column='1' id='type-id-3910'>
+      <class-decl name='allocator_traits&lt;std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='80' column='1' id='type-id-3911'>
         <member-type access='public'>
-          <typedef-decl name='rebind_alloc&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' type-id='type-id-3912' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='197' column='1' id='type-id-3872'/>
+          <typedef-decl name='rebind_alloc&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' type-id='type-id-3913' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='197' column='1' id='type-id-3873'/>
         </member-type>
       </class-decl>
     </namespace-decl>
-    <reference-type-def kind='lvalue' type-id='type-id-3913' size-in-bits='64' id='type-id-3908'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3914' size-in-bits='64' id='type-id-3909'/>
     <namespace-decl name='__gnu_cxx'>
-      <class-decl name='new_allocator&lt;mongo::executor::RemoteCommandRequest&gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='58' column='1' id='type-id-3875'>
+      <class-decl name='new_allocator&lt;mongo::executor::RemoteCommandRequest&gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='58' column='1' id='type-id-3876'>
         <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-2636' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-3914'/>
+          <typedef-decl name='pointer' type-id='type-id-2635' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-3915'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='reference' type-id='type-id-1179' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='65' column='1' id='type-id-3915'/>
+          <typedef-decl name='reference' type-id='type-id-1179' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='65' column='1' id='type-id-3916'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_pointer' type-id='type-id-2639' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-3916'/>
+          <typedef-decl name='const_pointer' type-id='type-id-2638' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-3917'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_reference' type-id='type-id-1238' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-3917'/>
+          <typedef-decl name='const_reference' type-id='type-id-1238' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-3918'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3918' is-artificial='yes'/>
+            <parameter type-id='type-id-3919' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3918' is-artificial='yes'/>
-            <parameter type-id='type-id-3919'/>
+            <parameter type-id='type-id-3919' is-artificial='yes'/>
+            <parameter type-id='type-id-3920'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorIN5mongo8executor20RemoteCommandRequestEED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorIN5mongo8executor20RemoteCommandRequestEED2Ev'>
-            <parameter type-id='type-id-3918' is-artificial='yes'/>
+            <parameter type-id='type-id-3919' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='address' mangled-name='_ZNK9__gnu_cxx13new_allocatorIN5mongo8executor20RemoteCommandRequestEE7addressERS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3920' is-artificial='yes'/>
-            <parameter type-id='type-id-3915'/>
-            <return type-id='type-id-3914'/>
+            <parameter type-id='type-id-3921' is-artificial='yes'/>
+            <parameter type-id='type-id-3916'/>
+            <return type-id='type-id-3915'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='address' mangled-name='_ZNK9__gnu_cxx13new_allocatorIN5mongo8executor20RemoteCommandRequestEE7addressERKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3920' is-artificial='yes'/>
-            <parameter type-id='type-id-3917'/>
-            <return type-id='type-id-3916'/>
+            <parameter type-id='type-id-3921' is-artificial='yes'/>
+            <parameter type-id='type-id-3918'/>
+            <return type-id='type-id-3917'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='allocate' mangled-name='_ZN9__gnu_cxx13new_allocatorIN5mongo8executor20RemoteCommandRequestEE8allocateEmPKv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3918' is-artificial='yes'/>
+            <parameter type-id='type-id-3919' is-artificial='yes'/>
             <parameter type-id='type-id-230'/>
             <parameter type-id='type-id-286'/>
-            <return type-id='type-id-3914'/>
+            <return type-id='type-id-3915'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='deallocate' mangled-name='_ZN9__gnu_cxx13new_allocatorIN5mongo8executor20RemoteCommandRequestEE10deallocateEPS3_m' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorIN5mongo8executor20RemoteCommandRequestEE10deallocateEPS3_m'>
-            <parameter type-id='type-id-3918' is-artificial='yes'/>
-            <parameter type-id='type-id-3914'/>
+            <parameter type-id='type-id-3919' is-artificial='yes'/>
+            <parameter type-id='type-id-3915'/>
             <parameter type-id='type-id-230'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='max_size' mangled-name='_ZNK9__gnu_cxx13new_allocatorIN5mongo8executor20RemoteCommandRequestEE8max_sizeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3920' is-artificial='yes'/>
+            <parameter type-id='type-id-3921' is-artificial='yes'/>
             <return type-id='type-id-230'/>
           </function-decl>
         </member-function>
       </class-decl>
     </namespace-decl>
-    <reference-type-def kind='lvalue' type-id='type-id-3921' size-in-bits='64' id='type-id-3907'/>
-    <qualified-type-def type-id='type-id-3788' const='yes' id='type-id-3887'/>
-    <pointer-type-def type-id='type-id-3922' size-in-bits='64' id='type-id-3903'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3923' size-in-bits='64' id='type-id-3894'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3924' size-in-bits='64' id='type-id-3904'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3925' size-in-bits='64' id='type-id-3882'/>
-    <pointer-type-def type-id='type-id-3926' size-in-bits='64' id='type-id-3886'/>
-    <qualified-type-def type-id='type-id-3786' const='yes' id='type-id-3889'/>
-    <qualified-type-def type-id='type-id-3832' const='yes' id='type-id-3890'/>
-    <qualified-type-def type-id='type-id-3834' const='yes' id='type-id-3891'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3831' size-in-bits='64' id='type-id-3905'/>
-    <pointer-type-def type-id='type-id-3831' size-in-bits='64' id='type-id-3901'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3897' size-in-bits='64' id='type-id-3902'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3897' size-in-bits='64' id='type-id-3895'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3892' size-in-bits='64' id='type-id-3896'/>
-    <pointer-type-def type-id='type-id-3892' size-in-bits='64' id='type-id-3893'/>
-    <pointer-type-def type-id='type-id-3833' size-in-bits='64' id='type-id-3881'/>
-    <pointer-type-def type-id='type-id-3854' size-in-bits='64' id='type-id-3885'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3922' size-in-bits='64' id='type-id-3908'/>
+    <qualified-type-def type-id='type-id-3789' const='yes' id='type-id-3888'/>
+    <pointer-type-def type-id='type-id-3923' size-in-bits='64' id='type-id-3904'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3924' size-in-bits='64' id='type-id-3895'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3925' size-in-bits='64' id='type-id-3905'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3926' size-in-bits='64' id='type-id-3883'/>
+    <pointer-type-def type-id='type-id-3927' size-in-bits='64' id='type-id-3887'/>
+    <qualified-type-def type-id='type-id-3787' const='yes' id='type-id-3890'/>
+    <qualified-type-def type-id='type-id-3833' const='yes' id='type-id-3891'/>
+    <qualified-type-def type-id='type-id-3835' const='yes' id='type-id-3892'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3832' size-in-bits='64' id='type-id-3906'/>
+    <pointer-type-def type-id='type-id-3832' size-in-bits='64' id='type-id-3902'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3898' size-in-bits='64' id='type-id-3903'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3898' size-in-bits='64' id='type-id-3896'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3893' size-in-bits='64' id='type-id-3897'/>
+    <pointer-type-def type-id='type-id-3893' size-in-bits='64' id='type-id-3894'/>
+    <pointer-type-def type-id='type-id-3834' size-in-bits='64' id='type-id-3882'/>
+    <pointer-type-def type-id='type-id-3855' size-in-bits='64' id='type-id-3886'/>
     <namespace-decl name='__gnu_cxx'>
-      <class-decl name='__alloc_traits&lt;std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='95' column='1' id='type-id-3906'>
+      <class-decl name='__alloc_traits&lt;std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='95' column='1' id='type-id-3907'>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-3927' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='104' column='1' id='type-id-3899'/>
+          <typedef-decl name='pointer' type-id='type-id-3928' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='104' column='1' id='type-id-3900'/>
         </member-type>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='__gnu_cxx'>
-      <class-decl name='__alloc_traits&lt;std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='95' column='1' id='type-id-3906'>
+      <class-decl name='__alloc_traits&lt;std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='95' column='1' id='type-id-3907'>
         <member-type access='public'>
-          <class-decl name='rebind&lt;mongo::executor::RemoteCommandRequest&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='168' column='1' id='type-id-3928'>
+          <class-decl name='rebind&lt;mongo::executor::RemoteCommandRequest&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='168' column='1' id='type-id-3929'>
             <member-type access='public'>
-              <typedef-decl name='other' type-id='type-id-3929' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='169' column='1' id='type-id-3898'/>
+              <typedef-decl name='other' type-id='type-id-3930' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='169' column='1' id='type-id-3899'/>
             </member-type>
           </class-decl>
         </member-type>
     </namespace-decl>
     <namespace-decl name='mongo'>
       <namespace-decl name='repl'>
-        <typedef-decl name='ResponseStatus' type-id='type-id-2629' filepath='src/mongo/db/repl/replication_executor.h' line='350' column='1' id='type-id-3888'/>
+        <typedef-decl name='ResponseStatus' type-id='type-id-2628' filepath='src/mongo/db/repl/replication_executor.h' line='350' column='1' id='type-id-3889'/>
       </namespace-decl>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='__alloctr_rebind&lt;std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;, mongo::executor::TaskExecutor::CallbackHandle, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='63' column='1' id='type-id-3930'>
+      <class-decl name='__alloctr_rebind&lt;std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;, mongo::executor::TaskExecutor::CallbackHandle, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='63' column='1' id='type-id-3931'>
         <member-type access='public'>
-          <typedef-decl name='__type' type-id='type-id-3793' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='65' column='1' id='type-id-3912'/>
+          <typedef-decl name='__type' type-id='type-id-3794' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='65' column='1' id='type-id-3913'/>
         </member-type>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='allocator_traits&lt;std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='80' column='1' id='type-id-3910'>
+      <class-decl name='allocator_traits&lt;std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='80' column='1' id='type-id-3911'>
         <member-type access='public'>
-          <typedef-decl name='__pointer' type-id='type-id-3790' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='95' column='1' id='type-id-3911'/>
+          <typedef-decl name='__pointer' type-id='type-id-3791' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='95' column='1' id='type-id-3912'/>
         </member-type>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='allocator_traits&lt;std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='80' column='1' id='type-id-3910'>
+      <class-decl name='allocator_traits&lt;std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='80' column='1' id='type-id-3911'>
         <member-type access='public'>
-          <typedef-decl name='value_type' type-id='type-id-3789' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='85' column='1' id='type-id-3909'/>
+          <typedef-decl name='value_type' type-id='type-id-3790' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='85' column='1' id='type-id-3910'/>
         </member-type>
       </class-decl>
     </namespace-decl>
-    <pointer-type-def type-id='type-id-3875' size-in-bits='64' id='type-id-3918'/>
-    <qualified-type-def type-id='type-id-3913' const='yes' id='type-id-3921'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3931' size-in-bits='64' id='type-id-3919'/>
-    <pointer-type-def type-id='type-id-3931' size-in-bits='64' id='type-id-3920'/>
-    <qualified-type-def type-id='type-id-3831' const='yes' id='type-id-3922'/>
-    <qualified-type-def type-id='type-id-3897' const='yes' id='type-id-3923'/>
-    <qualified-type-def type-id='type-id-3900' const='yes' id='type-id-3924'/>
-    <qualified-type-def type-id='type-id-3833' const='yes' id='type-id-3925'/>
-    <qualified-type-def type-id='type-id-3854' const='yes' id='type-id-3926'/>
+    <pointer-type-def type-id='type-id-3876' size-in-bits='64' id='type-id-3919'/>
+    <qualified-type-def type-id='type-id-3914' const='yes' id='type-id-3922'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3932' size-in-bits='64' id='type-id-3920'/>
+    <pointer-type-def type-id='type-id-3932' size-in-bits='64' id='type-id-3921'/>
+    <qualified-type-def type-id='type-id-3832' const='yes' id='type-id-3923'/>
+    <qualified-type-def type-id='type-id-3898' const='yes' id='type-id-3924'/>
+    <qualified-type-def type-id='type-id-3901' const='yes' id='type-id-3925'/>
+    <qualified-type-def type-id='type-id-3834' const='yes' id='type-id-3926'/>
+    <qualified-type-def type-id='type-id-3855' const='yes' id='type-id-3927'/>
     <namespace-decl name='__gnu_cxx'>
-      <class-decl name='__alloc_traits&lt;std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='95' column='1' id='type-id-3906'>
+      <class-decl name='__alloc_traits&lt;std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='95' column='1' id='type-id-3907'>
         <member-type access='public'>
-          <typedef-decl name='value_type' type-id='type-id-3932' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='103' column='1' id='type-id-3913'/>
+          <typedef-decl name='value_type' type-id='type-id-3933' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='103' column='1' id='type-id-3914'/>
         </member-type>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='allocator_traits&lt;std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='80' column='1' id='type-id-3933'>
+      <class-decl name='allocator_traits&lt;std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='80' column='1' id='type-id-3934'>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-3934' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='102' column='1' id='type-id-3927'/>
+          <typedef-decl name='pointer' type-id='type-id-3935' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='102' column='1' id='type-id-3928'/>
         </member-type>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='allocator_traits&lt;std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='80' column='1' id='type-id-3933'>
+      <class-decl name='allocator_traits&lt;std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='80' column='1' id='type-id-3934'>
         <member-type access='public'>
-          <typedef-decl name='rebind_alloc&lt;mongo::executor::RemoteCommandRequest&gt;' type-id='type-id-3935' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='197' column='1' id='type-id-3929'/>
+          <typedef-decl name='rebind_alloc&lt;mongo::executor::RemoteCommandRequest&gt;' type-id='type-id-3936' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='197' column='1' id='type-id-3930'/>
         </member-type>
       </class-decl>
     </namespace-decl>
-    <qualified-type-def type-id='type-id-3875' const='yes' id='type-id-3931'/>
+    <qualified-type-def type-id='type-id-3876' const='yes' id='type-id-3932'/>
     <namespace-decl name='std'>
-      <class-decl name='__alloctr_rebind&lt;std::allocator&lt;mongo::executor::RemoteCommandRequest&gt;, mongo::executor::RemoteCommandRequest, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='63' column='1' id='type-id-3936'>
+      <class-decl name='__alloctr_rebind&lt;std::allocator&lt;mongo::executor::RemoteCommandRequest&gt;, mongo::executor::RemoteCommandRequest, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='63' column='1' id='type-id-3937'>
         <member-type access='public'>
-          <typedef-decl name='__type' type-id='type-id-3880' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='65' column='1' id='type-id-3935'/>
+          <typedef-decl name='__type' type-id='type-id-3881' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='65' column='1' id='type-id-3936'/>
         </member-type>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='allocator_traits&lt;std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='80' column='1' id='type-id-3933'>
+      <class-decl name='allocator_traits&lt;std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='80' column='1' id='type-id-3934'>
         <member-type access='public'>
-          <typedef-decl name='__pointer' type-id='type-id-3877' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='95' column='1' id='type-id-3934'/>
+          <typedef-decl name='__pointer' type-id='type-id-3878' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='95' column='1' id='type-id-3935'/>
         </member-type>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='allocator_traits&lt;std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='80' column='1' id='type-id-3933'>
+      <class-decl name='allocator_traits&lt;std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='80' column='1' id='type-id-3934'>
         <member-type access='public'>
-          <typedef-decl name='value_type' type-id='type-id-3876' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='85' column='1' id='type-id-3932'/>
+          <typedef-decl name='value_type' type-id='type-id-3877' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='85' column='1' id='type-id-3933'/>
         </member-type>
       </class-decl>
     </namespace-decl>
 
 
 
-      <class-decl name='_Bind_helper&lt;false, void (&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *), const std::_Placeholder&lt;1&gt; &amp;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1601' column='1' id='type-id-3937'>
+      <class-decl name='_Bind_helper&lt;false, void (&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *), const std::_Placeholder&lt;1&gt; &amp;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1601' column='1' id='type-id-3938'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-1472' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1606' column='1' id='type-id-3938'/>
+          <typedef-decl name='type' type-id='type-id-1472' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1606' column='1' id='type-id-3939'/>
         </member-type>
       </class-decl>
-      <class-decl name='iterator_traits&lt;mongo::executor::TaskExecutor::CallbackHandle *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='175' column='1' id='type-id-3874'>
+      <class-decl name='iterator_traits&lt;mongo::executor::TaskExecutor::CallbackHandle *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='175' column='1' id='type-id-3875'>
         <member-type access='public'>
-          <typedef-decl name='reference' type-id='type-id-931' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='181' column='1' id='type-id-3776'/>
+          <typedef-decl name='reference' type-id='type-id-931' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='181' column='1' id='type-id-3777'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-2622' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='180' column='1' id='type-id-3778'/>
+          <typedef-decl name='pointer' type-id='type-id-2621' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='180' column='1' id='type-id-3779'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='difference_type' type-id='type-id-287' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='179' column='1' id='type-id-3780'/>
+          <typedef-decl name='difference_type' type-id='type-id-287' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='179' column='1' id='type-id-3781'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='value_type' type-id='type-id-1018' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='178' column='1' id='type-id-3939'/>
+          <typedef-decl name='value_type' type-id='type-id-1018' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='178' column='1' id='type-id-3940'/>
         </member-type>
       </class-decl>
-      <class-decl name='iterator_traits&lt;const mongo::executor::TaskExecutor::CallbackHandle *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='186' column='1' id='type-id-3873'>
+      <class-decl name='iterator_traits&lt;const mongo::executor::TaskExecutor::CallbackHandle *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='186' column='1' id='type-id-3874'>
         <member-type access='public'>
-          <typedef-decl name='reference' type-id='type-id-945' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='192' column='1' id='type-id-3766'/>
+          <typedef-decl name='reference' type-id='type-id-945' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='192' column='1' id='type-id-3767'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-2623' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='191' column='1' id='type-id-3768'/>
+          <typedef-decl name='pointer' type-id='type-id-2622' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='191' column='1' id='type-id-3769'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='difference_type' type-id='type-id-287' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='190' column='1' id='type-id-3770'/>
+          <typedef-decl name='difference_type' type-id='type-id-287' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='190' column='1' id='type-id-3771'/>
         </member-type>
       </class-decl>
-      <class-decl name='allocator_traits&lt;std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='80' column='1' id='type-id-3910'>
+      <class-decl name='allocator_traits&lt;std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='80' column='1' id='type-id-3911'>
         <member-type access='public'>
-          <typedef-decl name='value_type' type-id='type-id-3789' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='85' column='1' id='type-id-3909'/>
+          <typedef-decl name='value_type' type-id='type-id-3790' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='85' column='1' id='type-id-3910'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='__pointer' type-id='type-id-3790' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='95' column='1' id='type-id-3911'/>
+          <typedef-decl name='__pointer' type-id='type-id-3791' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='95' column='1' id='type-id-3912'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-3911' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='102' column='1' id='type-id-3870'/>
+          <typedef-decl name='pointer' type-id='type-id-3912' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='102' column='1' id='type-id-3871'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='__size_type' type-id='type-id-3791' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='148' column='1' id='type-id-3940'/>
+          <typedef-decl name='__size_type' type-id='type-id-3792' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='148' column='1' id='type-id-3941'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='size_type' type-id='type-id-3940' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='157' column='1' id='type-id-3941'/>
+          <typedef-decl name='size_type' type-id='type-id-3941' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='157' column='1' id='type-id-3942'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='__const_void_pointer' type-id='type-id-3943' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='126' column='1' id='type-id-3942'/>
+          <typedef-decl name='__const_void_pointer' type-id='type-id-3944' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='126' column='1' id='type-id-3943'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_void_pointer' type-id='type-id-3942' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='135' column='1' id='type-id-3944'/>
+          <typedef-decl name='const_void_pointer' type-id='type-id-3943' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='135' column='1' id='type-id-3945'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='rebind_alloc&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' type-id='type-id-3912' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='197' column='1' id='type-id-3872'/>
+          <typedef-decl name='rebind_alloc&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' type-id='type-id-3913' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='197' column='1' id='type-id-3873'/>
         </member-type>
         <member-function access='private' static='yes'>
           <function-decl name='_S_pointer_helper' mangled-name='_ZNSt16allocator_traitsISaIN5mongo8executor12TaskExecutor14CallbackHandleEEE17_S_pointer_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-3945'/>
+            <return type-id='type-id-3946'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_const_pointer_helper' mangled-name='_ZNSt16allocator_traitsISaIN5mongo8executor12TaskExecutor14CallbackHandleEEE23_S_const_pointer_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-3946'/>
+            <return type-id='type-id-3947'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_void_pointer_helper' mangled-name='_ZNSt16allocator_traitsISaIN5mongo8executor12TaskExecutor14CallbackHandleEEE22_S_void_pointer_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-3947'/>
+            <return type-id='type-id-3948'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_const_void_pointer_helper' mangled-name='_ZNSt16allocator_traitsISaIN5mongo8executor12TaskExecutor14CallbackHandleEEE28_S_const_void_pointer_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='126' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-3943'/>
+            <return type-id='type-id-3944'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_difference_type_helper' mangled-name='_ZNSt16allocator_traitsISaIN5mongo8executor12TaskExecutor14CallbackHandleEEE25_S_difference_type_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='137' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-3948'/>
+            <return type-id='type-id-3949'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='allocate' mangled-name='_ZNSt16allocator_traitsISaIN5mongo8executor12TaskExecutor14CallbackHandleEEE8allocateERS4_m' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='356' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaIN5mongo8executor12TaskExecutor14CallbackHandleEEE8allocateERS4_m'>
-            <parameter type-id='type-id-3949'/>
-            <parameter type-id='type-id-3941'/>
-            <return type-id='type-id-3870'/>
+            <parameter type-id='type-id-3950'/>
+            <parameter type-id='type-id-3942'/>
+            <return type-id='type-id-3871'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='allocate' mangled-name='_ZNSt16allocator_traitsISaIN5mongo8executor12TaskExecutor14CallbackHandleEEE8allocateERS4_mPKv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='371' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3949'/>
-            <parameter type-id='type-id-3941'/>
-            <parameter type-id='type-id-3944'/>
-            <return type-id='type-id-3870'/>
+            <parameter type-id='type-id-3950'/>
+            <parameter type-id='type-id-3942'/>
+            <parameter type-id='type-id-3945'/>
+            <return type-id='type-id-3871'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='deallocate' mangled-name='_ZNSt16allocator_traitsISaIN5mongo8executor12TaskExecutor14CallbackHandleEEE10deallocateERS4_PS3_m' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='382' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaIN5mongo8executor12TaskExecutor14CallbackHandleEEE10deallocateERS4_PS3_m'>
-            <parameter type-id='type-id-3949'/>
-            <parameter type-id='type-id-3870'/>
-            <parameter type-id='type-id-3941'/>
+            <parameter type-id='type-id-3950'/>
+            <parameter type-id='type-id-3871'/>
+            <parameter type-id='type-id-3942'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='max_size' mangled-name='_ZNSt16allocator_traitsISaIN5mongo8executor12TaskExecutor14CallbackHandleEEE8max_sizeERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='421' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaIN5mongo8executor12TaskExecutor14CallbackHandleEEE8max_sizeERKS4_'>
-            <parameter type-id='type-id-3795'/>
-            <return type-id='type-id-3941'/>
+            <parameter type-id='type-id-3796'/>
+            <return type-id='type-id-3942'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='select_on_container_copy_construction' mangled-name='_ZNSt16allocator_traitsISaIN5mongo8executor12TaskExecutor14CallbackHandleEEE37select_on_container_copy_constructionERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='433' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3795'/>
-            <return type-id='type-id-3719'/>
+            <parameter type-id='type-id-3796'/>
+            <return type-id='type-id-3720'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='construct&lt;mongo::executor::TaskExecutor::CallbackHandle, const mongo::executor::TaskExecutor::CallbackHandle &amp;&gt;' mangled-name='_ZNSt16allocator_traitsISaIN5mongo8executor12TaskExecutor14CallbackHandleEEE9constructIS3_JRKS3_EEEDTcl12_S_constructfp_fp0_spclsr3stdE7forwardIT0_Efp1_EEERS4_PT_DpOS9_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='397' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaIN5mongo8executor12TaskExecutor14CallbackHandleEEE9constructIS3_JRKS3_EEEDTcl12_S_constructfp_fp0_spclsr3stdE7forwardIT0_Efp1_EEERS4_PT_DpOS9_'>
-            <parameter type-id='type-id-3949'/>
-            <parameter type-id='type-id-2622'/>
+            <parameter type-id='type-id-3950'/>
+            <parameter type-id='type-id-2621'/>
             <parameter type-id='type-id-945'/>
-            <return type-id='type-id-3950'/>
+            <return type-id='type-id-3951'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='destroy&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' mangled-name='_ZNSt16allocator_traitsISaIN5mongo8executor12TaskExecutor14CallbackHandleEEE7destroyIS3_EEvRS4_PT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='410' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaIN5mongo8executor12TaskExecutor14CallbackHandleEEE7destroyIS3_EEvRS4_PT_'>
-            <parameter type-id='type-id-3949'/>
-            <parameter type-id='type-id-2622'/>
+            <parameter type-id='type-id-3950'/>
+            <parameter type-id='type-id-2621'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_destroy&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' mangled-name='_ZNSt16allocator_traitsISaIN5mongo8executor12TaskExecutor14CallbackHandleEEE10_S_destroyIS3_EENSt9enable_ifIXsr6__and_INS5_16__destroy_helperIT_E4typeEEE5valueEvE4typeERS4_PS9_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='281' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaIN5mongo8executor12TaskExecutor14CallbackHandleEEE10_S_destroyIS3_EENSt9enable_ifIXsr6__and_INS5_16__destroy_helperIT_E4typeEEE5valueEvE4typeERS4_PS9_'>
-            <parameter type-id='type-id-3949'/>
-            <parameter type-id='type-id-2622'/>
-            <return type-id='type-id-3951'/>
+            <parameter type-id='type-id-3950'/>
+            <parameter type-id='type-id-2621'/>
+            <return type-id='type-id-3952'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_max_size&lt;const std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;, void&gt;' mangled-name='_ZNSt16allocator_traitsISaIN5mongo8executor12TaskExecutor14CallbackHandleEEE11_S_max_sizeIKS4_vEEmRT_i' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='308' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaIN5mongo8executor12TaskExecutor14CallbackHandleEEE11_S_max_sizeIKS4_vEEmRT_i'>
-            <parameter type-id='type-id-3795'/>
+            <parameter type-id='type-id-3796'/>
             <parameter type-id='type-id-15'/>
-            <return type-id='type-id-3941'/>
+            <return type-id='type-id-3942'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_construct&lt;mongo::executor::TaskExecutor::CallbackHandle, const mongo::executor::TaskExecutor::CallbackHandle &amp;&gt;' mangled-name='_ZNSt16allocator_traitsISaIN5mongo8executor12TaskExecutor14CallbackHandleEEE12_S_constructIS3_JRKS3_EEENSt9enable_ifIXsr6__and_INS5_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS4_PSB_DpOSC_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='252' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaIN5mongo8executor12TaskExecutor14CallbackHandleEEE12_S_constructIS3_JRKS3_EEENSt9enable_ifIXsr6__and_INS5_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS4_PSB_DpOSC_'>
-            <parameter type-id='type-id-3949'/>
-            <parameter type-id='type-id-2622'/>
+            <parameter type-id='type-id-3950'/>
+            <parameter type-id='type-id-2621'/>
             <parameter type-id='type-id-945'/>
-            <return type-id='type-id-3950'/>
+            <return type-id='type-id-3951'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <typedef-decl name='__allocator_base&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' type-id='type-id-3788' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/x86_64-linux-gnu/c++/4.9/bits/c++allocator.h' line='48' column='1' id='type-id-3952'/>
-      <class-decl name='pointer_traits&lt;mongo::executor::TaskExecutor::CallbackHandle *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='150' column='1' id='type-id-3953'>
+      <typedef-decl name='__allocator_base&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' type-id='type-id-3789' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/x86_64-linux-gnu/c++/4.9/bits/c++allocator.h' line='48' column='1' id='type-id-3953'/>
+      <class-decl name='pointer_traits&lt;mongo::executor::TaskExecutor::CallbackHandle *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='150' column='1' id='type-id-3954'>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-2622' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='153' column='1' id='type-id-3954'/>
+          <typedef-decl name='pointer' type-id='type-id-2621' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='153' column='1' id='type-id-3955'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='rebind&lt;const value_type&gt;' type-id='type-id-2623' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='160' column='1' id='type-id-3946'/>
+          <typedef-decl name='rebind&lt;const value_type&gt;' type-id='type-id-2622' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='160' column='1' id='type-id-3947'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='rebind&lt;void&gt;' type-id='type-id-286' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='160' column='1' id='type-id-3947'/>
+          <typedef-decl name='rebind&lt;void&gt;' type-id='type-id-286' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='160' column='1' id='type-id-3948'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='rebind&lt;const void&gt;' type-id='type-id-286' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='160' column='1' id='type-id-3943'/>
+          <typedef-decl name='rebind&lt;const void&gt;' type-id='type-id-286' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='160' column='1' id='type-id-3944'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='difference_type' type-id='type-id-287' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='157' column='1' id='type-id-3948'/>
+          <typedef-decl name='difference_type' type-id='type-id-287' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='157' column='1' id='type-id-3949'/>
         </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='pointer_to' mangled-name='_ZNSt14pointer_traitsIPN5mongo8executor12TaskExecutor14CallbackHandleEE10pointer_toERS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='168' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3955'/>
-            <return type-id='type-id-3954'/>
+            <parameter type-id='type-id-3956'/>
+            <return type-id='type-id-3955'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__ptrtr_not_void&lt;mongo::executor::TaskExecutor::CallbackHandle, mongo::executor::TaskExecutor::CallbackHandle&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='105' column='1' id='type-id-3956'>
+      <class-decl name='__ptrtr_not_void&lt;mongo::executor::TaskExecutor::CallbackHandle, mongo::executor::TaskExecutor::CallbackHandle&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='105' column='1' id='type-id-3957'>
         <member-type access='public'>
-          <typedef-decl name='__type' type-id='type-id-1018' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='107' column='1' id='type-id-3957'/>
+          <typedef-decl name='__type' type-id='type-id-1018' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='107' column='1' id='type-id-3958'/>
         </member-type>
       </class-decl>
-      <class-decl name='__alloctr_rebind&lt;std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;, mongo::executor::TaskExecutor::CallbackHandle, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='63' column='1' id='type-id-3930'>
+      <class-decl name='__alloctr_rebind&lt;std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;, mongo::executor::TaskExecutor::CallbackHandle, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='63' column='1' id='type-id-3931'>
         <member-type access='public'>
-          <typedef-decl name='__type' type-id='type-id-3793' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='65' column='1' id='type-id-3912'/>
+          <typedef-decl name='__type' type-id='type-id-3794' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='65' column='1' id='type-id-3913'/>
         </member-type>
       </class-decl>
-      <typedef-decl name='_Require&lt;__has_construct&lt;mongo::executor::TaskExecutor::CallbackHandle, const mongo::executor::TaskExecutor::CallbackHandle &amp;&gt; &gt;' type-id='type-id-2320' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1957' column='1' id='type-id-3950'/>
-      <typedef-decl name='_Require&lt;__has_destroy&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt;' type-id='type-id-2320' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1957' column='1' id='type-id-3951'/>
-      <class-decl name='initializer_list&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' visibility='default' is-declaration-only='yes' id='type-id-3740'/>
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;mongo::executor::TaskExecutor::CallbackHandle *, std::vector&lt;mongo::executor::TaskExecutor::CallbackHandle, std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-3726'/>
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;const mongo::executor::TaskExecutor::CallbackHandle *, std::vector&lt;mongo::executor::TaskExecutor::CallbackHandle, std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-3728'/>
+      <typedef-decl name='_Require&lt;__has_construct&lt;mongo::executor::TaskExecutor::CallbackHandle, const mongo::executor::TaskExecutor::CallbackHandle &amp;&gt; &gt;' type-id='type-id-2320' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1957' column='1' id='type-id-3951'/>
+      <typedef-decl name='_Require&lt;__has_destroy&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt;' type-id='type-id-2320' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1957' column='1' id='type-id-3952'/>
+      <class-decl name='initializer_list&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' visibility='default' is-declaration-only='yes' id='type-id-3741'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;mongo::executor::TaskExecutor::CallbackHandle *, std::vector&lt;mongo::executor::TaskExecutor::CallbackHandle, std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-3727'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;const mongo::executor::TaskExecutor::CallbackHandle *, std::vector&lt;mongo::executor::TaskExecutor::CallbackHandle, std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-3729'/>
       <function-decl name='bind&lt;void (&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *), const std::_Placeholder&lt;1&gt; &amp;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&gt;' mangled-name='_ZSt4bindIRFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS0_4repl19ScatterGatherRunnerEPNS0_10StatusWithINS2_11EventHandleEEEEJRKSt12_PlaceholderILi1EES8_SC_EENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueESK_JDpT0_EE4typeEOSK_DpOSL_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4bindIRFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS0_4repl19ScatterGatherRunnerEPNS0_10StatusWithINS2_11EventHandleEEEEJRKSt12_PlaceholderILi1EES8_SC_EENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueESK_JDpT0_EE4typeEOSK_DpOSL_'>
-        <parameter type-id='type-id-3958' name='__f' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
+        <parameter type-id='type-id-3959' name='__f' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
         <parameter type-id='type-id-929' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
-        <parameter type-id='type-id-3603' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
-        <parameter type-id='type-id-3608' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
-        <return type-id='type-id-3938'/>
+        <parameter type-id='type-id-3604' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
+        <parameter type-id='type-id-3609' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
+        <return type-id='type-id-3939'/>
       </function-decl>
-      <class-decl name='_Bind_helper&lt;false, void (*)(const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;, mongo::repl::ScatterGatherRunner *), const std::_Placeholder&lt;1&gt; &amp;, mongo::repl::ScatterGatherRunner *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1601' column='1' id='type-id-3959'>
+      <class-decl name='_Bind_helper&lt;false, void (*)(const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;, mongo::repl::ScatterGatherRunner *), const std::_Placeholder&lt;1&gt; &amp;, mongo::repl::ScatterGatherRunner *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1601' column='1' id='type-id-3960'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-1234' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1606' column='1' id='type-id-3960'/>
+          <typedef-decl name='type' type-id='type-id-1234' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1606' column='1' id='type-id-3961'/>
         </member-type>
       </class-decl>
       <function-decl name='bind&lt;void (*)(const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;, mongo::repl::ScatterGatherRunner *), const std::_Placeholder&lt;1&gt; &amp;, mongo::repl::ScatterGatherRunner *&gt;' mangled-name='_ZSt4bindIPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS0_4repl19ScatterGatherRunnerEEJRKSt12_PlaceholderILi1EES8_EENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueESG_JDpT0_EE4typeEOSG_DpOSH_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4bindIPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS0_4repl19ScatterGatherRunnerEEJRKSt12_PlaceholderILi1EES8_EENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueESG_JDpT0_EE4typeEOSG_DpOSH_'>
-        <parameter type-id='type-id-3602' name='__f' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
+        <parameter type-id='type-id-3603' name='__f' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
         <parameter type-id='type-id-929' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
-        <parameter type-id='type-id-3603' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
-        <return type-id='type-id-3960'/>
+        <parameter type-id='type-id-3604' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
+        <return type-id='type-id-3961'/>
       </function-decl>
-      <class-decl name='_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::TaskExecutor::CallbackHandle &amp;)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;)&gt;' size-in-bits='192' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1248' column='1' id='type-id-3961'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3962'/>
+      <class-decl name='_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::TaskExecutor::CallbackHandle &amp;)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;)&gt;' size-in-bits='192' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1248' column='1' id='type-id-3962'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3963'/>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_f' type-id='type-id-3963' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1255' column='1'/>
+          <var-decl name='_M_f' type-id='type-id-3964' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1255' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='128'>
-          <var-decl name='_M_bound_args' type-id='type-id-3964' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1256' column='1'/>
+          <var-decl name='_M_bound_args' type-id='type-id-3965' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1256' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='_Bind' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1307' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3965' is-artificial='yes'/>
-            <parameter type-id='type-id-3966'/>
+            <parameter type-id='type-id-3966' is-artificial='yes'/>
+            <parameter type-id='type-id-3967'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Bind' mangled-name='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS1_8executor12TaskExecutor14CallbackHandleEEEPS3_St12_PlaceholderILi1EEEEC2EOSG_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1309' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS1_8executor12TaskExecutor14CallbackHandleEEEPS3_St12_PlaceholderILi1EEEEC2EOSG_'>
-            <parameter type-id='type-id-3965' is-artificial='yes'/>
-            <parameter type-id='type-id-3967'/>
+            <parameter type-id='type-id-3966' is-artificial='yes'/>
+            <parameter type-id='type-id-3968'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator()&lt;mongo::executor::TaskExecutor::CallbackHandle &amp;, void&gt;' mangled-name='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS1_8executor12TaskExecutor14CallbackHandleEEEPS3_St12_PlaceholderILi1EEEEclIJRS6_EvEET0_DpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1319' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS1_8executor12TaskExecutor14CallbackHandleEEEPS3_St12_PlaceholderILi1EEEEclIJRS6_EvEET0_DpOT_'>
-            <parameter type-id='type-id-3965' is-artificial='yes'/>
+            <parameter type-id='type-id-3966' is-artificial='yes'/>
             <parameter type-id='type-id-931'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='__call&lt;void, mongo::executor::TaskExecutor::CallbackHandle &amp;, 0, 1&gt;' mangled-name='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS1_8executor12TaskExecutor14CallbackHandleEEEPS3_St12_PlaceholderILi1EEEE6__callIvJRS6_EJLm0ELm1EEEET_OSt5tupleIJDpT0_EESt12_Index_tupleIJXspT1_EEE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1261' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS1_8executor12TaskExecutor14CallbackHandleEEEPS3_St12_PlaceholderILi1EEEE6__callIvJRS6_EJLm0ELm1EEEET_OSt5tupleIJDpT0_EESt12_Index_tupleIJXspT1_EEE'>
-            <parameter type-id='type-id-3965' is-artificial='yes'/>
-            <parameter type-id='type-id-3623'/>
+            <parameter type-id='type-id-3966' is-artificial='yes'/>
+            <parameter type-id='type-id-3624'/>
             <parameter type-id='type-id-914'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Bind&lt;mongo::repl::ReplicationExecutor *&amp;, const std::_Placeholder&lt;1&gt; &amp;&gt;' mangled-name='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS1_8executor12TaskExecutor14CallbackHandleEEEPS3_St12_PlaceholderILi1EEEEC2IJRSC_RKSE_EEEOSB_DpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1303' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS1_8executor12TaskExecutor14CallbackHandleEEEPS3_St12_PlaceholderILi1EEEEC2IJRSC_RKSE_EEEOSB_DpOT_'>
-            <parameter type-id='type-id-3965' is-artificial='yes'/>
-            <parameter type-id='type-id-3968'/>
+            <parameter type-id='type-id-3966' is-artificial='yes'/>
+            <parameter type-id='type-id-3969'/>
             <parameter type-id='type-id-955'/>
             <parameter type-id='type-id-929'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Weak_result_type&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::TaskExecutor::CallbackHandle &amp;)&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='184' column='1' id='type-id-3962'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3969'/>
-      </class-decl>
-      <class-decl name='_Weak_result_type_impl&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::TaskExecutor::CallbackHandle &amp;)&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='86' column='1' id='type-id-3969'>
+      <class-decl name='_Weak_result_type&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::TaskExecutor::CallbackHandle &amp;)&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='184' column='1' id='type-id-3963'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3970'/>
       </class-decl>
-      <class-decl name='_Maybe_get_result_type&lt;true, std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::TaskExecutor::CallbackHandle &amp;)&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='78' column='1' id='type-id-3970'/>
-      <class-decl name='_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::TaskExecutor::CallbackHandle &amp;)&gt;' size-in-bits='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='509' column='1' id='type-id-3963'>
+      <class-decl name='_Weak_result_type_impl&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::TaskExecutor::CallbackHandle &amp;)&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='86' column='1' id='type-id-3970'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3971'/>
+      </class-decl>
+      <class-decl name='_Maybe_get_result_type&lt;true, std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::TaskExecutor::CallbackHandle &amp;)&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='78' column='1' id='type-id-3971'/>
+      <class-decl name='_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::TaskExecutor::CallbackHandle &amp;)&gt;' size-in-bits='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='509' column='1' id='type-id-3964'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3972'/>
         <member-function access='public'>
           <function-decl name='_Mem_fn' mangled-name='_ZNSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS0_8executor12TaskExecutor14CallbackHandleEEEC2ES9_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='550' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS0_8executor12TaskExecutor14CallbackHandleEEEC2ES9_'>
-            <parameter type-id='type-id-3972' is-artificial='yes'/>
+            <parameter type-id='type-id-3973' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator()&lt;mongo::executor::TaskExecutor::CallbackHandle &amp;, void&gt;' mangled-name='_ZNKSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS0_8executor12TaskExecutor14CallbackHandleEEEclIJRS5_EvEEvPS2_DpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='568' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS0_8executor12TaskExecutor14CallbackHandleEEEclIJRS5_EvEEvPS2_DpOT_'>
-            <parameter type-id='type-id-3973' is-artificial='yes'/>
+            <parameter type-id='type-id-3974' is-artificial='yes'/>
             <parameter type-id='type-id-939'/>
             <parameter type-id='type-id-931'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Maybe_unary_or_binary_function&lt;void, mongo::repl::ReplicationExecutor *, const mongo::executor::TaskExecutor::CallbackHandle &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='504' column='1' id='type-id-3971'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3974'/>
-      </class-decl>
-      <class-decl name='binary_function&lt;mongo::repl::ReplicationExecutor *, const mongo::executor::TaskExecutor::CallbackHandle &amp;, void&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_function.h' line='118' column='1' id='type-id-3974'/>
-      <class-decl name='tuple&lt;mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='523' column='1' id='type-id-3964'>
+      <class-decl name='_Maybe_unary_or_binary_function&lt;void, mongo::repl::ReplicationExecutor *, const mongo::executor::TaskExecutor::CallbackHandle &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='504' column='1' id='type-id-3972'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3975'/>
+      </class-decl>
+      <class-decl name='binary_function&lt;mongo::repl::ReplicationExecutor *, const mongo::executor::TaskExecutor::CallbackHandle &amp;, void&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_function.h' line='118' column='1' id='type-id-3975'/>
+      <class-decl name='tuple&lt;mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='523' column='1' id='type-id-3965'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3976'/>
         <member-function access='public'>
           <function-decl name='tuple' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='528' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3976' is-artificial='yes'/>
+            <parameter type-id='type-id-3977' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='532' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3976' is-artificial='yes'/>
+            <parameter type-id='type-id-3977' is-artificial='yes'/>
             <parameter type-id='type-id-944'/>
             <parameter type-id='type-id-929'/>
             <return type-id='type-id-11'/>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='542' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3976' is-artificial='yes'/>
-            <parameter type-id='type-id-3977'/>
+            <parameter type-id='type-id-3977' is-artificial='yes'/>
+            <parameter type-id='type-id-3978'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple' mangled-name='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EEEEC2EOS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='544' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EEEEC2EOS6_'>
-            <parameter type-id='type-id-3976' is-artificial='yes'/>
-            <parameter type-id='type-id-3978'/>
+            <parameter type-id='type-id-3977' is-artificial='yes'/>
+            <parameter type-id='type-id-3979'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EEEEaSERKS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='618' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3976' is-artificial='yes'/>
-            <parameter type-id='type-id-3977'/>
-            <return type-id='type-id-3979'/>
+            <parameter type-id='type-id-3977' is-artificial='yes'/>
+            <parameter type-id='type-id-3978'/>
+            <return type-id='type-id-3980'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EEEEaSEOS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='625' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3976' is-artificial='yes'/>
-            <parameter type-id='type-id-3978'/>
-            <return type-id='type-id-3979'/>
+            <parameter type-id='type-id-3977' is-artificial='yes'/>
+            <parameter type-id='type-id-3979'/>
+            <return type-id='type-id-3980'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EEEE4swapERS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='667' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3976' is-artificial='yes'/>
-            <parameter type-id='type-id-3979'/>
+            <parameter type-id='type-id-3977' is-artificial='yes'/>
+            <parameter type-id='type-id-3980'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple&lt;mongo::repl::ReplicationExecutor *&amp;, const std::_Placeholder&lt;1&gt; &amp;, void&gt;' mangled-name='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EEEEC2IRS3_RKS5_vEEOT_OT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='539' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EEEEC2IRS3_RKS5_vEEOT_OT0_'>
-            <parameter type-id='type-id-3976' is-artificial='yes'/>
+            <parameter type-id='type-id-3977' is-artificial='yes'/>
             <parameter type-id='type-id-955'/>
             <parameter type-id='type-id-929'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;0, mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='231' column='1' id='type-id-3975'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3980'/>
+      <class-decl name='_Tuple_impl&lt;0, mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='231' column='1' id='type-id-3976'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3981'/>
         <base-class access='private' layout-offset-in-bits='0' type-id='type-id-952'/>
         <member-type access='public'>
-          <typedef-decl name='_Inherited' type-id='type-id-3980' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-3981'/>
+          <typedef-decl name='_Inherited' type-id='type-id-3981' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-3982'/>
         </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EEEE7_M_headERS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EEEE7_M_headERS6_'>
-            <parameter type-id='type-id-3982'/>
+            <parameter type-id='type-id-3983'/>
             <return type-id='type-id-955'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EEEE7_M_headERKS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='244' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3983'/>
+            <parameter type-id='type-id-3984'/>
             <return type-id='type-id-944'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EEEE7_M_tailERS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='247' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EEEE7_M_tailERS6_'>
-            <parameter type-id='type-id-3982'/>
-            <return type-id='type-id-3984'/>
+            <parameter type-id='type-id-3983'/>
+            <return type-id='type-id-3985'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EEEE7_M_tailERKS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='250' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3983'/>
-            <return type-id='type-id-3985'/>
+            <parameter type-id='type-id-3984'/>
+            <return type-id='type-id-3986'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3986' is-artificial='yes'/>
+            <parameter type-id='type-id-3987' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='256' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3986' is-artificial='yes'/>
+            <parameter type-id='type-id-3987' is-artificial='yes'/>
             <parameter type-id='type-id-944'/>
             <parameter type-id='type-id-929'/>
             <return type-id='type-id-11'/>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='266' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3986' is-artificial='yes'/>
-            <parameter type-id='type-id-3983'/>
+            <parameter type-id='type-id-3987' is-artificial='yes'/>
+            <parameter type-id='type-id-3984'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EEEEC2EOS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='269' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EEEEC2EOS6_'>
-            <parameter type-id='type-id-3986' is-artificial='yes'/>
-            <parameter type-id='type-id-3987'/>
+            <parameter type-id='type-id-3987' is-artificial='yes'/>
+            <parameter type-id='type-id-3988'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EEEEaSERKS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='338' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3986' is-artificial='yes'/>
-            <parameter type-id='type-id-3983'/>
-            <return type-id='type-id-3982'/>
+            <parameter type-id='type-id-3987' is-artificial='yes'/>
+            <parameter type-id='type-id-3984'/>
+            <return type-id='type-id-3983'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EEEEaSEOS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='346' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3986' is-artificial='yes'/>
-            <parameter type-id='type-id-3987'/>
-            <return type-id='type-id-3982'/>
+            <parameter type-id='type-id-3987' is-artificial='yes'/>
+            <parameter type-id='type-id-3988'/>
+            <return type-id='type-id-3983'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EEEE7_M_swapERS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3986' is-artificial='yes'/>
-            <parameter type-id='type-id-3982'/>
+            <parameter type-id='type-id-3987' is-artificial='yes'/>
+            <parameter type-id='type-id-3983'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;mongo::repl::ReplicationExecutor *&amp;, const std::_Placeholder&lt;1&gt; &amp;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EEEEC2IRS3_JRKS5_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='262' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EEEEC2IRS3_JRKS5_EvEEOT_DpOT0_'>
-            <parameter type-id='type-id-3986' is-artificial='yes'/>
+            <parameter type-id='type-id-3987' is-artificial='yes'/>
             <parameter type-id='type-id-955'/>
             <parameter type-id='type-id-929'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;1, std::_Placeholder&lt;1&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='231' column='1' id='type-id-3980'>
+      <class-decl name='_Tuple_impl&lt;1, std::_Placeholder&lt;1&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='231' column='1' id='type-id-3981'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-409'/>
         <base-class access='private' layout-offset-in-bits='0' type-id='type-id-962'/>
         <member-type access='public'>
-          <typedef-decl name='_Inherited' type-id='type-id-409' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-3988'/>
+          <typedef-decl name='_Inherited' type-id='type-id-409' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='237' column='1' id='type-id-3989'/>
         </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EEEE7_M_headERS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EEEE7_M_headERS2_'>
-            <parameter type-id='type-id-3989'/>
+            <parameter type-id='type-id-3990'/>
             <return type-id='type-id-965'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EEEE7_M_headERKS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='244' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3990'/>
+            <parameter type-id='type-id-3991'/>
             <return type-id='type-id-929'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EEEE7_M_tailERS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='247' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EEEE7_M_tailERS2_'>
-            <parameter type-id='type-id-3989'/>
-            <return type-id='type-id-3991'/>
+            <parameter type-id='type-id-3990'/>
+            <return type-id='type-id-3992'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_tail' mangled-name='_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EEEE7_M_tailERKS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='250' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3990'/>
-            <return type-id='type-id-3992'/>
+            <parameter type-id='type-id-3991'/>
+            <return type-id='type-id-3993'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3993' is-artificial='yes'/>
+            <parameter type-id='type-id-3994' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EEEEC2ERKS1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='256' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EEEEC2ERKS1_'>
-            <parameter type-id='type-id-3993' is-artificial='yes'/>
+            <parameter type-id='type-id-3994' is-artificial='yes'/>
             <parameter type-id='type-id-929'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='266' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3993' is-artificial='yes'/>
-            <parameter type-id='type-id-3990'/>
+            <parameter type-id='type-id-3994' is-artificial='yes'/>
+            <parameter type-id='type-id-3991'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EEEEC2EOS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='269' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EEEEC2EOS2_'>
-            <parameter type-id='type-id-3993' is-artificial='yes'/>
-            <parameter type-id='type-id-3994'/>
+            <parameter type-id='type-id-3994' is-artificial='yes'/>
+            <parameter type-id='type-id-3995'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EEEEaSERKS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='338' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3993' is-artificial='yes'/>
-            <parameter type-id='type-id-3990'/>
-            <return type-id='type-id-3989'/>
+            <parameter type-id='type-id-3994' is-artificial='yes'/>
+            <parameter type-id='type-id-3991'/>
+            <return type-id='type-id-3990'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EEEEaSEOS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='346' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3993' is-artificial='yes'/>
-            <parameter type-id='type-id-3994'/>
-            <return type-id='type-id-3989'/>
+            <parameter type-id='type-id-3994' is-artificial='yes'/>
+            <parameter type-id='type-id-3995'/>
+            <return type-id='type-id-3990'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_swap' mangled-name='_ZNSt11_Tuple_implILm1EJSt12_PlaceholderILi1EEEE7_M_swapERS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3993' is-artificial='yes'/>
-            <parameter type-id='type-id-3989'/>
+            <parameter type-id='type-id-3994' is-artificial='yes'/>
+            <parameter type-id='type-id-3990'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
       </class-decl>
       <function-decl name='for_each&lt;__gnu_cxx::__normal_iterator&lt;mongo::executor::TaskExecutor::CallbackHandle *, std::vector&lt;mongo::executor::TaskExecutor::CallbackHandle, std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt; &gt;, std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::TaskExecutor::CallbackHandle &amp;)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;)&gt; &gt;' mangled-name='_ZSt8for_eachIN9__gnu_cxx17__normal_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleESt6vectorIS5_SaIS5_EEEESt5_BindIFSt7_Mem_fnIMNS2_4repl19ReplicationExecutorEFvRKS5_EEPSE_St12_PlaceholderILi1EEEEET0_T_SQ_SP_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_algo.h' line='3750' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt8for_eachIN9__gnu_cxx17__normal_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleESt6vectorIS5_SaIS5_EEEESt5_BindIFSt7_Mem_fnIMNS2_4repl19ReplicationExecutorEFvRKS5_EEPSE_St12_PlaceholderILi1EEEEET0_T_SQ_SP_'>
-        <parameter type-id='type-id-3722' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_algo.h' line='3750' column='1'/>
-        <parameter type-id='type-id-3722' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_algo.h' line='3750' column='1'/>
-        <parameter type-id='type-id-3961' name='__f' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_algo.h' line='3750' column='1'/>
-        <return type-id='type-id-3961'/>
+        <parameter type-id='type-id-3723' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_algo.h' line='3750' column='1'/>
+        <parameter type-id='type-id-3723' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_algo.h' line='3750' column='1'/>
+        <parameter type-id='type-id-3962' name='__f' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_algo.h' line='3750' column='1'/>
+        <return type-id='type-id-3962'/>
       </function-decl>
-      <class-decl name='_Bind_helper&lt;false, void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::TaskExecutor::CallbackHandle &amp;), mongo::repl::ReplicationExecutor *&amp;, const std::_Placeholder&lt;1&gt; &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1601' column='1' id='type-id-3995'>
+      <class-decl name='_Bind_helper&lt;false, void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::TaskExecutor::CallbackHandle &amp;), mongo::repl::ReplicationExecutor *&amp;, const std::_Placeholder&lt;1&gt; &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1601' column='1' id='type-id-3996'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-3961' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1606' column='1' id='type-id-3996'/>
+          <typedef-decl name='type' type-id='type-id-3962' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1606' column='1' id='type-id-3997'/>
         </member-type>
       </class-decl>
       <function-decl name='bind&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::TaskExecutor::CallbackHandle &amp;), mongo::repl::ReplicationExecutor *&amp;, const std::_Placeholder&lt;1&gt; &amp;&gt;' mangled-name='_ZSt4bindIMN5mongo4repl19ReplicationExecutorEFvRKNS0_8executor12TaskExecutor14CallbackHandleEEJRPS2_RKSt12_PlaceholderILi1EEEENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueESH_JDpT0_EE4typeEOSH_DpOSI_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4bindIMN5mongo4repl19ReplicationExecutorEFvRKNS0_8executor12TaskExecutor14CallbackHandleEEJRPS2_RKSt12_PlaceholderILi1EEEENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueESH_JDpT0_EE4typeEOSH_DpOSI_'>
         <parameter type-id='type-id-955' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
         <parameter type-id='type-id-929' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
-        <return type-id='type-id-3996'/>
+        <return type-id='type-id-3997'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::TaskExecutor::CallbackHandle &amp;)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;)&gt; &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-3997'>
+      <class-decl name='remove_reference&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::TaskExecutor::CallbackHandle &amp;)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;)&gt; &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-3998'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-3961' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-3998'/>
+          <typedef-decl name='type' type-id='type-id-3962' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-3999'/>
         </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::TaskExecutor::CallbackHandle &amp;)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;)&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS2_8executor12TaskExecutor14CallbackHandleEEEPS4_St12_PlaceholderILi1EEEEEONSt16remove_referenceIT_E4typeEOSK_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4moveIRSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS2_8executor12TaskExecutor14CallbackHandleEEEPS4_St12_PlaceholderILi1EEEEEONSt16remove_referenceIT_E4typeEOSK_'>
-        <parameter type-id='type-id-3999' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
-        <return type-id='type-id-4000'/>
+        <parameter type-id='type-id-4000' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
+        <return type-id='type-id-4001'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::TaskExecutor::CallbackHandle &amp;)&gt; &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-4001'>
+      <class-decl name='remove_reference&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::TaskExecutor::CallbackHandle &amp;)&gt; &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-4002'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-3963' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-4002'/>
+          <typedef-decl name='type' type-id='type-id-3964' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-4003'/>
         </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::TaskExecutor::CallbackHandle &amp;)&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS1_8executor12TaskExecutor14CallbackHandleEEEEONSt16remove_referenceIT_E4typeEOSE_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4moveIRSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS1_8executor12TaskExecutor14CallbackHandleEEEEONSt16remove_referenceIT_E4typeEOSE_'>
-        <parameter type-id='type-id-4003' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
-        <return type-id='type-id-4004'/>
+        <parameter type-id='type-id-4004' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
+        <return type-id='type-id-4005'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::tuple&lt;mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt; &gt; &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-4005'>
+      <class-decl name='remove_reference&lt;std::tuple&lt;mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt; &gt; &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-4006'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-3964' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-4006'/>
+          <typedef-decl name='type' type-id='type-id-3965' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-4007'/>
         </member-type>
       </class-decl>
       <function-decl name='move&lt;std::tuple&lt;mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt; &gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt5tupleIJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EEEEEONSt16remove_referenceIT_E4typeEOSA_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4moveIRSt5tupleIJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EEEEEONSt16remove_referenceIT_E4typeEOSA_'>
-        <parameter type-id='type-id-3979' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
-        <return type-id='type-id-4007'/>
+        <parameter type-id='type-id-3980' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
+        <return type-id='type-id-4008'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;1, std::_Placeholder&lt;1&gt; &gt; &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-4008'>
+      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;1, std::_Placeholder&lt;1&gt; &gt; &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-4009'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-3980' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-4009'/>
+          <typedef-decl name='type' type-id='type-id-3981' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-4010'/>
         </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Tuple_impl&lt;1, std::_Placeholder&lt;1&gt; &gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt11_Tuple_implILm1EJSt12_PlaceholderILi1EEEEEONSt16remove_referenceIT_E4typeEOS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4moveIRSt11_Tuple_implILm1EJSt12_PlaceholderILi1EEEEEONSt16remove_referenceIT_E4typeEOS6_'>
-        <parameter type-id='type-id-3989' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
-        <return type-id='type-id-4010'/>
+        <parameter type-id='type-id-3990' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
+        <return type-id='type-id-4011'/>
       </function-decl>
       <function-decl name='forward_as_tuple&lt;mongo::executor::TaskExecutor::CallbackHandle &amp;&gt;' mangled-name='_ZSt16forward_as_tupleIJRN5mongo8executor12TaskExecutor14CallbackHandleEEESt5tupleIJDpOT_EES8_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='904' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt16forward_as_tupleIJRN5mongo8executor12TaskExecutor14CallbackHandleEEESt5tupleIJDpOT_EES8_'>
         <parameter type-id='type-id-931' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='904' column='1'/>
-        <return type-id='type-id-3614'/>
+        <return type-id='type-id-3615'/>
       </function-decl>
       <function-decl name='get&lt;0, mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt; &gt;' mangled-name='_ZSt3getILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSB_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='758' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt3getILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSB_'>
-        <parameter type-id='type-id-3979' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='758' column='1'/>
+        <parameter type-id='type-id-3980' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='758' column='1'/>
         <return type-id='type-id-1597'/>
       </function-decl>
       <function-decl name='get&lt;1, mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt; &gt;' mangled-name='_ZSt3getILm1EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSB_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='758' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt3getILm1EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSB_'>
-        <parameter type-id='type-id-3979' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='758' column='1'/>
+        <parameter type-id='type-id-3980' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='758' column='1'/>
         <return type-id='type-id-1599'/>
       </function-decl>
       <function-decl name='__get_helper&lt;1, std::_Placeholder&lt;1&gt;&gt;' mangled-name='_ZSt12__get_helperILm1ESt12_PlaceholderILi1EEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS3_DpT1_EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='745' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt12__get_helperILm1ESt12_PlaceholderILi1EEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS3_DpT1_EE'>
-        <parameter type-id='type-id-3989' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='745' column='1'/>
+        <parameter type-id='type-id-3990' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='745' column='1'/>
         <return type-id='type-id-1599'/>
       </function-decl>
-      <class-decl name='__add_ref&lt;mongo::executor::TaskExecutor::CallbackHandle &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='66' column='1' id='type-id-4011'>
+      <class-decl name='__add_ref&lt;mongo::executor::TaskExecutor::CallbackHandle &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='66' column='1' id='type-id-4012'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-931' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='67' column='1' id='type-id-4012'/>
+          <typedef-decl name='type' type-id='type-id-931' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='67' column='1' id='type-id-4013'/>
         </member-type>
       </class-decl>
       <function-decl name='get&lt;0, mongo::executor::TaskExecutor::CallbackHandle &amp;&gt;' mangled-name='_ZSt3getILm0EJRN5mongo8executor12TaskExecutor14CallbackHandleEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSA_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='758' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt3getILm0EJRN5mongo8executor12TaskExecutor14CallbackHandleEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSA_'>
         <parameter type-id='type-id-2214' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='758' column='1'/>
-        <return type-id='type-id-4012'/>
+        <return type-id='type-id-4013'/>
       </function-decl>
       <function-decl name='__get_helper&lt;0, mongo::executor::TaskExecutor::CallbackHandle &amp;&gt;' mangled-name='_ZSt12__get_helperILm0ERN5mongo8executor12TaskExecutor14CallbackHandleEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS6_DpT1_EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='745' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt12__get_helperILm0ERN5mongo8executor12TaskExecutor14CallbackHandleEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS6_DpT1_EE'>
-        <parameter type-id='type-id-3658' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='745' column='1'/>
-        <return type-id='type-id-4012'/>
+        <parameter type-id='type-id-3659' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='745' column='1'/>
+        <return type-id='type-id-4013'/>
       </function-decl>
       <function-decl name='__get_helper&lt;0, mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt; &gt;' mangled-name='_ZSt12__get_helperILm0EPN5mongo4repl19ReplicationExecutorEJSt12_PlaceholderILi1EEEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS7_DpT1_EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='745' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt12__get_helperILm0EPN5mongo4repl19ReplicationExecutorEJSt12_PlaceholderILi1EEEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS7_DpT1_EE'>
-        <parameter type-id='type-id-3982' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='745' column='1'/>
+        <parameter type-id='type-id-3983' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='745' column='1'/>
         <return type-id='type-id-1597'/>
       </function-decl>
       <function-decl name='forward&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::TaskExecutor::CallbackHandle &amp;)&gt;' mangled-name='_ZSt7forwardIMN5mongo4repl19ReplicationExecutorEFvRKNS0_8executor12TaskExecutor14CallbackHandleEEEOT_RNSt16remove_referenceISA_E4typeE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7forwardIMN5mongo4repl19ReplicationExecutorEFvRKNS0_8executor12TaskExecutor14CallbackHandleEEEOT_RNSt16remove_referenceISA_E4typeE'>
         <return type-id='type-id-11'/>
       </function-decl>
       <function-decl name='__uninitialized_move_if_noexcept_a&lt;mongo::executor::TaskExecutor::CallbackHandle *, mongo::executor::TaskExecutor::CallbackHandle *, std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt;' mangled-name='_ZSt34__uninitialized_move_if_noexcept_aIPN5mongo8executor12TaskExecutor14CallbackHandleES4_SaIS3_EET0_T_S7_S6_RT1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='295' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt34__uninitialized_move_if_noexcept_aIPN5mongo8executor12TaskExecutor14CallbackHandleES4_SaIS3_EET0_T_S7_S6_RT1_'>
-        <parameter type-id='type-id-2622' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='295' column='1'/>
-        <parameter type-id='type-id-2622' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='296' column='1'/>
-        <parameter type-id='type-id-2622' name='__result' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='297' column='1'/>
-        <parameter type-id='type-id-3949' name='__alloc' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='298' column='1'/>
-        <return type-id='type-id-2622'/>
+        <parameter type-id='type-id-2621' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='295' column='1'/>
+        <parameter type-id='type-id-2621' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='296' column='1'/>
+        <parameter type-id='type-id-2621' name='__result' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='297' column='1'/>
+        <parameter type-id='type-id-3950' name='__alloc' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='298' column='1'/>
+        <return type-id='type-id-2621'/>
       </function-decl>
       <function-decl name='_Destroy&lt;mongo::executor::TaskExecutor::CallbackHandle *, mongo::executor::TaskExecutor::CallbackHandle&gt;' mangled-name='_ZSt8_DestroyIPN5mongo8executor12TaskExecutor14CallbackHandleES3_EvT_S5_RSaIT0_E' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='148' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt8_DestroyIPN5mongo8executor12TaskExecutor14CallbackHandleES3_EvT_S5_RSaIT0_E'>
-        <parameter type-id='type-id-2622' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='148' column='1'/>
-        <parameter type-id='type-id-2622' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='148' column='1'/>
-        <parameter type-id='type-id-3949' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='149' column='1'/>
+        <parameter type-id='type-id-2621' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='148' column='1'/>
+        <parameter type-id='type-id-2621' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='148' column='1'/>
+        <parameter type-id='type-id-3950' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='149' column='1'/>
         <return type-id='type-id-11'/>
       </function-decl>
       <function-decl name='_Destroy&lt;mongo::executor::TaskExecutor::CallbackHandle *&gt;' mangled-name='_ZSt8_DestroyIPN5mongo8executor12TaskExecutor14CallbackHandleEEvT_S5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt8_DestroyIPN5mongo8executor12TaskExecutor14CallbackHandleEEvT_S5_'>
-        <parameter type-id='type-id-2622' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='122' column='1'/>
-        <parameter type-id='type-id-2622' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='122' column='1'/>
+        <parameter type-id='type-id-2621' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='122' column='1'/>
+        <parameter type-id='type-id-2621' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='122' column='1'/>
         <return type-id='type-id-11'/>
       </function-decl>
       <function-decl name='_Destroy&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' mangled-name='_ZSt8_DestroyIN5mongo8executor12TaskExecutor14CallbackHandleEEvPT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt8_DestroyIN5mongo8executor12TaskExecutor14CallbackHandleEEvPT_'>
-        <parameter type-id='type-id-2622' name='__pointer' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='92' column='1'/>
+        <parameter type-id='type-id-2621' name='__pointer' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='92' column='1'/>
         <return type-id='type-id-11'/>
       </function-decl>
       <function-decl name='__addressof&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' mangled-name='_ZSt11__addressofIN5mongo8executor12TaskExecutor14CallbackHandleEEPT_RS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt11__addressofIN5mongo8executor12TaskExecutor14CallbackHandleEEPT_RS4_'>
         <parameter type-id='type-id-931' name='__r' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='47' column='1'/>
-        <return type-id='type-id-2622'/>
+        <return type-id='type-id-2621'/>
       </function-decl>
-      <class-decl name='move_iterator&lt;mongo::executor::TaskExecutor::CallbackHandle *&gt;' size-in-bits='64' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='947' column='1' id='type-id-4013'>
+      <class-decl name='move_iterator&lt;mongo::executor::TaskExecutor::CallbackHandle *&gt;' size-in-bits='64' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='947' column='1' id='type-id-4014'>
         <member-type access='private'>
-          <typedef-decl name='iterator_type' type-id='type-id-2622' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='955' column='1' id='type-id-4014'/>
+          <typedef-decl name='iterator_type' type-id='type-id-2621' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='955' column='1' id='type-id-4015'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='value_type' type-id='type-id-3939' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='957' column='1' id='type-id-4015'/>
+          <typedef-decl name='value_type' type-id='type-id-3940' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='957' column='1' id='type-id-4016'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='reference' type-id='type-id-4017' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='961' column='1' id='type-id-4016'/>
+          <typedef-decl name='reference' type-id='type-id-4018' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='961' column='1' id='type-id-4017'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-2622' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='960' column='1' id='type-id-4018'/>
+          <typedef-decl name='pointer' type-id='type-id-2621' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='960' column='1' id='type-id-4019'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='difference_type' type-id='type-id-3780' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='958' column='1' id='type-id-4019'/>
+          <typedef-decl name='difference_type' type-id='type-id-3781' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='958' column='1' id='type-id-4020'/>
         </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='_M_current' type-id='type-id-2622' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='950' column='1'/>
+          <var-decl name='_M_current' type-id='type-id-2621' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='950' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='move_iterator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='963' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-4020' is-artificial='yes'/>
+            <parameter type-id='type-id-4021' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='move_iterator' mangled-name='_ZNSt13move_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleEEC2ES4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='967' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13move_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleEEC2ES4_'>
-            <parameter type-id='type-id-4020' is-artificial='yes'/>
-            <parameter type-id='type-id-4014'/>
+            <parameter type-id='type-id-4021' is-artificial='yes'/>
+            <parameter type-id='type-id-4015'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='base' mangled-name='_ZNKSt13move_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleEE4baseEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='975' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt13move_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleEE4baseEv'>
-            <parameter type-id='type-id-4021' is-artificial='yes'/>
-            <return type-id='type-id-4014'/>
+            <parameter type-id='type-id-4022' is-artificial='yes'/>
+            <return type-id='type-id-4015'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator*' mangled-name='_ZNKSt13move_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleEEdeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='979' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt13move_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleEEdeEv'>
-            <parameter type-id='type-id-4021' is-artificial='yes'/>
-            <return type-id='type-id-4016'/>
+            <parameter type-id='type-id-4022' is-artificial='yes'/>
+            <return type-id='type-id-4017'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-&gt;' mangled-name='_ZNKSt13move_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleEEptEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='983' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-4021' is-artificial='yes'/>
-            <return type-id='type-id-4018'/>
+            <parameter type-id='type-id-4022' is-artificial='yes'/>
+            <return type-id='type-id-4019'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator++' mangled-name='_ZNSt13move_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleEEppEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='987' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13move_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleEEppEv'>
-            <parameter type-id='type-id-4020' is-artificial='yes'/>
-            <return type-id='type-id-4022'/>
+            <parameter type-id='type-id-4021' is-artificial='yes'/>
+            <return type-id='type-id-4023'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator++' mangled-name='_ZNSt13move_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleEEppEi' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='994' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-4020' is-artificial='yes'/>
+            <parameter type-id='type-id-4021' is-artificial='yes'/>
             <parameter type-id='type-id-15'/>
-            <return type-id='type-id-4013'/>
+            <return type-id='type-id-4014'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator--' mangled-name='_ZNSt13move_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleEEmmEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='1002' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-4020' is-artificial='yes'/>
-            <return type-id='type-id-4022'/>
+            <parameter type-id='type-id-4021' is-artificial='yes'/>
+            <return type-id='type-id-4023'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator--' mangled-name='_ZNSt13move_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleEEmmEi' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='1009' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-4020' is-artificial='yes'/>
+            <parameter type-id='type-id-4021' is-artificial='yes'/>
             <parameter type-id='type-id-15'/>
-            <return type-id='type-id-4013'/>
+            <return type-id='type-id-4014'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator+' mangled-name='_ZNKSt13move_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleEEplEl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='1017' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-4021' is-artificial='yes'/>
-            <parameter type-id='type-id-4019'/>
-            <return type-id='type-id-4013'/>
+            <parameter type-id='type-id-4022' is-artificial='yes'/>
+            <parameter type-id='type-id-4020'/>
+            <return type-id='type-id-4014'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator+=' mangled-name='_ZNSt13move_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleEEpLEl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='1021' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-4020' is-artificial='yes'/>
-            <parameter type-id='type-id-4019'/>
-            <return type-id='type-id-4022'/>
+            <parameter type-id='type-id-4021' is-artificial='yes'/>
+            <parameter type-id='type-id-4020'/>
+            <return type-id='type-id-4023'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-' mangled-name='_ZNKSt13move_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleEEmiEl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='1028' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-4021' is-artificial='yes'/>
-            <parameter type-id='type-id-4019'/>
-            <return type-id='type-id-4013'/>
+            <parameter type-id='type-id-4022' is-artificial='yes'/>
+            <parameter type-id='type-id-4020'/>
+            <return type-id='type-id-4014'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-=' mangled-name='_ZNSt13move_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleEEmIEl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='1032' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-4020' is-artificial='yes'/>
-            <parameter type-id='type-id-4019'/>
-            <return type-id='type-id-4022'/>
+            <parameter type-id='type-id-4021' is-artificial='yes'/>
+            <parameter type-id='type-id-4020'/>
+            <return type-id='type-id-4023'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator[]' mangled-name='_ZNKSt13move_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleEEixEl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='1039' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-4021' is-artificial='yes'/>
-            <parameter type-id='type-id-4019'/>
-            <return type-id='type-id-4016'/>
+            <parameter type-id='type-id-4022' is-artificial='yes'/>
+            <parameter type-id='type-id-4020'/>
+            <return type-id='type-id-4017'/>
           </function-decl>
         </member-function>
       </class-decl>
       <function-decl name='__uninitialized_copy_a&lt;std::move_iterator&lt;mongo::executor::TaskExecutor::CallbackHandle *&gt;, mongo::executor::TaskExecutor::CallbackHandle *, mongo::executor::TaskExecutor::CallbackHandle&gt;' mangled-name='_ZSt22__uninitialized_copy_aISt13move_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleEES5_S4_ET0_T_S8_S7_RSaIT1_E' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='277' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt22__uninitialized_copy_aISt13move_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleEES5_S4_ET0_T_S8_S7_RSaIT1_E'>
-        <parameter type-id='type-id-4013' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='277' column='1'/>
-        <parameter type-id='type-id-4013' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='277' column='1'/>
-        <parameter type-id='type-id-2622' name='__result' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='278' column='1'/>
-        <parameter type-id='type-id-3949' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='278' column='1'/>
-        <return type-id='type-id-2622'/>
+        <parameter type-id='type-id-4014' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='277' column='1'/>
+        <parameter type-id='type-id-4014' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='277' column='1'/>
+        <parameter type-id='type-id-2621' name='__result' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='278' column='1'/>
+        <parameter type-id='type-id-3950' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='278' column='1'/>
+        <return type-id='type-id-2621'/>
       </function-decl>
       <function-decl name='__make_move_if_noexcept_iterator&lt;mongo::executor::TaskExecutor::CallbackHandle *, std::move_iterator&lt;mongo::executor::TaskExecutor::CallbackHandle *&gt; &gt;' mangled-name='_ZSt32__make_move_if_noexcept_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleESt13move_iteratorIS4_EET0_T_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='1149' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt32__make_move_if_noexcept_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleESt13move_iteratorIS4_EET0_T_'>
-        <parameter type-id='type-id-2622' name='__i' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='1149' column='1'/>
-        <return type-id='type-id-4013'/>
+        <parameter type-id='type-id-2621' name='__i' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='1149' column='1'/>
+        <return type-id='type-id-4014'/>
       </function-decl>
       <function-decl name='uninitialized_copy&lt;std::move_iterator&lt;mongo::executor::TaskExecutor::CallbackHandle *&gt;, mongo::executor::TaskExecutor::CallbackHandle *&gt;' mangled-name='_ZSt18uninitialized_copyISt13move_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleEES5_ET0_T_S8_S7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt18uninitialized_copyISt13move_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleEES5_ET0_T_S8_S7_'>
-        <parameter type-id='type-id-4013' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='107' column='1'/>
-        <parameter type-id='type-id-4013' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='107' column='1'/>
-        <parameter type-id='type-id-2622' name='__result' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='108' column='1'/>
-        <return type-id='type-id-2622'/>
+        <parameter type-id='type-id-4014' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='107' column='1'/>
+        <parameter type-id='type-id-4014' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='107' column='1'/>
+        <parameter type-id='type-id-2621' name='__result' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='108' column='1'/>
+        <return type-id='type-id-2621'/>
       </function-decl>
       <function-decl name='operator!=&lt;mongo::executor::TaskExecutor::CallbackHandle *&gt;' mangled-name='_ZStneIPN5mongo8executor12TaskExecutor14CallbackHandleEEbRKSt13move_iteratorIT_ES9_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='1066' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStneIPN5mongo8executor12TaskExecutor14CallbackHandleEEbRKSt13move_iteratorIT_ES9_'>
-        <parameter type-id='type-id-4023' name='__x' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='1066' column='1'/>
-        <parameter type-id='type-id-4023' name='__y' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='1067' column='1'/>
+        <parameter type-id='type-id-4024' name='__x' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='1066' column='1'/>
+        <parameter type-id='type-id-4024' name='__y' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='1067' column='1'/>
         <return type-id='type-id-19'/>
       </function-decl>
       <function-decl name='_Construct&lt;mongo::executor::TaskExecutor::CallbackHandle, mongo::executor::TaskExecutor::CallbackHandle&gt;' mangled-name='_ZSt10_ConstructIN5mongo8executor12TaskExecutor14CallbackHandleEJS3_EEvPT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt10_ConstructIN5mongo8executor12TaskExecutor14CallbackHandleEJS3_EEvPT_DpOT0_'>
-        <parameter type-id='type-id-2622' name='__p' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='74' column='1'/>
+        <parameter type-id='type-id-2621' name='__p' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='74' column='1'/>
         <parameter type-id='type-id-1023' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='74' column='1'/>
         <return type-id='type-id-11'/>
       </function-decl>
       <function-decl name='operator==&lt;mongo::executor::TaskExecutor::CallbackHandle *&gt;' mangled-name='_ZSteqIPN5mongo8executor12TaskExecutor14CallbackHandleEEbRKSt13move_iteratorIT_ES9_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='1054' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSteqIPN5mongo8executor12TaskExecutor14CallbackHandleEEbRKSt13move_iteratorIT_ES9_'>
-        <parameter type-id='type-id-4023' name='__x' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='1066' column='1'/>
-        <parameter type-id='type-id-4023' name='__y' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='1067' column='1'/>
+        <parameter type-id='type-id-4024' name='__x' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='1066' column='1'/>
+        <parameter type-id='type-id-4024' name='__y' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='1067' column='1'/>
         <return type-id='type-id-19'/>
       </function-decl>
       <function-decl name='max&lt;unsigned long&gt;' mangled-name='_ZSt3maxImERKT_S2_S2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_algobase.h' line='217' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt3maxImERKT_S2_S2_'>
         <parameter type-id='type-id-1239' name='__b' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_algobase.h' line='356' column='1'/>
         <return type-id='type-id-1239'/>
       </function-decl>
-      <typedef-decl name='__allocator_base&lt;mongo::executor::RemoteCommandRequest&gt;' type-id='type-id-3875' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/x86_64-linux-gnu/c++/4.9/bits/c++allocator.h' line='48' column='1' id='type-id-4024'/>
+      <typedef-decl name='__allocator_base&lt;mongo::executor::RemoteCommandRequest&gt;' type-id='type-id-3876' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/x86_64-linux-gnu/c++/4.9/bits/c++allocator.h' line='48' column='1' id='type-id-4025'/>
       <function-decl name='_Destroy&lt;mongo::executor::RemoteCommandRequest *, mongo::executor::RemoteCommandRequest&gt;' mangled-name='_ZSt8_DestroyIPN5mongo8executor20RemoteCommandRequestES2_EvT_S4_RSaIT0_E' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='148' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt8_DestroyIPN5mongo8executor20RemoteCommandRequestES2_EvT_S4_RSaIT0_E'>
-        <parameter type-id='type-id-2636' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='148' column='1'/>
-        <parameter type-id='type-id-2636' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='148' column='1'/>
-        <parameter type-id='type-id-4025' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='149' column='1'/>
+        <parameter type-id='type-id-2635' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='148' column='1'/>
+        <parameter type-id='type-id-2635' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='148' column='1'/>
+        <parameter type-id='type-id-4026' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='149' column='1'/>
         <return type-id='type-id-11'/>
       </function-decl>
       <function-decl name='_Destroy&lt;mongo::executor::RemoteCommandRequest *&gt;' mangled-name='_ZSt8_DestroyIPN5mongo8executor20RemoteCommandRequestEEvT_S4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt8_DestroyIPN5mongo8executor20RemoteCommandRequestEEvT_S4_'>
-        <parameter type-id='type-id-2636' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='122' column='1'/>
-        <parameter type-id='type-id-2636' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='122' column='1'/>
+        <parameter type-id='type-id-2635' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='122' column='1'/>
+        <parameter type-id='type-id-2635' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='122' column='1'/>
         <return type-id='type-id-11'/>
       </function-decl>
       <function-decl name='_Destroy&lt;mongo::executor::RemoteCommandRequest&gt;' mangled-name='_ZSt8_DestroyIN5mongo8executor20RemoteCommandRequestEEvPT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt8_DestroyIN5mongo8executor20RemoteCommandRequestEEvPT_'>
-        <parameter type-id='type-id-2636' name='__pointer' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='92' column='1'/>
+        <parameter type-id='type-id-2635' name='__pointer' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='92' column='1'/>
         <return type-id='type-id-11'/>
       </function-decl>
       <function-decl name='__addressof&lt;mongo::executor::RemoteCommandRequest&gt;' mangled-name='_ZSt11__addressofIN5mongo8executor20RemoteCommandRequestEEPT_RS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt11__addressofIN5mongo8executor20RemoteCommandRequestEEPT_RS3_'>
         <parameter type-id='type-id-1179' name='__r' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='47' column='1'/>
-        <return type-id='type-id-2636'/>
+        <return type-id='type-id-2635'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, mongo::repl::ScatterGatherRunner *))(const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;, mongo::repl::ScatterGatherRunner *)&gt; &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-4026'>
+      <class-decl name='remove_reference&lt;std::_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, mongo::repl::ScatterGatherRunner *))(const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;, mongo::repl::ScatterGatherRunner *)&gt; &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-4027'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-1234' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-4027'/>
+          <typedef-decl name='type' type-id='type-id-1234' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-4028'/>
         </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, mongo::repl::ScatterGatherRunner *))(const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;, mongo::repl::ScatterGatherRunner *)&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt5_BindIFPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS1_4repl19ScatterGatherRunnerEESt12_PlaceholderILi1EES9_EEEONSt16remove_referenceIT_E4typeEOSI_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4moveIRSt5_BindIFPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS1_4repl19ScatterGatherRunnerEESt12_PlaceholderILi1EES9_EEEONSt16remove_referenceIT_E4typeEOSI_'>
-        <parameter type-id='type-id-4028' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
-        <return type-id='type-id-4029'/>
+        <parameter type-id='type-id-4029' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
+        <return type-id='type-id-4030'/>
       </function-decl>
       <function-decl name='forward_as_tuple&lt;const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;&gt;' mangled-name='_ZSt16forward_as_tupleIJRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEESt5tupleIJDpOT_EES9_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='904' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt16forward_as_tupleIJRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEESt5tupleIJDpOT_EES9_'>
         <parameter type-id='type-id-1233' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='904' column='1'/>
-        <return type-id='type-id-3613'/>
+        <return type-id='type-id-3614'/>
       </function-decl>
       <function-decl name='get&lt;0, std::_Placeholder&lt;1&gt;, mongo::repl::ScatterGatherRunner *&gt;' mangled-name='_ZSt3getILm0EJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSB_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='758' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt3getILm0EJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSB_'>
-        <parameter type-id='type-id-3635' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='758' column='1'/>
+        <parameter type-id='type-id-3636' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='758' column='1'/>
         <return type-id='type-id-1599'/>
       </function-decl>
-      <class-decl name='__add_ref&lt;mongo::repl::ScatterGatherRunner *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='62' column='1' id='type-id-4030'>
+      <class-decl name='__add_ref&lt;mongo::repl::ScatterGatherRunner *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='62' column='1' id='type-id-4031'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-3704' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-4031'/>
+          <typedef-decl name='type' type-id='type-id-3705' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-4032'/>
         </member-type>
       </class-decl>
       <function-decl name='get&lt;1, std::_Placeholder&lt;1&gt;, mongo::repl::ScatterGatherRunner *&gt;' mangled-name='_ZSt3getILm1EJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSB_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='758' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt3getILm1EJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSB_'>
-        <parameter type-id='type-id-3635' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='758' column='1'/>
-        <return type-id='type-id-4031'/>
+        <parameter type-id='type-id-3636' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='758' column='1'/>
+        <return type-id='type-id-4032'/>
       </function-decl>
       <function-decl name='__get_helper&lt;1, mongo::repl::ScatterGatherRunner *&gt;' mangled-name='_ZSt12__get_helperILm1EPN5mongo4repl19ScatterGatherRunnerEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS5_DpT1_EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='745' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt12__get_helperILm1EPN5mongo4repl19ScatterGatherRunnerEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS5_DpT1_EE'>
-        <parameter type-id='type-id-3711' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='745' column='1'/>
-        <return type-id='type-id-4031'/>
+        <parameter type-id='type-id-3712' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='745' column='1'/>
+        <return type-id='type-id-4032'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;mongo::repl::ScatterGatherRunner *&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-4032'>
+      <class-decl name='remove_reference&lt;mongo::repl::ScatterGatherRunner *&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-4033'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-3636' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-4033'/>
+          <typedef-decl name='type' type-id='type-id-3637' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-4034'/>
         </member-type>
       </class-decl>
       <function-decl name='forward&lt;mongo::repl::ScatterGatherRunner *&amp;&gt;' mangled-name='_ZSt7forwardIRPN5mongo4repl19ScatterGatherRunnerEEOT_RNSt16remove_referenceIS5_E4typeE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7forwardIRPN5mongo4repl19ScatterGatherRunnerEEOT_RNSt16remove_referenceIS5_E4typeE'>
-        <parameter type-id='type-id-4034' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1'/>
-        <return type-id='type-id-3704'/>
+        <parameter type-id='type-id-4035' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1'/>
+        <return type-id='type-id-3705'/>
       </function-decl>
       <function-decl name='__get_helper&lt;0, std::_Placeholder&lt;1&gt;, mongo::repl::ScatterGatherRunner *&gt;' mangled-name='_ZSt12__get_helperILm0ESt12_PlaceholderILi1EEJPN5mongo4repl19ScatterGatherRunnerEEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS7_DpT1_EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='745' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt12__get_helperILm0ESt12_PlaceholderILi1EEJPN5mongo4repl19ScatterGatherRunnerEEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS7_DpT1_EE'>
-        <parameter type-id='type-id-3674' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='745' column='1'/>
+        <parameter type-id='type-id-3675' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='745' column='1'/>
         <return type-id='type-id-1599'/>
       </function-decl>
-      <class-decl name='__add_ref&lt;const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='66' column='1' id='type-id-4035'>
+      <class-decl name='__add_ref&lt;const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='66' column='1' id='type-id-4036'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-1233' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='67' column='1' id='type-id-4036'/>
+          <typedef-decl name='type' type-id='type-id-1233' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='67' column='1' id='type-id-4037'/>
         </member-type>
       </class-decl>
       <function-decl name='get&lt;0, const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;&gt;' mangled-name='_ZSt3getILm0EJRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSB_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='758' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt3getILm0EJRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSB_'>
         <parameter type-id='type-id-2233' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='758' column='1'/>
-        <return type-id='type-id-4036'/>
+        <return type-id='type-id-4037'/>
       </function-decl>
       <function-decl name='__get_helper&lt;0, const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;&gt;' mangled-name='_ZSt12__get_helperILm0ERKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS7_DpT1_EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='745' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt12__get_helperILm0ERKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS7_DpT1_EE'>
-        <parameter type-id='type-id-3650' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='745' column='1'/>
-        <return type-id='type-id-4036'/>
+        <parameter type-id='type-id-3651' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='745' column='1'/>
+        <return type-id='type-id-4037'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;void (*&amp;)(const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;, mongo::repl::ScatterGatherRunner *)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-4037'>
+      <class-decl name='remove_reference&lt;void (*&amp;)(const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;, mongo::repl::ScatterGatherRunner *)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-4038'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-3599' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-4038'/>
+          <typedef-decl name='type' type-id='type-id-3600' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-4039'/>
         </member-type>
       </class-decl>
       <function-decl name='move&lt;void (*&amp;)(const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;, mongo::repl::ScatterGatherRunner *)&gt;' mangled-name='_ZSt4moveIRPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS0_4repl19ScatterGatherRunnerEEEONSt16remove_referenceIT_E4typeEOSD_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4moveIRPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS0_4repl19ScatterGatherRunnerEEEONSt16remove_referenceIT_E4typeEOSD_'>
-        <parameter type-id='type-id-4039' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
-        <return type-id='type-id-4040'/>
+        <parameter type-id='type-id-4040' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
+        <return type-id='type-id-4041'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::tuple&lt;std::_Placeholder&lt;1&gt;, mongo::repl::ScatterGatherRunner *&gt; &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-4041'>
+      <class-decl name='remove_reference&lt;std::tuple&lt;std::_Placeholder&lt;1&gt;, mongo::repl::ScatterGatherRunner *&gt; &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-4042'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-3600' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-4042'/>
+          <typedef-decl name='type' type-id='type-id-3601' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-4043'/>
         </member-type>
       </class-decl>
       <function-decl name='move&lt;std::tuple&lt;std::_Placeholder&lt;1&gt;, mongo::repl::ScatterGatherRunner *&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt5tupleIJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEEEEONSt16remove_referenceIT_E4typeEOSA_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4moveIRSt5tupleIJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEEEEONSt16remove_referenceIT_E4typeEOSA_'>
-        <parameter type-id='type-id-3635' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
-        <return type-id='type-id-4043'/>
+        <parameter type-id='type-id-3636' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
+        <return type-id='type-id-4044'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;1, mongo::repl::ScatterGatherRunner *&gt; &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-4044'>
+      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;1, mongo::repl::ScatterGatherRunner *&gt; &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-4045'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-3672' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-4045'/>
+          <typedef-decl name='type' type-id='type-id-3673' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-4046'/>
         </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Tuple_impl&lt;1, mongo::repl::ScatterGatherRunner *&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt11_Tuple_implILm1EJPN5mongo4repl19ScatterGatherRunnerEEEEONSt16remove_referenceIT_E4typeEOS8_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4moveIRSt11_Tuple_implILm1EJPN5mongo4repl19ScatterGatherRunnerEEEEONSt16remove_referenceIT_E4typeEOS8_'>
-        <parameter type-id='type-id-3711' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
-        <return type-id='type-id-4046'/>
+        <parameter type-id='type-id-3712' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
+        <return type-id='type-id-4047'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;mongo::repl::ScatterGatherRunner *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1500' column='1' id='type-id-4047'>
+      <class-decl name='remove_reference&lt;mongo::repl::ScatterGatherRunner *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1500' column='1' id='type-id-4048'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-3636' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-4048'/>
+          <typedef-decl name='type' type-id='type-id-3637' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-4049'/>
         </member-type>
       </class-decl>
       <function-decl name='forward&lt;mongo::repl::ScatterGatherRunner *&gt;' mangled-name='_ZSt7forwardIPN5mongo4repl19ScatterGatherRunnerEEOT_RNSt16remove_referenceIS4_E4typeE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7forwardIPN5mongo4repl19ScatterGatherRunnerEEOT_RNSt16remove_referenceIS4_E4typeE'>
-        <parameter type-id='type-id-4049' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1'/>
-        <return type-id='type-id-3603'/>
+        <parameter type-id='type-id-4050' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1'/>
+        <return type-id='type-id-3604'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;void (*)(const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;, mongo::repl::ScatterGatherRunner *)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1500' column='1' id='type-id-4050'>
+      <class-decl name='remove_reference&lt;void (*)(const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;, mongo::repl::ScatterGatherRunner *)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1500' column='1' id='type-id-4051'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-3599' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-4051'/>
+          <typedef-decl name='type' type-id='type-id-3600' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-4052'/>
         </member-type>
       </class-decl>
       <function-decl name='forward&lt;void (*)(const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;, mongo::repl::ScatterGatherRunner *)&gt;' mangled-name='_ZSt7forwardIPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS0_4repl19ScatterGatherRunnerEEEOT_RNSt16remove_referenceISB_E4typeE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7forwardIPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS0_4repl19ScatterGatherRunnerEEEOT_RNSt16remove_referenceISB_E4typeE'>
-        <parameter type-id='type-id-4052' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1'/>
-        <return type-id='type-id-3602'/>
+        <parameter type-id='type-id-4053' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1'/>
+        <return type-id='type-id-3603'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *))(const mongo::executor::TaskExecutor::CallbackArgs &amp;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *)&gt; &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-4053'>
+      <class-decl name='remove_reference&lt;std::_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *))(const mongo::executor::TaskExecutor::CallbackArgs &amp;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *)&gt; &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-4054'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-1472' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-4054'/>
+          <typedef-decl name='type' type-id='type-id-1472' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-4055'/>
         </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *))(const mongo::executor::TaskExecutor::CallbackArgs &amp;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *)&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS1_4repl19ScatterGatherRunnerEPNS1_10StatusWithINS3_11EventHandleEEEESt12_PlaceholderILi1EES9_SD_EEEONSt16remove_referenceIT_E4typeEOSM_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4moveIRSt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS1_4repl19ScatterGatherRunnerEPNS1_10StatusWithINS3_11EventHandleEEEESt12_PlaceholderILi1EES9_SD_EEEONSt16remove_referenceIT_E4typeEOSM_'>
-        <parameter type-id='type-id-4055' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
-        <return type-id='type-id-4056'/>
+        <parameter type-id='type-id-4056' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
+        <return type-id='type-id-4057'/>
       </function-decl>
       <function-decl name='get&lt;0, std::_Placeholder&lt;1&gt;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&gt;' mangled-name='_ZSt3getILm0EJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEPNS2_10StatusWithINS2_8executor12TaskExecutor11EventHandleEEEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSH_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='758' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt3getILm0EJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEPNS2_10StatusWithINS2_8executor12TaskExecutor11EventHandleEEEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSH_'>
-        <parameter type-id='type-id-3630' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='758' column='1'/>
+        <parameter type-id='type-id-3631' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='758' column='1'/>
         <return type-id='type-id-1599'/>
       </function-decl>
       <function-decl name='get&lt;1, std::_Placeholder&lt;1&gt;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&gt;' mangled-name='_ZSt3getILm1EJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEPNS2_10StatusWithINS2_8executor12TaskExecutor11EventHandleEEEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSH_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='758' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt3getILm1EJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEPNS2_10StatusWithINS2_8executor12TaskExecutor11EventHandleEEEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSH_'>
-        <parameter type-id='type-id-3630' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='758' column='1'/>
-        <return type-id='type-id-4031'/>
+        <parameter type-id='type-id-3631' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='758' column='1'/>
+        <return type-id='type-id-4032'/>
       </function-decl>
-      <class-decl name='__add_ref&lt;mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='62' column='1' id='type-id-4057'>
+      <class-decl name='__add_ref&lt;mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='62' column='1' id='type-id-4058'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-3759' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-4058'/>
+          <typedef-decl name='type' type-id='type-id-3760' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-4059'/>
         </member-type>
       </class-decl>
       <function-decl name='get&lt;2, std::_Placeholder&lt;1&gt;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&gt;' mangled-name='_ZSt3getILm2EJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEPNS2_10StatusWithINS2_8executor12TaskExecutor11EventHandleEEEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSH_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='758' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt3getILm2EJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEPNS2_10StatusWithINS2_8executor12TaskExecutor11EventHandleEEEEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSH_'>
-        <parameter type-id='type-id-3630' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='758' column='1'/>
-        <return type-id='type-id-4058'/>
+        <parameter type-id='type-id-3631' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='758' column='1'/>
+        <return type-id='type-id-4059'/>
       </function-decl>
       <function-decl name='__get_helper&lt;2, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&gt;' mangled-name='_ZSt12__get_helperILm2EPN5mongo10StatusWithINS0_8executor12TaskExecutor11EventHandleEEEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS8_DpT1_EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='745' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt12__get_helperILm2EPN5mongo10StatusWithINS0_8executor12TaskExecutor11EventHandleEEEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS8_DpT1_EE'>
-        <parameter type-id='type-id-3758' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='745' column='1'/>
-        <return type-id='type-id-4058'/>
+        <parameter type-id='type-id-3759' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='745' column='1'/>
+        <return type-id='type-id-4059'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-4059'>
+      <class-decl name='remove_reference&lt;mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-4060'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-2774' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-4060'/>
+          <typedef-decl name='type' type-id='type-id-2773' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-4061'/>
         </member-type>
       </class-decl>
       <function-decl name='forward&lt;mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&amp;&gt;' mangled-name='_ZSt7forwardIRPN5mongo10StatusWithINS0_8executor12TaskExecutor11EventHandleEEEEOT_RNSt16remove_referenceIS8_E4typeE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7forwardIRPN5mongo10StatusWithINS0_8executor12TaskExecutor11EventHandleEEEEOT_RNSt16remove_referenceIS8_E4typeE'>
-        <parameter type-id='type-id-4061' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1'/>
-        <return type-id='type-id-3759'/>
+        <parameter type-id='type-id-4062' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1'/>
+        <return type-id='type-id-3760'/>
       </function-decl>
       <function-decl name='__get_helper&lt;1, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&gt;' mangled-name='_ZSt12__get_helperILm1EPN5mongo4repl19ScatterGatherRunnerEJPNS0_10StatusWithINS0_8executor12TaskExecutor11EventHandleEEEEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJSB_DpT1_EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='745' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt12__get_helperILm1EPN5mongo4repl19ScatterGatherRunnerEJPNS0_10StatusWithINS0_8executor12TaskExecutor11EventHandleEEEEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJSB_DpT1_EE'>
-        <parameter type-id='type-id-3703' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='745' column='1'/>
-        <return type-id='type-id-4031'/>
+        <parameter type-id='type-id-3704' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='745' column='1'/>
+        <return type-id='type-id-4032'/>
       </function-decl>
       <function-decl name='__get_helper&lt;0, std::_Placeholder&lt;1&gt;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&gt;' mangled-name='_ZSt12__get_helperILm0ESt12_PlaceholderILi1EEJPN5mongo4repl19ScatterGatherRunnerEPNS2_10StatusWithINS2_8executor12TaskExecutor11EventHandleEEEEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJSD_DpT1_EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='745' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt12__get_helperILm0ESt12_PlaceholderILi1EEJPN5mongo4repl19ScatterGatherRunnerEPNS2_10StatusWithINS2_8executor12TaskExecutor11EventHandleEEEEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJSD_DpT1_EE'>
-        <parameter type-id='type-id-3666' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='745' column='1'/>
+        <parameter type-id='type-id-3667' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='745' column='1'/>
         <return type-id='type-id-1599'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;void (*&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-4062'>
+      <class-decl name='remove_reference&lt;void (*&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-4063'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-3605' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-4063'/>
+          <typedef-decl name='type' type-id='type-id-3606' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-4064'/>
         </member-type>
       </class-decl>
       <function-decl name='move&lt;void (*&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *)&gt;' mangled-name='_ZSt4moveIRPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS0_4repl19ScatterGatherRunnerEPNS0_10StatusWithINS2_11EventHandleEEEEEONSt16remove_referenceIT_E4typeEOSH_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4moveIRPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS0_4repl19ScatterGatherRunnerEPNS0_10StatusWithINS2_11EventHandleEEEEEONSt16remove_referenceIT_E4typeEOSH_'>
-        <parameter type-id='type-id-4064' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
-        <return type-id='type-id-4065'/>
+        <parameter type-id='type-id-4065' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
+        <return type-id='type-id-4066'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::tuple&lt;std::_Placeholder&lt;1&gt;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&gt; &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-4066'>
+      <class-decl name='remove_reference&lt;std::tuple&lt;std::_Placeholder&lt;1&gt;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&gt; &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-4067'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-3606' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-4067'/>
+          <typedef-decl name='type' type-id='type-id-3607' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-4068'/>
         </member-type>
       </class-decl>
       <function-decl name='move&lt;std::tuple&lt;std::_Placeholder&lt;1&gt;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt5tupleIJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEPNS3_10StatusWithINS3_8executor12TaskExecutor11EventHandleEEEEEEONSt16remove_referenceIT_E4typeEOSG_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4moveIRSt5tupleIJSt12_PlaceholderILi1EEPN5mongo4repl19ScatterGatherRunnerEPNS3_10StatusWithINS3_8executor12TaskExecutor11EventHandleEEEEEEONSt16remove_referenceIT_E4typeEOSG_'>
-        <parameter type-id='type-id-3630' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
-        <return type-id='type-id-4068'/>
+        <parameter type-id='type-id-3631' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
+        <return type-id='type-id-4069'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;1, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&gt; &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-4069'>
+      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;1, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&gt; &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-4070'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-3664' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-4070'/>
+          <typedef-decl name='type' type-id='type-id-3665' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-4071'/>
         </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Tuple_impl&lt;1, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt11_Tuple_implILm1EJPN5mongo4repl19ScatterGatherRunnerEPNS1_10StatusWithINS1_8executor12TaskExecutor11EventHandleEEEEEEONSt16remove_referenceIT_E4typeEOSE_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4moveIRSt11_Tuple_implILm1EJPN5mongo4repl19ScatterGatherRunnerEPNS1_10StatusWithINS1_8executor12TaskExecutor11EventHandleEEEEEEONSt16remove_referenceIT_E4typeEOSE_'>
-        <parameter type-id='type-id-3703' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
-        <return type-id='type-id-4071'/>
+        <parameter type-id='type-id-3704' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
+        <return type-id='type-id-4072'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;2, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&gt; &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-4072'>
+      <class-decl name='remove_reference&lt;std::_Tuple_impl&lt;2, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&gt; &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-4073'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-3700' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-4073'/>
+          <typedef-decl name='type' type-id='type-id-3701' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-4074'/>
         </member-type>
       </class-decl>
       <function-decl name='move&lt;std::_Tuple_impl&lt;2, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&gt; &amp;&gt;' mangled-name='_ZSt4moveIRSt11_Tuple_implILm2EJPN5mongo10StatusWithINS1_8executor12TaskExecutor11EventHandleEEEEEEONSt16remove_referenceIT_E4typeEOSB_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4moveIRSt11_Tuple_implILm2EJPN5mongo10StatusWithINS1_8executor12TaskExecutor11EventHandleEEEEEEONSt16remove_referenceIT_E4typeEOSB_'>
-        <parameter type-id='type-id-3758' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
-        <return type-id='type-id-4074'/>
+        <parameter type-id='type-id-3759' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
+        <return type-id='type-id-4075'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1500' column='1' id='type-id-4075'>
+      <class-decl name='remove_reference&lt;mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1500' column='1' id='type-id-4076'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-2774' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-4076'/>
+          <typedef-decl name='type' type-id='type-id-2773' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1501' column='1' id='type-id-4077'/>
         </member-type>
       </class-decl>
       <function-decl name='forward&lt;mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&gt;' mangled-name='_ZSt7forwardIPN5mongo10StatusWithINS0_8executor12TaskExecutor11EventHandleEEEEOT_RNSt16remove_referenceIS7_E4typeE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7forwardIPN5mongo10StatusWithINS0_8executor12TaskExecutor11EventHandleEEEEOT_RNSt16remove_referenceIS7_E4typeE'>
-        <parameter type-id='type-id-4077' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1'/>
-        <return type-id='type-id-3608'/>
+        <parameter type-id='type-id-4078' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1'/>
+        <return type-id='type-id-3609'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;void (&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-4078'>
+      <class-decl name='remove_reference&lt;void (&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-4079'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-3639' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-4079'/>
+          <typedef-decl name='type' type-id='type-id-3640' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-4080'/>
         </member-type>
       </class-decl>
       <function-decl name='forward&lt;void (&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *)&gt;' mangled-name='_ZSt7forwardIRFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS0_4repl19ScatterGatherRunnerEPNS0_10StatusWithINS2_11EventHandleEEEEEOT_RNSt16remove_referenceISF_E4typeE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7forwardIRFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS0_4repl19ScatterGatherRunnerEPNS0_10StatusWithINS2_11EventHandleEEEEEOT_RNSt16remove_referenceISF_E4typeE'>
-        <parameter type-id='type-id-4080' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1'/>
-        <return type-id='type-id-3958'/>
+        <parameter type-id='type-id-4081' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1'/>
+        <return type-id='type-id-3959'/>
       </function-decl>
-      <class-decl name='allocator_traits&lt;std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='80' column='1' id='type-id-3933'>
+      <class-decl name='allocator_traits&lt;std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='80' column='1' id='type-id-3934'>
         <member-type access='public'>
-          <typedef-decl name='value_type' type-id='type-id-3876' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='85' column='1' id='type-id-3932'/>
+          <typedef-decl name='value_type' type-id='type-id-3877' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='85' column='1' id='type-id-3933'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='__pointer' type-id='type-id-3877' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='95' column='1' id='type-id-3934'/>
+          <typedef-decl name='__pointer' type-id='type-id-3878' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='95' column='1' id='type-id-3935'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-3934' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='102' column='1' id='type-id-3927'/>
+          <typedef-decl name='pointer' type-id='type-id-3935' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='102' column='1' id='type-id-3928'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='__size_type' type-id='type-id-3878' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='148' column='1' id='type-id-4081'/>
+          <typedef-decl name='__size_type' type-id='type-id-3879' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='148' column='1' id='type-id-4082'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='size_type' type-id='type-id-4081' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='157' column='1' id='type-id-4082'/>
+          <typedef-decl name='size_type' type-id='type-id-4082' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='157' column='1' id='type-id-4083'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='__const_void_pointer' type-id='type-id-4084' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='126' column='1' id='type-id-4083'/>
+          <typedef-decl name='__const_void_pointer' type-id='type-id-4085' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='126' column='1' id='type-id-4084'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_void_pointer' type-id='type-id-4083' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='135' column='1' id='type-id-4085'/>
+          <typedef-decl name='const_void_pointer' type-id='type-id-4084' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='135' column='1' id='type-id-4086'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='rebind_alloc&lt;mongo::executor::RemoteCommandRequest&gt;' type-id='type-id-3935' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='197' column='1' id='type-id-3929'/>
+          <typedef-decl name='rebind_alloc&lt;mongo::executor::RemoteCommandRequest&gt;' type-id='type-id-3936' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='197' column='1' id='type-id-3930'/>
         </member-type>
         <member-function access='private' static='yes'>
           <function-decl name='_S_pointer_helper' mangled-name='_ZNSt16allocator_traitsISaIN5mongo8executor20RemoteCommandRequestEEE17_S_pointer_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-4086'/>
+            <return type-id='type-id-4087'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_const_pointer_helper' mangled-name='_ZNSt16allocator_traitsISaIN5mongo8executor20RemoteCommandRequestEEE23_S_const_pointer_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-4087'/>
+            <return type-id='type-id-4088'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_void_pointer_helper' mangled-name='_ZNSt16allocator_traitsISaIN5mongo8executor20RemoteCommandRequestEEE22_S_void_pointer_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-4088'/>
+            <return type-id='type-id-4089'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_const_void_pointer_helper' mangled-name='_ZNSt16allocator_traitsISaIN5mongo8executor20RemoteCommandRequestEEE28_S_const_void_pointer_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='126' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-4084'/>
+            <return type-id='type-id-4085'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_difference_type_helper' mangled-name='_ZNSt16allocator_traitsISaIN5mongo8executor20RemoteCommandRequestEEE25_S_difference_type_helperEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='137' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter is-variadic='yes'/>
-            <return type-id='type-id-4089'/>
+            <return type-id='type-id-4090'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='allocate' mangled-name='_ZNSt16allocator_traitsISaIN5mongo8executor20RemoteCommandRequestEEE8allocateERS3_m' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='356' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-4025'/>
-            <parameter type-id='type-id-4082'/>
-            <return type-id='type-id-3927'/>
+            <parameter type-id='type-id-4026'/>
+            <parameter type-id='type-id-4083'/>
+            <return type-id='type-id-3928'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='allocate' mangled-name='_ZNSt16allocator_traitsISaIN5mongo8executor20RemoteCommandRequestEEE8allocateERS3_mPKv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='371' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-4025'/>
-            <parameter type-id='type-id-4082'/>
-            <parameter type-id='type-id-4085'/>
-            <return type-id='type-id-3927'/>
+            <parameter type-id='type-id-4026'/>
+            <parameter type-id='type-id-4083'/>
+            <parameter type-id='type-id-4086'/>
+            <return type-id='type-id-3928'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='deallocate' mangled-name='_ZNSt16allocator_traitsISaIN5mongo8executor20RemoteCommandRequestEEE10deallocateERS3_PS2_m' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='382' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaIN5mongo8executor20RemoteCommandRequestEEE10deallocateERS3_PS2_m'>
-            <parameter type-id='type-id-4025'/>
-            <parameter type-id='type-id-3927'/>
-            <parameter type-id='type-id-4082'/>
+            <parameter type-id='type-id-4026'/>
+            <parameter type-id='type-id-3928'/>
+            <parameter type-id='type-id-4083'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='max_size' mangled-name='_ZNSt16allocator_traitsISaIN5mongo8executor20RemoteCommandRequestEEE8max_sizeERKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='421' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3882'/>
-            <return type-id='type-id-4082'/>
+            <parameter type-id='type-id-3883'/>
+            <return type-id='type-id-4083'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='select_on_container_copy_construction' mangled-name='_ZNSt16allocator_traitsISaIN5mongo8executor20RemoteCommandRequestEEE37select_on_container_copy_constructionERKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='433' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3882'/>
-            <return type-id='type-id-3833'/>
+            <parameter type-id='type-id-3883'/>
+            <return type-id='type-id-3834'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='pointer_traits&lt;mongo::executor::RemoteCommandRequest *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='150' column='1' id='type-id-4090'>
+      <class-decl name='pointer_traits&lt;mongo::executor::RemoteCommandRequest *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='150' column='1' id='type-id-4091'>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-2636' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='153' column='1' id='type-id-4091'/>
+          <typedef-decl name='pointer' type-id='type-id-2635' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='153' column='1' id='type-id-4092'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='rebind&lt;const value_type&gt;' type-id='type-id-2639' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='160' column='1' id='type-id-4087'/>
+          <typedef-decl name='rebind&lt;const value_type&gt;' type-id='type-id-2638' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='160' column='1' id='type-id-4088'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='rebind&lt;void&gt;' type-id='type-id-286' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='160' column='1' id='type-id-4088'/>
+          <typedef-decl name='rebind&lt;void&gt;' type-id='type-id-286' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='160' column='1' id='type-id-4089'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='rebind&lt;const void&gt;' type-id='type-id-286' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='160' column='1' id='type-id-4084'/>
+          <typedef-decl name='rebind&lt;const void&gt;' type-id='type-id-286' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='160' column='1' id='type-id-4085'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='difference_type' type-id='type-id-287' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='157' column='1' id='type-id-4089'/>
+          <typedef-decl name='difference_type' type-id='type-id-287' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='157' column='1' id='type-id-4090'/>
         </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='pointer_to' mangled-name='_ZNSt14pointer_traitsIPN5mongo8executor20RemoteCommandRequestEE10pointer_toERS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='168' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-4092'/>
-            <return type-id='type-id-4091'/>
+            <parameter type-id='type-id-4093'/>
+            <return type-id='type-id-4092'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__ptrtr_not_void&lt;mongo::executor::RemoteCommandRequest, mongo::executor::RemoteCommandRequest&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='105' column='1' id='type-id-4093'>
+      <class-decl name='__ptrtr_not_void&lt;mongo::executor::RemoteCommandRequest, mongo::executor::RemoteCommandRequest&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='105' column='1' id='type-id-4094'>
         <member-type access='public'>
-          <typedef-decl name='__type' type-id='type-id-1307' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='107' column='1' id='type-id-4094'/>
+          <typedef-decl name='__type' type-id='type-id-1307' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ptr_traits.h' line='107' column='1' id='type-id-4095'/>
         </member-type>
       </class-decl>
-      <class-decl name='__alloctr_rebind&lt;std::allocator&lt;mongo::executor::RemoteCommandRequest&gt;, mongo::executor::RemoteCommandRequest, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='63' column='1' id='type-id-3936'>
+      <class-decl name='__alloctr_rebind&lt;std::allocator&lt;mongo::executor::RemoteCommandRequest&gt;, mongo::executor::RemoteCommandRequest, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='63' column='1' id='type-id-3937'>
         <member-type access='public'>
-          <typedef-decl name='__type' type-id='type-id-3880' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='65' column='1' id='type-id-3935'/>
+          <typedef-decl name='__type' type-id='type-id-3881' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='65' column='1' id='type-id-3936'/>
         </member-type>
       </class-decl>
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;mongo::executor::RemoteCommandRequest *, std::vector&lt;mongo::executor::RemoteCommandRequest, std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-3840'/>
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;const mongo::executor::RemoteCommandRequest *, std::vector&lt;mongo::executor::RemoteCommandRequest, std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-3842'/>
-      <class-decl name='__add_rvalue_reference_helper&lt;mongo::executor::TaskExecutor::CallbackHandle &amp;, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1530' column='1' id='type-id-3616'>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;mongo::executor::RemoteCommandRequest *, std::vector&lt;mongo::executor::RemoteCommandRequest, std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-3841'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;const mongo::executor::RemoteCommandRequest *, std::vector&lt;mongo::executor::RemoteCommandRequest, std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-3843'/>
+      <class-decl name='__add_rvalue_reference_helper&lt;mongo::executor::TaskExecutor::CallbackHandle &amp;, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1530' column='1' id='type-id-3617'>
         <member-type access='public'>
           <typedef-decl name='type' type-id='type-id-931' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1531' column='1' id='type-id-2227'/>
         </member-type>
       </class-decl>
-      <class-decl name='__add_rvalue_reference_helper&lt;const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1530' column='1' id='type-id-3615'>
+      <class-decl name='__add_rvalue_reference_helper&lt;const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1530' column='1' id='type-id-3616'>
         <member-type access='public'>
           <typedef-decl name='type' type-id='type-id-1233' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1531' column='1' id='type-id-2230'/>
         </member-type>
       </class-decl>
-      <class-decl name='_Maybe_wrap_member_pointer&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::TaskExecutor::CallbackHandle &amp;)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1210' column='1' id='type-id-4095'>
+      <class-decl name='_Maybe_wrap_member_pointer&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::TaskExecutor::CallbackHandle &amp;)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1210' column='1' id='type-id-4096'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-3963' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1212' column='1' id='type-id-4096'/>
+          <typedef-decl name='type' type-id='type-id-3964' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1212' column='1' id='type-id-4097'/>
         </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='__do_wrap' mangled-name='_ZNSt26_Maybe_wrap_member_pointerIMN5mongo4repl19ReplicationExecutorEFvRKNS0_8executor12TaskExecutor14CallbackHandleEEE9__do_wrapES9_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1215' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt26_Maybe_wrap_member_pointerIMN5mongo4repl19ReplicationExecutorEFvRKNS0_8executor12TaskExecutor14CallbackHandleEEE9__do_wrapES9_'>
-            <return type-id='type-id-4096'/>
+            <return type-id='type-id-4097'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Destroy_aux&lt;false&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='96' column='1' id='type-id-4097'>
+      <class-decl name='_Destroy_aux&lt;false&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='96' column='1' id='type-id-4098'>
         <member-function access='public' static='yes'>
           <function-decl name='__destroy&lt;mongo::executor::TaskExecutor::CallbackHandle *&gt;' mangled-name='_ZNSt12_Destroy_auxILb0EE9__destroyIPN5mongo8executor12TaskExecutor14CallbackHandleEEEvT_S7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Destroy_auxILb0EE9__destroyIPN5mongo8executor12TaskExecutor14CallbackHandleEEEvT_S7_'>
-            <parameter type-id='type-id-2622'/>
-            <parameter type-id='type-id-2622'/>
+            <parameter type-id='type-id-2621'/>
+            <parameter type-id='type-id-2621'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='__destroy&lt;mongo::executor::RemoteCommandRequest *&gt;' mangled-name='_ZNSt12_Destroy_auxILb0EE9__destroyIPN5mongo8executor20RemoteCommandRequestEEEvT_S6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Destroy_auxILb0EE9__destroyIPN5mongo8executor20RemoteCommandRequestEEEvT_S6_'>
-            <parameter type-id='type-id-2636'/>
-            <parameter type-id='type-id-2636'/>
+            <parameter type-id='type-id-2635'/>
+            <parameter type-id='type-id-2635'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__uninitialized_copy&lt;false&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='64' column='1' id='type-id-4098'>
+      <class-decl name='__uninitialized_copy&lt;false&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='64' column='1' id='type-id-4099'>
         <member-function access='public' static='yes'>
           <function-decl name='__uninit_copy&lt;std::move_iterator&lt;mongo::executor::TaskExecutor::CallbackHandle *&gt;, mongo::executor::TaskExecutor::CallbackHandle *&gt;' mangled-name='_ZNSt20__uninitialized_copyILb0EE13__uninit_copyISt13move_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleEES7_EET0_T_SA_S9_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt20__uninitialized_copyILb0EE13__uninit_copyISt13move_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleEES7_EET0_T_SA_S9_'>
-            <parameter type-id='type-id-4013'/>
-            <parameter type-id='type-id-4013'/>
-            <parameter type-id='type-id-2622'/>
-            <return type-id='type-id-2622'/>
+            <parameter type-id='type-id-4014'/>
+            <parameter type-id='type-id-4014'/>
+            <parameter type-id='type-id-2621'/>
+            <return type-id='type-id-2621'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Function_handler&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;), std::_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, mongo::repl::ScatterGatherRunner *))(const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;, mongo::repl::ScatterGatherRunner *)&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2030' column='1' id='type-id-4099'>
+      <class-decl name='_Function_handler&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;), std::_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, mongo::repl::ScatterGatherRunner *))(const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;, mongo::repl::ScatterGatherRunner *)&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2030' column='1' id='type-id-4100'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-874'/>
         <member-function access='public' static='yes'>
           <function-decl name='_M_invoke' mangled-name='_ZNSt17_Function_handlerIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEESt5_BindIFPFvS5_PNS0_4repl19ScatterGatherRunnerEESt12_PlaceholderILi1EESA_EEE9_M_invokeERKSt9_Any_dataS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2037' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17_Function_handlerIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEESt5_BindIFPFvS5_PNS0_4repl19ScatterGatherRunnerEESt12_PlaceholderILi1EESA_EEE9_M_invokeERKSt9_Any_dataS5_'>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Mu&lt;mongo::repl::ScatterGatherRunner *, false, false&gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1167' column='1' id='type-id-4100'>
+      <class-decl name='_Mu&lt;mongo::repl::ScatterGatherRunner *, false, false&gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1167' column='1' id='type-id-4101'>
         <member-function access='public' static='yes'>
           <function-decl name='operator()&lt;mongo::repl::ScatterGatherRunner *&amp;, std::tuple&lt;const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;&gt; &gt;' mangled-name='_ZNVKSt3_MuIPN5mongo4repl19ScatterGatherRunnerELb0ELb0EEclIRS3_St5tupleIJRKNS0_8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEEOT_SF_RT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNVKSt3_MuIPN5mongo4repl19ScatterGatherRunnerELb0ELb0EEclIRS3_St5tupleIJRKNS0_8executor12TaskExecutor25RemoteCommandCallbackArgsEEEEEOT_SF_RT0_'>
-            <parameter type-id='type-id-4101' is-artificial='yes'/>
-            <parameter type-id='type-id-3704'/>
+            <parameter type-id='type-id-4102' is-artificial='yes'/>
+            <parameter type-id='type-id-3705'/>
             <parameter type-id='type-id-2233'/>
-            <return type-id='type-id-3704'/>
+            <return type-id='type-id-3705'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='operator()&lt;mongo::repl::ScatterGatherRunner *&amp;, std::tuple&lt;const mongo::executor::TaskExecutor::CallbackArgs &amp;&gt; &gt;' mangled-name='_ZNVKSt3_MuIPN5mongo4repl19ScatterGatherRunnerELb0ELb0EEclIRS3_St5tupleIJRKNS0_8executor12TaskExecutor12CallbackArgsEEEEEOT_SF_RT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNVKSt3_MuIPN5mongo4repl19ScatterGatherRunnerELb0ELb0EEclIRS3_St5tupleIJRKNS0_8executor12TaskExecutor12CallbackArgsEEEEEOT_SF_RT0_'>
-            <parameter type-id='type-id-4101' is-artificial='yes'/>
-            <parameter type-id='type-id-3704'/>
+            <parameter type-id='type-id-4102' is-artificial='yes'/>
+            <parameter type-id='type-id-3705'/>
             <parameter type-id='type-id-1389'/>
-            <return type-id='type-id-3704'/>
+            <return type-id='type-id-3705'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Maybe_wrap_member_pointer&lt;void (*)(const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;, mongo::repl::ScatterGatherRunner *)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1191' column='1' id='type-id-4102'>
+      <class-decl name='_Maybe_wrap_member_pointer&lt;void (*)(const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;, mongo::repl::ScatterGatherRunner *)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1191' column='1' id='type-id-4103'>
         <member-function access='public' static='yes'>
           <function-decl name='__do_wrap' mangled-name='_ZNSt26_Maybe_wrap_member_pointerIPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS0_4repl19ScatterGatherRunnerEEE9__do_wrapERKSA_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1196' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-4103'/>
-            <return type-id='type-id-4103'/>
+            <parameter type-id='type-id-4104'/>
+            <return type-id='type-id-4104'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='__do_wrap' mangled-name='_ZNSt26_Maybe_wrap_member_pointerIPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS0_4repl19ScatterGatherRunnerEEE9__do_wrapEOSA_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1200' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt26_Maybe_wrap_member_pointerIPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS0_4repl19ScatterGatherRunnerEEE9__do_wrapEOSA_'>
-            <parameter type-id='type-id-3602'/>
-            <return type-id='type-id-3602'/>
+            <parameter type-id='type-id-3603'/>
+            <return type-id='type-id-3603'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Function_handler&lt;void (const mongo::executor::TaskExecutor::CallbackArgs &amp;), std::_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *))(const mongo::executor::TaskExecutor::CallbackArgs &amp;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *)&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2030' column='1' id='type-id-4104'>
+      <class-decl name='_Function_handler&lt;void (const mongo::executor::TaskExecutor::CallbackArgs &amp;), std::_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *))(const mongo::executor::TaskExecutor::CallbackArgs &amp;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *)&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2030' column='1' id='type-id-4105'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-878'/>
         <member-function access='public' static='yes'>
           <function-decl name='_M_invoke' mangled-name='_ZNSt17_Function_handlerIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEESt5_BindIFPFvS5_PNS0_4repl19ScatterGatherRunnerEPNS0_10StatusWithINS2_11EventHandleEEEESt12_PlaceholderILi1EESA_SE_EEE9_M_invokeERKSt9_Any_dataS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2037' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17_Function_handlerIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEESt5_BindIFPFvS5_PNS0_4repl19ScatterGatherRunnerEPNS0_10StatusWithINS2_11EventHandleEEEESt12_PlaceholderILi1EESA_SE_EEE9_M_invokeERKSt9_Any_dataS5_'>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Mu&lt;mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *, false, false&gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1167' column='1' id='type-id-4105'>
+      <class-decl name='_Mu&lt;mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *, false, false&gt;' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1167' column='1' id='type-id-4106'>
         <member-function access='public' static='yes'>
           <function-decl name='operator()&lt;mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&amp;, std::tuple&lt;const mongo::executor::TaskExecutor::CallbackArgs &amp;&gt; &gt;' mangled-name='_ZNVKSt3_MuIPN5mongo10StatusWithINS0_8executor12TaskExecutor11EventHandleEEELb0ELb0EEclIRS6_St5tupleIJRKNS3_12CallbackArgsEEEEEOT_SG_RT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNVKSt3_MuIPN5mongo10StatusWithINS0_8executor12TaskExecutor11EventHandleEEELb0ELb0EEclIRS6_St5tupleIJRKNS3_12CallbackArgsEEEEEOT_SG_RT0_'>
-            <parameter type-id='type-id-4106' is-artificial='yes'/>
-            <parameter type-id='type-id-3759'/>
+            <parameter type-id='type-id-4107' is-artificial='yes'/>
+            <parameter type-id='type-id-3760'/>
             <parameter type-id='type-id-1389'/>
-            <return type-id='type-id-3759'/>
+            <return type-id='type-id-3760'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Maybe_wrap_member_pointer&lt;void (*)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1191' column='1' id='type-id-4107'>
+      <class-decl name='_Maybe_wrap_member_pointer&lt;void (*)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1191' column='1' id='type-id-4108'>
         <member-function access='public' static='yes'>
           <function-decl name='__do_wrap' mangled-name='_ZNSt26_Maybe_wrap_member_pointerIPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS0_4repl19ScatterGatherRunnerEPNS0_10StatusWithINS2_11EventHandleEEEEE9__do_wrapERKSE_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1196' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-4108'/>
-            <return type-id='type-id-4108'/>
+            <parameter type-id='type-id-4109'/>
+            <return type-id='type-id-4109'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='__do_wrap' mangled-name='_ZNSt26_Maybe_wrap_member_pointerIPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS0_4repl19ScatterGatherRunnerEPNS0_10StatusWithINS2_11EventHandleEEEEE9__do_wrapEOSE_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1200' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt26_Maybe_wrap_member_pointerIPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS0_4repl19ScatterGatherRunnerEPNS0_10StatusWithINS2_11EventHandleEEEEE9__do_wrapEOSE_'>
-            <parameter type-id='type-id-3607'/>
-            <return type-id='type-id-3607'/>
+            <parameter type-id='type-id-3608'/>
+            <return type-id='type-id-3608'/>
           </function-decl>
         </member-function>
       </class-decl>
       </namespace-decl>
 
 
-      <class-decl name='ObjScopeGuardImpl1&lt;mongo::repl::ScatterGatherRunner, void (mongo::repl::ScatterGatherRunner::*)(mongo::repl::ReplicationExecutor *), mongo::repl::ReplicationExecutor *&gt;' size-in-bits='320' visibility='default' filepath='src/mongo/util/scopeguard.h' line='277' column='1' id='type-id-4109'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-4110'/>
+      <class-decl name='ObjScopeGuardImpl1&lt;mongo::repl::ScatterGatherRunner, void (mongo::repl::ScatterGatherRunner::*)(mongo::repl::ReplicationExecutor *), mongo::repl::ReplicationExecutor *&gt;' size-in-bits='320' visibility='default' filepath='src/mongo/util/scopeguard.h' line='277' column='1' id='type-id-4110'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-4111'/>
         <data-member access='protected' layout-offset-in-bits='64'>
-          <var-decl name='obj_' type-id='type-id-3683' visibility='default' filepath='src/mongo/util/scopeguard.h' line='294' column='1'/>
+          <var-decl name='obj_' type-id='type-id-3684' visibility='default' filepath='src/mongo/util/scopeguard.h' line='294' column='1'/>
         </data-member>
         <data-member access='protected' layout-offset-in-bits='256'>
-          <var-decl name='p1_' type-id='type-id-3201' visibility='default' filepath='src/mongo/util/scopeguard.h' line='296' column='1'/>
+          <var-decl name='p1_' type-id='type-id-3200' visibility='default' filepath='src/mongo/util/scopeguard.h' line='296' column='1'/>
         </data-member>
         <member-function access='public' static='yes'>
           <function-decl name='MakeObjGuard' mangled-name='_ZN5mongo18ObjScopeGuardImpl1INS_4repl19ScatterGatherRunnerEMS2_FvPNS1_19ReplicationExecutorEES4_E12MakeObjGuardERS2_S6_S4_' filepath='src/mongo/util/scopeguard.h' line='279' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo18ObjScopeGuardImpl1INS_4repl19ScatterGatherRunnerEMS2_FvPNS1_19ReplicationExecutorEES4_E12MakeObjGuardERS2_S6_S4_'>
-            <parameter type-id='type-id-3683'/>
+            <parameter type-id='type-id-3684'/>
             <parameter type-id='type-id-939'/>
-            <return type-id='type-id-4109'/>
+            <return type-id='type-id-4110'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~ObjScopeGuardImpl1' mangled-name='_ZN5mongo18ObjScopeGuardImpl1INS_4repl19ScatterGatherRunnerEMS2_FvPNS1_19ReplicationExecutorEES4_ED2Ev' filepath='src/mongo/util/scopeguard.h' line='283' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo18ObjScopeGuardImpl1INS_4repl19ScatterGatherRunnerEMS2_FvPNS1_19ReplicationExecutorEES4_ED2Ev'>
-            <parameter type-id='type-id-4111' is-artificial='yes'/>
+            <parameter type-id='type-id-4112' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='Execute' mangled-name='_ZN5mongo18ObjScopeGuardImpl1INS_4repl19ScatterGatherRunnerEMS2_FvPNS1_19ReplicationExecutorEES4_E7ExecuteEv' filepath='src/mongo/util/scopeguard.h' line='287' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo18ObjScopeGuardImpl1INS_4repl19ScatterGatherRunnerEMS2_FvPNS1_19ReplicationExecutorEES4_E7ExecuteEv'>
-            <parameter type-id='type-id-4111' is-artificial='yes'/>
+            <parameter type-id='type-id-4112' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='ObjScopeGuardImpl1' mangled-name='_ZN5mongo18ObjScopeGuardImpl1INS_4repl19ScatterGatherRunnerEMS2_FvPNS1_19ReplicationExecutorEES4_EC2ERS2_S6_S4_' filepath='src/mongo/util/scopeguard.h' line='292' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo18ObjScopeGuardImpl1INS_4repl19ScatterGatherRunnerEMS2_FvPNS1_19ReplicationExecutorEES4_EC2ERS2_S6_S4_'>
-            <parameter type-id='type-id-4111' is-artificial='yes'/>
-            <parameter type-id='type-id-3683'/>
+            <parameter type-id='type-id-4112' is-artificial='yes'/>
+            <parameter type-id='type-id-3684'/>
             <parameter type-id='type-id-939'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='ScopeGuardImplBase' size-in-bits='8' visibility='default' filepath='src/mongo/util/scopeguard.h' line='85' column='1' id='type-id-4110'>
+      <class-decl name='ScopeGuardImplBase' size-in-bits='8' visibility='default' filepath='src/mongo/util/scopeguard.h' line='85' column='1' id='type-id-4111'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <var-decl name='dismissed_' type-id='type-id-19' visibility='default' filepath='src/mongo/util/scopeguard.h' line='104' column='1'/>
         </data-member>
         <member-function access='private'>
           <function-decl name='operator=' mangled-name='_ZN5mongo18ScopeGuardImplBaseaSERKS0_' filepath='src/mongo/util/scopeguard.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-4112' is-artificial='yes'/>
-            <parameter type-id='type-id-4113'/>
-            <return type-id='type-id-4114'/>
+            <parameter type-id='type-id-4113' is-artificial='yes'/>
+            <parameter type-id='type-id-4114'/>
+            <return type-id='type-id-4115'/>
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes'>
           <function-decl name='~ScopeGuardImplBase' mangled-name='_ZN5mongo18ScopeGuardImplBaseD2Ev' filepath='src/mongo/util/scopeguard.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo18ScopeGuardImplBaseD2Ev'>
-            <parameter type-id='type-id-4112' is-artificial='yes'/>
+            <parameter type-id='type-id-4113' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='protected' constructor='yes'>
           <function-decl name='ScopeGuardImplBase' filepath='src/mongo/util/scopeguard.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-4112' is-artificial='yes'/>
-            <parameter type-id='type-id-4113'/>
+            <parameter type-id='type-id-4113' is-artificial='yes'/>
+            <parameter type-id='type-id-4114'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='ScopeGuardImplBase' mangled-name='_ZN5mongo18ScopeGuardImplBaseC2Ev' filepath='src/mongo/util/scopeguard.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo18ScopeGuardImplBaseC2Ev'>
-            <parameter type-id='type-id-4112' is-artificial='yes'/>
+            <parameter type-id='type-id-4113' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='Dismiss' mangled-name='_ZNK5mongo18ScopeGuardImplBase7DismissEv' filepath='src/mongo/util/scopeguard.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo18ScopeGuardImplBase7DismissEv'>
-            <parameter type-id='type-id-4115' is-artificial='yes'/>
+            <parameter type-id='type-id-4116' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='protected' static='yes'>
           <function-decl name='SafeExecute&lt;mongo::ObjScopeGuardImpl1&lt;mongo::repl::ScatterGatherRunner, void (mongo::repl::ScatterGatherRunner::*)(mongo::repl::ReplicationExecutor *), mongo::repl::ReplicationExecutor *&gt; &gt;' mangled-name='_ZN5mongo18ScopeGuardImplBase11SafeExecuteINS_18ObjScopeGuardImpl1INS_4repl19ScatterGatherRunnerEMS4_FvPNS3_19ReplicationExecutorEES6_EEEEvRT_' filepath='src/mongo/util/scopeguard.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo18ScopeGuardImplBase11SafeExecuteINS_18ObjScopeGuardImpl1INS_4repl19ScatterGatherRunnerEMS4_FvPNS3_19ReplicationExecutorEES6_EEEEvRT_'>
-            <parameter type-id='type-id-4116'/>
+            <parameter type-id='type-id-4117'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
       </class-decl>
       <function-decl name='MakeGuard&lt;void, mongo::repl::ScatterGatherRunner, mongo::repl::ScatterGatherRunner, mongo::repl::ReplicationExecutor *, mongo::repl::ReplicationExecutor *&gt;' mangled-name='_ZN5mongo9MakeGuardIvNS_4repl19ScatterGatherRunnerES2_PNS1_19ReplicationExecutorES4_EENS_18ObjScopeGuardImpl1IT0_MT1_FT_T2_ET3_EESB_PS6_SC_' filepath='src/mongo/util/scopeguard.h' line='312' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo9MakeGuardIvNS_4repl19ScatterGatherRunnerES2_PNS1_19ReplicationExecutorES4_EENS_18ObjScopeGuardImpl1IT0_MT1_FT_T2_ET3_EESB_PS6_SC_'>
-        <parameter type-id='type-id-3636' name='obj' filepath='src/mongo/util/scopeguard.h' line='313' column='1'/>
+        <parameter type-id='type-id-3637' name='obj' filepath='src/mongo/util/scopeguard.h' line='313' column='1'/>
         <parameter type-id='type-id-939' name='p1' filepath='src/mongo/util/scopeguard.h' line='314' column='1'/>
-        <return type-id='type-id-4109'/>
+        <return type-id='type-id-4110'/>
       </function-decl>
       <function-decl name='fassert' mangled-name='_ZN5mongo7fassertEiRKNS_6StatusE' filepath='src/mongo/util/assert_util.h' line='229' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo7fassertEiRKNS_6StatusE'>
         <parameter type-id='type-id-15' name='msgid' filepath='src/mongo/util/assert_util.h' line='229' column='1'/>
         <return type-id='type-id-11'/>
       </function-decl>
     </namespace-decl>
-    <reference-type-def kind='lvalue' type-id='type-id-4110' size-in-bits='64' id='type-id-4114'/>
-    <pointer-type-def type-id='type-id-4110' size-in-bits='64' id='type-id-4112'/>
-    <qualified-type-def type-id='type-id-4110' const='yes' id='type-id-4117'/>
-    <reference-type-def kind='lvalue' type-id='type-id-4117' size-in-bits='64' id='type-id-4113'/>
-    <pointer-type-def type-id='type-id-4117' size-in-bits='64' id='type-id-4115'/>
-    <reference-type-def kind='lvalue' type-id='type-id-4109' size-in-bits='64' id='type-id-4116'/>
+    <reference-type-def kind='lvalue' type-id='type-id-4111' size-in-bits='64' id='type-id-4115'/>
+    <pointer-type-def type-id='type-id-4111' size-in-bits='64' id='type-id-4113'/>
+    <qualified-type-def type-id='type-id-4111' const='yes' id='type-id-4118'/>
+    <reference-type-def kind='lvalue' type-id='type-id-4118' size-in-bits='64' id='type-id-4114'/>
+    <pointer-type-def type-id='type-id-4118' size-in-bits='64' id='type-id-4116'/>
+    <reference-type-def kind='lvalue' type-id='type-id-4110' size-in-bits='64' id='type-id-4117'/>
     <namespace-decl name='__gnu_cxx'>
       <function-decl name='operator!=&lt;mongo::executor::TaskExecutor::CallbackHandle *, std::vector&lt;mongo::executor::TaskExecutor::CallbackHandle, std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt; &gt;' mangled-name='_ZN9__gnu_cxxneIPN5mongo8executor12TaskExecutor14CallbackHandleESt6vectorIS4_SaIS4_EEEEbRKNS_17__normal_iteratorIT_T0_EESE_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='829' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxxneIPN5mongo8executor12TaskExecutor14CallbackHandleESt6vectorIS4_SaIS4_EEEEbRKNS_17__normal_iteratorIT_T0_EESE_'>
-        <parameter type-id='type-id-4118' name='__lhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='829' column='1'/>
-        <parameter type-id='type-id-4118' name='__rhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='830' column='1'/>
+        <parameter type-id='type-id-4119' name='__lhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='829' column='1'/>
+        <parameter type-id='type-id-4119' name='__rhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='830' column='1'/>
         <return type-id='type-id-19'/>
       </function-decl>
       <function-decl name='operator==&lt;const mongo::executor::TaskExecutor::CallbackHandle *, std::vector&lt;mongo::executor::TaskExecutor::CallbackHandle, std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt; &gt;' mangled-name='_ZN9__gnu_cxxeqIPKN5mongo8executor12TaskExecutor14CallbackHandleESt6vectorIS4_SaIS4_EEEEbRKNS_17__normal_iteratorIT_T0_EESF_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='815' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxxeqIPKN5mongo8executor12TaskExecutor14CallbackHandleESt6vectorIS4_SaIS4_EEEEbRKNS_17__normal_iteratorIT_T0_EESF_'>
-        <parameter type-id='type-id-4119' name='__lhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='815' column='1'/>
-        <parameter type-id='type-id-4119' name='__rhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='816' column='1'/>
+        <parameter type-id='type-id-4120' name='__lhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='815' column='1'/>
+        <parameter type-id='type-id-4120' name='__rhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='816' column='1'/>
         <return type-id='type-id-19'/>
       </function-decl>
-      <class-decl name='__alloc_traits&lt;std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='95' column='1' id='type-id-3820'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3910'/>
+      <class-decl name='__alloc_traits&lt;std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='95' column='1' id='type-id-3821'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3911'/>
         <member-type access='public'>
-          <class-decl name='rebind&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='168' column='1' id='type-id-3871'>
+          <class-decl name='rebind&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='168' column='1' id='type-id-3872'>
             <member-type access='public'>
-              <typedef-decl name='other' type-id='type-id-3872' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='169' column='1' id='type-id-3812'/>
+              <typedef-decl name='other' type-id='type-id-3873' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='169' column='1' id='type-id-3813'/>
             </member-type>
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-3870' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='104' column='1' id='type-id-3813'/>
+          <typedef-decl name='pointer' type-id='type-id-3871' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='104' column='1' id='type-id-3814'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='value_type' type-id='type-id-3909' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='103' column='1' id='type-id-3823'/>
+          <typedef-decl name='value_type' type-id='type-id-3910' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='103' column='1' id='type-id-3824'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='reference' type-id='type-id-3822' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='109' column='1' id='type-id-3730'/>
+          <typedef-decl name='reference' type-id='type-id-3823' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='109' column='1' id='type-id-3731'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_reference' type-id='type-id-3821' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='110' column='1' id='type-id-3732'/>
+          <typedef-decl name='const_reference' type-id='type-id-3822' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='110' column='1' id='type-id-3733'/>
         </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_S_select_on_copy' mangled-name='_ZN9__gnu_cxx14__alloc_traitsISaIN5mongo8executor12TaskExecutor14CallbackHandleEEE17_S_select_on_copyERKS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3795'/>
-            <return type-id='type-id-3719'/>
+            <parameter type-id='type-id-3796'/>
+            <return type-id='type-id-3720'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_S_on_swap' mangled-name='_ZN9__gnu_cxx14__alloc_traitsISaIN5mongo8executor12TaskExecutor14CallbackHandleEEE10_S_on_swapERS5_S7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3949'/>
-            <parameter type-id='type-id-3949'/>
+            <parameter type-id='type-id-3950'/>
+            <parameter type-id='type-id-3950'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__alloc_traits&lt;std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='95' column='1' id='type-id-3906'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3933'/>
+      <class-decl name='__alloc_traits&lt;std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='95' column='1' id='type-id-3907'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3934'/>
         <member-type access='public'>
-          <class-decl name='rebind&lt;mongo::executor::RemoteCommandRequest&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='168' column='1' id='type-id-3928'>
+          <class-decl name='rebind&lt;mongo::executor::RemoteCommandRequest&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='168' column='1' id='type-id-3929'>
             <member-type access='public'>
-              <typedef-decl name='other' type-id='type-id-3929' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='169' column='1' id='type-id-3898'/>
+              <typedef-decl name='other' type-id='type-id-3930' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='169' column='1' id='type-id-3899'/>
             </member-type>
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-3927' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='104' column='1' id='type-id-3899'/>
+          <typedef-decl name='pointer' type-id='type-id-3928' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='104' column='1' id='type-id-3900'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='value_type' type-id='type-id-3932' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='103' column='1' id='type-id-3913'/>
+          <typedef-decl name='value_type' type-id='type-id-3933' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='103' column='1' id='type-id-3914'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='reference' type-id='type-id-3908' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='109' column='1' id='type-id-3844'/>
+          <typedef-decl name='reference' type-id='type-id-3909' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='109' column='1' id='type-id-3845'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_reference' type-id='type-id-3907' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='110' column='1' id='type-id-3846'/>
+          <typedef-decl name='const_reference' type-id='type-id-3908' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='110' column='1' id='type-id-3847'/>
         </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='_S_select_on_copy' mangled-name='_ZN9__gnu_cxx14__alloc_traitsISaIN5mongo8executor20RemoteCommandRequestEEE17_S_select_on_copyERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3882'/>
-            <return type-id='type-id-3833'/>
+            <parameter type-id='type-id-3883'/>
+            <return type-id='type-id-3834'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_S_on_swap' mangled-name='_ZN9__gnu_cxx14__alloc_traitsISaIN5mongo8executor20RemoteCommandRequestEEE10_S_on_swapERS4_S6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/alloc_traits.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-4025'/>
-            <parameter type-id='type-id-4025'/>
+            <parameter type-id='type-id-4026'/>
+            <parameter type-id='type-id-4026'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__normal_iterator&lt;mongo::executor::RemoteCommandRequest *, std::vector&lt;mongo::executor::RemoteCommandRequest, std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-3836'/>
-      <class-decl name='__normal_iterator&lt;const mongo::executor::RemoteCommandRequest *, std::vector&lt;mongo::executor::RemoteCommandRequest, std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-3838'/>
+      <class-decl name='__normal_iterator&lt;mongo::executor::RemoteCommandRequest *, std::vector&lt;mongo::executor::RemoteCommandRequest, std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-3837'/>
+      <class-decl name='__normal_iterator&lt;const mongo::executor::RemoteCommandRequest *, std::vector&lt;mongo::executor::RemoteCommandRequest, std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-3839'/>
     </namespace-decl>
-    <reference-type-def kind='lvalue' type-id='type-id-3860' size-in-bits='64' id='type-id-4118'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3859' size-in-bits='64' id='type-id-4119'/>
-    <pointer-type-def type-id='type-id-3909' size-in-bits='64' id='type-id-3945'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3957' size-in-bits='64' id='type-id-3955'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3719' size-in-bits='64' id='type-id-3949'/>
-    <pointer-type-def type-id='type-id-4109' size-in-bits='64' id='type-id-4111'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3639' size-in-bits='64' id='type-id-3958'/>
-    <pointer-type-def type-id='type-id-3963' size-in-bits='64' id='type-id-3972'/>
-    <qualified-type-def type-id='type-id-3963' const='yes' id='type-id-4120'/>
-    <pointer-type-def type-id='type-id-4120' size-in-bits='64' id='type-id-3973'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3980' size-in-bits='64' id='type-id-3989'/>
-    <qualified-type-def type-id='type-id-3980' const='yes' id='type-id-4121'/>
-    <reference-type-def kind='lvalue' type-id='type-id-4121' size-in-bits='64' id='type-id-3990'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3988' size-in-bits='64' id='type-id-3991'/>
-    <qualified-type-def type-id='type-id-3988' const='yes' id='type-id-4122'/>
-    <reference-type-def kind='lvalue' type-id='type-id-4122' size-in-bits='64' id='type-id-3992'/>
-    <pointer-type-def type-id='type-id-3980' size-in-bits='64' id='type-id-3993'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3980' size-in-bits='64' id='type-id-3994'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3975' size-in-bits='64' id='type-id-3982'/>
-    <qualified-type-def type-id='type-id-3975' const='yes' id='type-id-4123'/>
-    <reference-type-def kind='lvalue' type-id='type-id-4123' size-in-bits='64' id='type-id-3983'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3981' size-in-bits='64' id='type-id-3984'/>
-    <qualified-type-def type-id='type-id-3981' const='yes' id='type-id-4124'/>
-    <reference-type-def kind='lvalue' type-id='type-id-4124' size-in-bits='64' id='type-id-3985'/>
-    <pointer-type-def type-id='type-id-3975' size-in-bits='64' id='type-id-3986'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3975' size-in-bits='64' id='type-id-3987'/>
-    <pointer-type-def type-id='type-id-3964' size-in-bits='64' id='type-id-3976'/>
-    <qualified-type-def type-id='type-id-3964' const='yes' id='type-id-4125'/>
-    <reference-type-def kind='lvalue' type-id='type-id-4125' size-in-bits='64' id='type-id-3977'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3964' size-in-bits='64' id='type-id-3978'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3964' size-in-bits='64' id='type-id-3979'/>
-    <pointer-type-def type-id='type-id-3961' size-in-bits='64' id='type-id-3965'/>
-    <qualified-type-def type-id='type-id-3961' const='yes' id='type-id-4126'/>
-    <reference-type-def kind='lvalue' type-id='type-id-4126' size-in-bits='64' id='type-id-3966'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3961' size-in-bits='64' id='type-id-3967'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3963' size-in-bits='64' id='type-id-3968'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3998' size-in-bits='64' id='type-id-4000'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3961' size-in-bits='64' id='type-id-3999'/>
-    <reference-type-def kind='rvalue' type-id='type-id-4002' size-in-bits='64' id='type-id-4004'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3963' size-in-bits='64' id='type-id-4003'/>
-    <reference-type-def kind='rvalue' type-id='type-id-4006' size-in-bits='64' id='type-id-4007'/>
-    <reference-type-def kind='rvalue' type-id='type-id-4009' size-in-bits='64' id='type-id-4010'/>
-    <pointer-type-def type-id='type-id-4013' size-in-bits='64' id='type-id-4020'/>
-    <qualified-type-def type-id='type-id-4013' const='yes' id='type-id-4127'/>
-    <pointer-type-def type-id='type-id-4127' size-in-bits='64' id='type-id-4021'/>
-    <reference-type-def kind='rvalue' type-id='type-id-4015' size-in-bits='64' id='type-id-4017'/>
-    <reference-type-def kind='lvalue' type-id='type-id-4013' size-in-bits='64' id='type-id-4022'/>
-    <reference-type-def kind='lvalue' type-id='type-id-4127' size-in-bits='64' id='type-id-4023'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3833' size-in-bits='64' id='type-id-4025'/>
-    <reference-type-def kind='rvalue' type-id='type-id-4027' size-in-bits='64' id='type-id-4029'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1234' size-in-bits='64' id='type-id-4028'/>
-    <reference-type-def kind='lvalue' type-id='type-id-4033' size-in-bits='64' id='type-id-4034'/>
-    <reference-type-def kind='rvalue' type-id='type-id-4038' size-in-bits='64' id='type-id-4040'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3599' size-in-bits='64' id='type-id-4039'/>
-    <reference-type-def kind='rvalue' type-id='type-id-4042' size-in-bits='64' id='type-id-4043'/>
-    <reference-type-def kind='rvalue' type-id='type-id-4045' size-in-bits='64' id='type-id-4046'/>
-    <reference-type-def kind='lvalue' type-id='type-id-4048' size-in-bits='64' id='type-id-4049'/>
-    <reference-type-def kind='lvalue' type-id='type-id-4051' size-in-bits='64' id='type-id-4052'/>
-    <reference-type-def kind='rvalue' type-id='type-id-4054' size-in-bits='64' id='type-id-4056'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1472' size-in-bits='64' id='type-id-4055'/>
-    <reference-type-def kind='lvalue' type-id='type-id-4060' size-in-bits='64' id='type-id-4061'/>
-    <reference-type-def kind='rvalue' type-id='type-id-4063' size-in-bits='64' id='type-id-4065'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3605' size-in-bits='64' id='type-id-4064'/>
-    <reference-type-def kind='rvalue' type-id='type-id-4067' size-in-bits='64' id='type-id-4068'/>
-    <reference-type-def kind='rvalue' type-id='type-id-4070' size-in-bits='64' id='type-id-4071'/>
-    <reference-type-def kind='rvalue' type-id='type-id-4073' size-in-bits='64' id='type-id-4074'/>
-    <reference-type-def kind='lvalue' type-id='type-id-4076' size-in-bits='64' id='type-id-4077'/>
-    <reference-type-def kind='lvalue' type-id='type-id-4079' size-in-bits='64' id='type-id-4080'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3861' size-in-bits='64' id='type-id-4119'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3860' size-in-bits='64' id='type-id-4120'/>
+    <pointer-type-def type-id='type-id-3910' size-in-bits='64' id='type-id-3946'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3958' size-in-bits='64' id='type-id-3956'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3720' size-in-bits='64' id='type-id-3950'/>
+    <pointer-type-def type-id='type-id-4110' size-in-bits='64' id='type-id-4112'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3640' size-in-bits='64' id='type-id-3959'/>
+    <pointer-type-def type-id='type-id-3964' size-in-bits='64' id='type-id-3973'/>
+    <qualified-type-def type-id='type-id-3964' const='yes' id='type-id-4121'/>
+    <pointer-type-def type-id='type-id-4121' size-in-bits='64' id='type-id-3974'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3981' size-in-bits='64' id='type-id-3990'/>
+    <qualified-type-def type-id='type-id-3981' const='yes' id='type-id-4122'/>
+    <reference-type-def kind='lvalue' type-id='type-id-4122' size-in-bits='64' id='type-id-3991'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3989' size-in-bits='64' id='type-id-3992'/>
+    <qualified-type-def type-id='type-id-3989' const='yes' id='type-id-4123'/>
+    <reference-type-def kind='lvalue' type-id='type-id-4123' size-in-bits='64' id='type-id-3993'/>
+    <pointer-type-def type-id='type-id-3981' size-in-bits='64' id='type-id-3994'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3981' size-in-bits='64' id='type-id-3995'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3976' size-in-bits='64' id='type-id-3983'/>
+    <qualified-type-def type-id='type-id-3976' const='yes' id='type-id-4124'/>
+    <reference-type-def kind='lvalue' type-id='type-id-4124' size-in-bits='64' id='type-id-3984'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3982' size-in-bits='64' id='type-id-3985'/>
+    <qualified-type-def type-id='type-id-3982' const='yes' id='type-id-4125'/>
+    <reference-type-def kind='lvalue' type-id='type-id-4125' size-in-bits='64' id='type-id-3986'/>
+    <pointer-type-def type-id='type-id-3976' size-in-bits='64' id='type-id-3987'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3976' size-in-bits='64' id='type-id-3988'/>
+    <pointer-type-def type-id='type-id-3965' size-in-bits='64' id='type-id-3977'/>
+    <qualified-type-def type-id='type-id-3965' const='yes' id='type-id-4126'/>
+    <reference-type-def kind='lvalue' type-id='type-id-4126' size-in-bits='64' id='type-id-3978'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3965' size-in-bits='64' id='type-id-3979'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3965' size-in-bits='64' id='type-id-3980'/>
+    <pointer-type-def type-id='type-id-3962' size-in-bits='64' id='type-id-3966'/>
+    <qualified-type-def type-id='type-id-3962' const='yes' id='type-id-4127'/>
+    <reference-type-def kind='lvalue' type-id='type-id-4127' size-in-bits='64' id='type-id-3967'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3962' size-in-bits='64' id='type-id-3968'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3964' size-in-bits='64' id='type-id-3969'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3999' size-in-bits='64' id='type-id-4001'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3962' size-in-bits='64' id='type-id-4000'/>
+    <reference-type-def kind='rvalue' type-id='type-id-4003' size-in-bits='64' id='type-id-4005'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3964' size-in-bits='64' id='type-id-4004'/>
+    <reference-type-def kind='rvalue' type-id='type-id-4007' size-in-bits='64' id='type-id-4008'/>
+    <reference-type-def kind='rvalue' type-id='type-id-4010' size-in-bits='64' id='type-id-4011'/>
+    <pointer-type-def type-id='type-id-4014' size-in-bits='64' id='type-id-4021'/>
+    <qualified-type-def type-id='type-id-4014' const='yes' id='type-id-4128'/>
+    <pointer-type-def type-id='type-id-4128' size-in-bits='64' id='type-id-4022'/>
+    <reference-type-def kind='rvalue' type-id='type-id-4016' size-in-bits='64' id='type-id-4018'/>
+    <reference-type-def kind='lvalue' type-id='type-id-4014' size-in-bits='64' id='type-id-4023'/>
+    <reference-type-def kind='lvalue' type-id='type-id-4128' size-in-bits='64' id='type-id-4024'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3834' size-in-bits='64' id='type-id-4026'/>
+    <reference-type-def kind='rvalue' type-id='type-id-4028' size-in-bits='64' id='type-id-4030'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1234' size-in-bits='64' id='type-id-4029'/>
+    <reference-type-def kind='lvalue' type-id='type-id-4034' size-in-bits='64' id='type-id-4035'/>
+    <reference-type-def kind='rvalue' type-id='type-id-4039' size-in-bits='64' id='type-id-4041'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3600' size-in-bits='64' id='type-id-4040'/>
+    <reference-type-def kind='rvalue' type-id='type-id-4043' size-in-bits='64' id='type-id-4044'/>
+    <reference-type-def kind='rvalue' type-id='type-id-4046' size-in-bits='64' id='type-id-4047'/>
+    <reference-type-def kind='lvalue' type-id='type-id-4049' size-in-bits='64' id='type-id-4050'/>
+    <reference-type-def kind='lvalue' type-id='type-id-4052' size-in-bits='64' id='type-id-4053'/>
+    <reference-type-def kind='rvalue' type-id='type-id-4055' size-in-bits='64' id='type-id-4057'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1472' size-in-bits='64' id='type-id-4056'/>
+    <reference-type-def kind='lvalue' type-id='type-id-4061' size-in-bits='64' id='type-id-4062'/>
+    <reference-type-def kind='rvalue' type-id='type-id-4064' size-in-bits='64' id='type-id-4066'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3606' size-in-bits='64' id='type-id-4065'/>
+    <reference-type-def kind='rvalue' type-id='type-id-4068' size-in-bits='64' id='type-id-4069'/>
+    <reference-type-def kind='rvalue' type-id='type-id-4071' size-in-bits='64' id='type-id-4072'/>
+    <reference-type-def kind='rvalue' type-id='type-id-4074' size-in-bits='64' id='type-id-4075'/>
+    <reference-type-def kind='lvalue' type-id='type-id-4077' size-in-bits='64' id='type-id-4078'/>
+    <reference-type-def kind='lvalue' type-id='type-id-4080' size-in-bits='64' id='type-id-4081'/>
     <namespace-decl name='boost'>
 
 
 
 
 
-      <class-decl name='remove_reference&lt;boost::optional&lt;mongo::executor::TaskExecutor::EventHandle&gt; &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/type_traits/remove_reference.hpp' line='42' column='1' id='type-id-4128'>
+      <class-decl name='remove_reference&lt;boost::optional&lt;mongo::executor::TaskExecutor::EventHandle&gt; &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/type_traits/remove_reference.hpp' line='42' column='1' id='type-id-4129'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-2773' filepath='src/third_party/boost-1.56.0/boost/type_traits/remove_reference.hpp' line='42' column='1' id='type-id-4129'/>
+          <typedef-decl name='type' type-id='type-id-2772' filepath='src/third_party/boost-1.56.0/boost/type_traits/remove_reference.hpp' line='42' column='1' id='type-id-4130'/>
         </member-type>
       </class-decl>
       <function-decl name='move&lt;boost::optional&lt;mongo::executor::TaskExecutor::EventHandle&gt; &amp;&gt;' mangled-name='_ZN5boost4moveIRNS_8optionalIN5mongo8executor12TaskExecutor11EventHandleEEEEEONS_16remove_referenceIT_E4typeEOS9_' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost4moveIRNS_8optionalIN5mongo8executor12TaskExecutor11EventHandleEEEEEONS_16remove_referenceIT_E4typeEOS9_'>
-        <parameter type-id='type-id-3036' name='t' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='138' column='1'/>
-        <return type-id='type-id-4130'/>
+        <parameter type-id='type-id-3035' name='t' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='138' column='1'/>
+        <return type-id='type-id-4131'/>
       </function-decl>
     </namespace-decl>
-    <reference-type-def kind='rvalue' type-id='type-id-4129' size-in-bits='64' id='type-id-4130'/>
+    <reference-type-def kind='rvalue' type-id='type-id-4130' size-in-bits='64' id='type-id-4131'/>
 
 
 
-    <pointer-type-def type-id='type-id-3932' size-in-bits='64' id='type-id-4086'/>
-    <reference-type-def kind='lvalue' type-id='type-id-4094' size-in-bits='64' id='type-id-4092'/>
-    <qualified-type-def type-id='type-id-4100' volatile='yes' id='type-id-4131'/>
-    <qualified-type-def type-id='type-id-4131' const='yes' id='type-id-4132'/>
-    <pointer-type-def type-id='type-id-4132' size-in-bits='64' id='type-id-4101'/>
-    <qualified-type-def type-id='type-id-3599' const='yes' id='type-id-4133'/>
-    <reference-type-def kind='lvalue' type-id='type-id-4133' size-in-bits='64' id='type-id-4103'/>
-    <qualified-type-def type-id='type-id-4105' volatile='yes' id='type-id-4134'/>
-    <qualified-type-def type-id='type-id-4134' const='yes' id='type-id-4135'/>
-    <pointer-type-def type-id='type-id-4135' size-in-bits='64' id='type-id-4106'/>
-    <qualified-type-def type-id='type-id-3605' const='yes' id='type-id-4136'/>
-    <reference-type-def kind='lvalue' type-id='type-id-4136' size-in-bits='64' id='type-id-4108'/>
+    <pointer-type-def type-id='type-id-3933' size-in-bits='64' id='type-id-4087'/>
+    <reference-type-def kind='lvalue' type-id='type-id-4095' size-in-bits='64' id='type-id-4093'/>
+    <qualified-type-def type-id='type-id-4101' volatile='yes' id='type-id-4132'/>
+    <qualified-type-def type-id='type-id-4132' const='yes' id='type-id-4133'/>
+    <pointer-type-def type-id='type-id-4133' size-in-bits='64' id='type-id-4102'/>
+    <qualified-type-def type-id='type-id-3600' const='yes' id='type-id-4134'/>
+    <reference-type-def kind='lvalue' type-id='type-id-4134' size-in-bits='64' id='type-id-4104'/>
+    <qualified-type-def type-id='type-id-4106' volatile='yes' id='type-id-4135'/>
+    <qualified-type-def type-id='type-id-4135' const='yes' id='type-id-4136'/>
+    <pointer-type-def type-id='type-id-4136' size-in-bits='64' id='type-id-4107'/>
+    <qualified-type-def type-id='type-id-3606' const='yes' id='type-id-4137'/>
+    <reference-type-def kind='lvalue' type-id='type-id-4137' size-in-bits='64' id='type-id-4109'/>
   </abi-instr>
 </abi-corpus>
index 3d6d05b..d71df25 100644 (file)
     </class-decl>
     <pointer-type-def type-id='type-id-95' size-in-bits='64' id='type-id-96'/>
     <typedef-decl name='DBusObjectPathUnregisterFunction' type-id='type-id-96' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.h' line='367' column='1' id='type-id-93'/>
-    <enum-decl name='__anonymous_enum__' is-anonymous='yes' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-shared.h' line='67' column='1' id='type-id-97'>
+    <enum-decl name='__anonymous_enum__1' is-anonymous='yes' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-shared.h' line='67' column='1' id='type-id-97'>
       <underlying-type type-id='type-id-30'/>
       <enumerator name='DBUS_HANDLER_RESULT_HANDLED' value='0'/>
       <enumerator name='DBUS_HANDLER_RESULT_NOT_YET_HANDLED' value='1'/>
index c9b2b71..75b1f8f 100644 (file)
     <typedef-decl name='PQHeapHandle' type-id='type-id-55' filepath='libtess/priorityq-heap.h' line='80' column='1' id='type-id-83'/>
     <typedef-decl name='PQnode' type-id='type-id-86' filepath='libtess/priorityq-heap.h' line='83' column='1' id='type-id-85'/>
     <pointer-type-def type-id='type-id-85' size-in-bits='64' id='type-id-81'/>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-87' visibility='default' filepath='libtess/priorityq-heap.h' line='84' column='1' id='type-id-88'>
+    <class-decl name='__anonymous_struct__1' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-87' visibility='default' filepath='libtess/priorityq-heap.h' line='84' column='1' id='type-id-88'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='key' type-id='type-id-89' visibility='default' filepath='libtess/priorityq-heap.h' line='84' column='1'/>
       </data-member>
 
     </array-type-def>
     <typedef-decl name='__jmp_buf' type-id='type-id-113' filepath='/usr/include/bits/setjmp.h' line='32' column='1' id='type-id-111'/>
-    <class-decl name='__anonymous_struct__' size-in-bits='1024' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-112' visibility='default' filepath='/usr/include/bits/sigset.h' line='30' column='1' id='type-id-115'>
+    <class-decl name='__anonymous_struct__2' size-in-bits='1024' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-112' visibility='default' filepath='/usr/include/bits/sigset.h' line='30' column='1' id='type-id-115'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='__val' type-id='type-id-116' visibility='default' filepath='/usr/include/bits/sigset.h' line='31' column='1'/>
       </data-member>
index 7f5d3e0..265e97c 100644 (file)
         <var-decl name='len' type-id='type-id-13' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='466' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='470' column='1' id='type-id-1734'>
+    <class-decl name='__anonymous_struct__1' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='470' column='1' id='type-id-1734'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='op' type-id='type-id-1745' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='473' column='1'/>
       </data-member>
     </class-decl>
     <qualified-type-def type-id='type-id-1746' const='yes' id='type-id-1747'/>
     <pointer-type-def type-id='type-id-1747' size-in-bits='64' id='type-id-1745'/>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='477' column='1' id='type-id-1735'>
+    <class-decl name='__anonymous_struct__2' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='477' column='1' id='type-id-1735'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='args' type-id='type-id-13' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='480' column='1'/>
       </data-member>
       </data-member>
     </class-decl>
     <pointer-type-def type-id='type-id-1730' size-in-bits='64' id='type-id-1748'/>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='486' column='1' id='type-id-1736'>
+    <class-decl name='__anonymous_struct__3' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='486' column='1' id='type-id-1736'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='length' type-id='type-id-1748' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='489' column='1'/>
       </data-member>
         <var-decl name='sat' type-id='type-id-282' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='493' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='497' column='1' id='type-id-1737'>
+    <class-decl name='__anonymous_struct__4' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='497' column='1' id='type-id-1737'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='kind' type-id='type-id-1749' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='500' column='1'/>
       </data-member>
       <enumerator name='gnu_v3_unified_ctor' value='4'/>
       <enumerator name='gnu_v3_object_ctor_group' value='5'/>
     </enum-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='506' column='1' id='type-id-1738'>
+    <class-decl name='__anonymous_struct__5' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='506' column='1' id='type-id-1738'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='kind' type-id='type-id-1750' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='509' column='1'/>
       </data-member>
       <enumerator name='gnu_v3_unified_dtor' value='4'/>
       <enumerator name='gnu_v3_object_dtor_group' value='5'/>
     </enum-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='515' column='1' id='type-id-1739'>
+    <class-decl name='__anonymous_struct__6' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='515' column='1' id='type-id-1739'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='type' type-id='type-id-1751' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='518' column='1'/>
       </data-member>
     </enum-decl>
     <qualified-type-def type-id='type-id-1752' const='yes' id='type-id-1754'/>
     <pointer-type-def type-id='type-id-1754' size-in-bits='64' id='type-id-1751'/>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='522' column='1' id='type-id-1740'>
+    <class-decl name='__anonymous_struct__7' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='522' column='1' id='type-id-1740'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='string' type-id='type-id-32' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='525' column='1'/>
       </data-member>
         <var-decl name='len' type-id='type-id-13' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='527' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='531' column='1' id='type-id-1741'>
+    <class-decl name='__anonymous_struct__8' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='531' column='1' id='type-id-1741'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='number' type-id='type-id-293' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='534' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='538' column='1' id='type-id-1742'>
+    <class-decl name='__anonymous_struct__9' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='538' column='1' id='type-id-1742'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='character' type-id='type-id-13' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='540' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='544' column='1' id='type-id-1743'>
+    <class-decl name='__anonymous_struct__10' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='544' column='1' id='type-id-1743'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='left' type-id='type-id-1748' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='547' column='1'/>
       </data-member>
         <var-decl name='right' type-id='type-id-1748' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='549' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='552' column='1' id='type-id-1744'>
+    <class-decl name='__anonymous_struct__11' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='552' column='1' id='type-id-1744'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='sub' type-id='type-id-1748' visibility='default' filepath='../../.././libsanitizer/../include/demangle.h' line='555' column='1'/>
       </data-member>
index a500122..6ce8a11 100644 (file)
         <var-decl name='entries' type-id='type-id-82' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='385' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='192' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-81' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='275' column='1' id='type-id-83'>
+    <class-decl name='__anonymous_struct__1' size-in-bits='192' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-81' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='275' column='1' id='type-id-83'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='funcName' type-id='type-id-19' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='277' column='1'/>
       </data-member>
         <var-decl name='entries' type-id='type-id-95' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='412' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-94' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='289' column='1' id='type-id-96'>
+    <class-decl name='__anonymous_struct__2' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-94' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='289' column='1' id='type-id-96'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='func' type-id='type-id-97' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='295' column='1'/>
       </data-member>
     <function-decl name='getwchar' filepath='/usr/include/wchar.h' line='752' column='1' visibility='default' binding='global' size-in-bits='64'>
       <return type-id='type-id-260'/>
     </function-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-281' visibility='default' filepath='/usr/include/wchar.h' line='83' column='1' id='type-id-282'>
+    <class-decl name='__anonymous_struct__1' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-281' visibility='default' filepath='/usr/include/wchar.h' line='83' column='1' id='type-id-282'>
       <member-type access='public'>
         <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='/usr/include/wchar.h' line='86' column='1' id='type-id-283'>
           <data-member access='private'>
       <parameter type-id='type-id-308'/>
       <return type-id='type-id-2'/>
     </function-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-309' visibility='default' filepath='/usr/include/stdlib.h' line='98' column='1' id='type-id-310'>
+    <class-decl name='__anonymous_struct__2' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-309' visibility='default' filepath='/usr/include/stdlib.h' line='98' column='1' id='type-id-310'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='quot' type-id='type-id-31' visibility='default' filepath='/usr/include/stdlib.h' line='99' column='1'/>
       </data-member>
       <parameter type-id='type-id-19'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-311' visibility='default' filepath='/usr/include/stdlib.h' line='106' column='1' id='type-id-312'>
+    <class-decl name='__anonymous_struct__3' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-311' visibility='default' filepath='/usr/include/stdlib.h' line='106' column='1' id='type-id-312'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='quot' type-id='type-id-14' visibility='default' filepath='/usr/include/stdlib.h' line='107' column='1'/>
       </data-member>
       <parameter type-id='type-id-315'/>
       <return type-id='type-id-31'/>
     </function-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-316' visibility='default' filepath='/usr/include/_G_config.h' line='22' column='1' id='type-id-317'>
+    <class-decl name='__anonymous_struct__4' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-316' visibility='default' filepath='/usr/include/_G_config.h' line='22' column='1' id='type-id-317'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='__pos' type-id='type-id-264' visibility='default' filepath='/usr/include/_G_config.h' line='23' column='1'/>
       </data-member>
     <pointer-type-def type-id='type-id-453' size-in-bits='64' id='type-id-359'/>
     <pointer-type-def type-id='type-id-454' size-in-bits='64' id='type-id-360'/>
     <pointer-type-def type-id='type-id-455' size-in-bits='64' id='type-id-361'/>
-    <enum-decl name='__anonymous_enum__' is-anonymous='yes' linkage-name='16COI_BUFFER_STATE' filepath='../../../gcc/liboffloadmic/include/coi/source/COIBuffer_source.h' line='335' column='1' id='type-id-456'>
+    <enum-decl name='__anonymous_enum__1' is-anonymous='yes' linkage-name='16COI_BUFFER_STATE' filepath='../../../gcc/liboffloadmic/include/coi/source/COIBuffer_source.h' line='335' column='1' id='type-id-456'>
       <underlying-type type-id='type-id-156'/>
       <enumerator name='COI_BUFFER_VALID' value='0'/>
       <enumerator name='COI_BUFFER_INVALID' value='1'/>
       <enumerator name='COI_BUFFER_RESERVED' value='3'/>
     </enum-decl>
     <typedef-decl name='COI_BUFFER_STATE' type-id='type-id-456' filepath='../../../gcc/liboffloadmic/include/coi/source/COIBuffer_source.h' line='342' column='1' id='type-id-457'/>
-    <enum-decl name='__anonymous_enum__' is-anonymous='yes' linkage-name='20COI_BUFFER_MOVE_FLAG' filepath='../../../gcc/liboffloadmic/include/coi/source/COIBuffer_source.h' line='359' column='1' id='type-id-458'>
+    <enum-decl name='__anonymous_enum__2' is-anonymous='yes' linkage-name='20COI_BUFFER_MOVE_FLAG' filepath='../../../gcc/liboffloadmic/include/coi/source/COIBuffer_source.h' line='359' column='1' id='type-id-458'>
       <underlying-type type-id='type-id-156'/>
       <enumerator name='COI_BUFFER_MOVE' value='0'/>
       <enumerator name='COI_BUFFER_NO_MOVE' value='1'/>
       <subrange length='255' type-id='type-id-40' id='type-id-469'/>
 
     </array-type-def>
-    <enum-decl name='__anonymous_enum__' is-anonymous='yes' linkage-name='12coi_eng_misc' filepath='../../../gcc/liboffloadmic/include/coi/source/COIEngine_source.h' line='70' column='1' id='type-id-470'>
+    <enum-decl name='__anonymous_enum__3' is-anonymous='yes' linkage-name='12coi_eng_misc' filepath='../../../gcc/liboffloadmic/include/coi/source/COIEngine_source.h' line='70' column='1' id='type-id-470'>
       <underlying-type type-id='type-id-156'/>
       <enumerator name='COI_ENG_ECC_DISABLED' value='0'/>
       <enumerator name='COI_ENG_ECC_ENABLED' value='1'/>
     <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-1857'/>
     <reference-type-def kind='lvalue' type-id='type-id-374' size-in-bits='64' id='type-id-1858'/>
     <reference-type-def kind='lvalue' type-id='type-id-396' size-in-bits='64' id='type-id-1859'/>
-    <enum-decl name='__anonymous_enum__' is-anonymous='yes' linkage-name='11error_types' filepath='../../../gcc/liboffloadmic/runtime/liboffload_error_codes.h' line='38' column='1' id='type-id-2064'>
+    <enum-decl name='__anonymous_enum__1' is-anonymous='yes' linkage-name='11error_types' filepath='../../../gcc/liboffloadmic/runtime/liboffload_error_codes.h' line='38' column='1' id='type-id-2064'>
       <underlying-type type-id='type-id-156'/>
       <enumerator name='c_device_is_not_available' value='0'/>
       <enumerator name='c_invalid_device_number' value='1'/>
       <parameter type-id='type-id-75' name='fptr_table' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='715' column='1'/>
       <return type-id='type-id-61'/>
     </function-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='289' column='1' id='type-id-3195'>
+    <class-decl name='__anonymous_struct__1' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='289' column='1' id='type-id-3195'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='func' type-id='type-id-97' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='295' column='1'/>
       </data-member>
     </class-decl>
     <pointer-type-def type-id='type-id-94' size-in-bits='64' id='type-id-3196'/>
-    <class-decl name='__anonymous_struct__' size-in-bits='192' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='275' column='1' id='type-id-3197'>
+    <class-decl name='__anonymous_struct__2' size-in-bits='192' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='275' column='1' id='type-id-3197'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='funcName' type-id='type-id-19' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='277' column='1'/>
       </data-member>
         </function-decl>
       </member-function>
     </class-decl>
-    <enum-decl name='__anonymous_enum__' is-anonymous='yes' linkage-name='8MyoError' filepath='../../../gcc/liboffloadmic/include/myo/myotypes.h' line='61' column='1' id='type-id-3219'>
+    <enum-decl name='__anonymous_enum__1' is-anonymous='yes' linkage-name='8MyoError' filepath='../../../gcc/liboffloadmic/include/myo/myotypes.h' line='61' column='1' id='type-id-3219'>
       <underlying-type type-id='type-id-156'/>
       <enumerator name='MYO_SUCCESS' value='0'/>
       <enumerator name='MYO_ERROR' value='1'/>
         <var-decl name='lock' type-id='type-id-3238' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload.h' line='306' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-3238' visibility='default' filepath='./../libgomp/omp.h' line='42' column='1' id='type-id-3239'>
+    <class-decl name='__anonymous_struct__1' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-3238' visibility='default' filepath='./../libgomp/omp.h' line='42' column='1' id='type-id-3239'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='_x' type-id='type-id-1717' visibility='default' filepath='./../libgomp/omp.h' line='44' column='1'/>
       </data-member>
       <parameter type-id='type-id-3240' name='lock' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='434' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-3241' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload.h' line='269' column='1' id='type-id-3242'>
+    <class-decl name='__anonymous_struct__2' size-in-bits='32' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-3241' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload.h' line='269' column='1' id='type-id-3242'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='lock' type-id='type-id-3243' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload.h' line='270' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-3243' visibility='default' filepath='./../libgomp/omp.h' line='36' column='1' id='type-id-3244'>
+    <class-decl name='__anonymous_struct__3' size-in-bits='32' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-3243' visibility='default' filepath='./../libgomp/omp.h' line='36' column='1' id='type-id-3244'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='_x' type-id='type-id-3245' visibility='default' filepath='./../libgomp/omp.h' line='38' column='1'/>
       </data-member>
index a800595..fd4a5af 100644 (file)
       <enumerator name='pp_after' value='2'/>
     </enum-decl>
     <typedef-decl name='pp_padding' type-id='type-id-93' filepath='../.././gcc/pretty-print.h' line='108' column='1' id='type-id-81'/>
-    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-82' visibility='default' filepath='../.././gcc/pretty-print.h' line='113' column='1' id='type-id-94'>
+    <class-decl name='__anonymous_struct__1' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-82' visibility='default' filepath='../.././gcc/pretty-print.h' line='113' column='1' id='type-id-94'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='rule' type-id='type-id-95' visibility='default' filepath='../.././gcc/pretty-print.h' line='115' column='1'/>
       </data-member>
         <var-decl name='line_cutoff' type-id='type-id-3' visibility='default' filepath='../.././gcc/pretty-print.h' line='119' column='1'/>
       </data-member>
     </class-decl>
-    <enum-decl name='__anonymous_enum__' is-anonymous='yes' linkage-name='27diagnostic_prefixing_rule_t' filepath='../.././gcc/pretty-print.h' line='48' column='1' id='type-id-96'>
+    <enum-decl name='__anonymous_enum__1' is-anonymous='yes' linkage-name='27diagnostic_prefixing_rule_t' filepath='../.././gcc/pretty-print.h' line='48' column='1' id='type-id-96'>
       <underlying-type type-id='type-id-92'/>
       <enumerator name='DIAGNOSTICS_SHOW_PREFIX_ONCE' value='0'/>
       <enumerator name='DIAGNOSTICS_SHOW_PREFIX_NEVER' value='1'/>
     <typedef-decl name='pp_wrapping_mode_t' type-id='type-id-94' filepath='../.././gcc/pretty-print.h' line='120' column='1' id='type-id-82'/>
     <typedef-decl name='pretty_printer' type-id='type-id-79' filepath='../.././gcc/pretty-print.h' line='135' column='1' id='type-id-97'/>
     <pointer-type-def type-id='type-id-97' size-in-bits='64' id='type-id-69'/>
-    <class-decl name='__anonymous_struct__' size-in-bits='320' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-98' visibility='default' filepath='../.././gcc/pretty-print.h' line='34' column='1' id='type-id-99'>
+    <class-decl name='__anonymous_struct__2' size-in-bits='320' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-98' visibility='default' filepath='../.././gcc/pretty-print.h' line='34' column='1' id='type-id-99'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='format_spec' type-id='type-id-8' visibility='default' filepath='../.././gcc/pretty-print.h' line='35' column='1'/>
       </data-member>
       <subrange length='12' type-id='type-id-22' id='type-id-111'/>
 
     </array-type-def>
-    <enum-decl name='__anonymous_enum__' is-anonymous='yes' linkage-name='12diagnostic_t' filepath='../.././gcc/diagnostic-core.h' line='32' column='1' id='type-id-112'>
+    <enum-decl name='__anonymous_enum__2' is-anonymous='yes' linkage-name='12diagnostic_t' filepath='../.././gcc/diagnostic-core.h' line='32' column='1' id='type-id-112'>
       <underlying-type type-id='type-id-92'/>
       <enumerator name='DK_UNSPECIFIED' value='0'/>
       <enumerator name='DK_IGNORED' value='1'/>
       <parameter type-id='type-id-117' name='context' filepath='../.././gcc/diagnostic.c' line='128' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
+    <enum-decl name='__anonymous_enum__' is-anonymous='yes' linkage-name='12diagnostic_t' filepath='../.././gcc/diagnostic-core.h' line='32' column='1' id='type-id-197'>
+      <underlying-type type-id='type-id-92'/>
+      <enumerator name='DK_UNSPECIFIED' value='0'/>
+      <enumerator name='DK_IGNORED' value='1'/>
+      <enumerator name='DK_FATAL' value='2'/>
+      <enumerator name='DK_ICE' value='3'/>
+      <enumerator name='DK_ERROR' value='4'/>
+      <enumerator name='DK_SORRY' value='5'/>
+      <enumerator name='DK_WARNING' value='6'/>
+      <enumerator name='DK_ANACHRONISM' value='7'/>
+      <enumerator name='DK_NOTE' value='8'/>
+      <enumerator name='DK_DEBUG' value='9'/>
+      <enumerator name='DK_PEDWARN' value='10'/>
+      <enumerator name='DK_PERMERROR' value='11'/>
+      <enumerator name='DK_LAST_DIAGNOSTIC_KIND' value='12'/>
+      <enumerator name='DK_POP' value='13'/>
+    </enum-decl>
     <function-decl name='diagnostic_set_info_translated' mangled-name='_Z30diagnostic_set_info_translatedP15diagnostic_infoPKcPA1_13__va_list_tagj12diagnostic_t' filepath='../.././gcc/diagnostic.c' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z30diagnostic_set_info_translatedP15diagnostic_infoPKcPA1_13__va_list_tagj12diagnostic_t'>
       <parameter type-id='type-id-120' name='diagnostic' filepath='../.././gcc/diagnostic.c' line='150' column='1'/>
       <parameter type-id='type-id-8' name='msg' filepath='../.././gcc/diagnostic.c' line='150' column='1'/>
       <parameter type-id='type-id-69'/>
       <return type-id='type-id-1'/>
     </function-decl>
-    <class-decl name='line_maps' size-in-bits='704' is-struct='yes' visibility='default' filepath='../.././libcpp/include/line-map.h' line='263' column='1' id='type-id-197'>
+    <class-decl name='line_maps' size-in-bits='704' is-struct='yes' visibility='default' filepath='../.././libcpp/include/line-map.h' line='263' column='1' id='type-id-198'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='info_ordinary' type-id='type-id-198' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='265' column='1'/>
+        <var-decl name='info_ordinary' type-id='type-id-199' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='265' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='info_macro' type-id='type-id-198' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='267' column='1'/>
+        <var-decl name='info_macro' type-id='type-id-199' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='267' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='384'>
         <var-decl name='depth' type-id='type-id-35' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='270' column='1'/>
         <var-decl name='max_column_hint' type-id='type-id-35' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='283' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='576'>
-        <var-decl name='reallocator' type-id='type-id-199' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='287' column='1'/>
+        <var-decl name='reallocator' type-id='type-id-200' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='287' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='640'>
-        <var-decl name='round_alloc_size' type-id='type-id-200' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='291' column='1'/>
+        <var-decl name='round_alloc_size' type-id='type-id-201' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='291' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='maps_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='244' column='1' id='type-id-198'>
+    <class-decl name='maps_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='244' column='1' id='type-id-199'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='maps' type-id='type-id-201' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='250' column='1'/>
+        <var-decl name='maps' type-id='type-id-202' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='250' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <var-decl name='allocated' type-id='type-id-35' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='253' column='1'/>
         <var-decl name='cache' type-id='type-id-35' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='259' column='1'/>
       </data-member>
     </class-decl>
-    <pointer-type-def type-id='type-id-126' size-in-bits='64' id='type-id-201'/>
-    <pointer-type-def type-id='type-id-202' size-in-bits='64' id='type-id-203'/>
-    <typedef-decl name='line_map_realloc' type-id='type-id-203' filepath='../.././gcc/../libcpp/include/line-map.h' line='54' column='1' id='type-id-199'/>
-    <pointer-type-def type-id='type-id-204' size-in-bits='64' id='type-id-205'/>
-    <typedef-decl name='line_map_round_alloc_size_func' type-id='type-id-205' filepath='../.././gcc/../libcpp/include/line-map.h' line='58' column='1' id='type-id-200'/>
-    <pointer-type-def type-id='type-id-197' size-in-bits='64' id='type-id-206'/>
-    <enum-decl name='location_resolution_kind' filepath='../.././gcc/../libcpp/include/line-map.h' line='604' column='1' id='type-id-207'>
+    <pointer-type-def type-id='type-id-126' size-in-bits='64' id='type-id-202'/>
+    <pointer-type-def type-id='type-id-203' size-in-bits='64' id='type-id-204'/>
+    <typedef-decl name='line_map_realloc' type-id='type-id-204' filepath='../.././gcc/../libcpp/include/line-map.h' line='54' column='1' id='type-id-200'/>
+    <pointer-type-def type-id='type-id-205' size-in-bits='64' id='type-id-206'/>
+    <typedef-decl name='line_map_round_alloc_size_func' type-id='type-id-206' filepath='../.././gcc/../libcpp/include/line-map.h' line='58' column='1' id='type-id-201'/>
+    <pointer-type-def type-id='type-id-198' size-in-bits='64' id='type-id-207'/>
+    <enum-decl name='location_resolution_kind' filepath='../.././gcc/../libcpp/include/line-map.h' line='604' column='1' id='type-id-208'>
       <underlying-type type-id='type-id-92'/>
       <enumerator name='LRK_MACRO_EXPANSION_POINT' value='0'/>
       <enumerator name='LRK_SPELLING_LOCATION' value='1'/>
       <enumerator name='LRK_MACRO_DEFINITION_LOCATION' value='2'/>
     </enum-decl>
-    <pointer-type-def type-id='type-id-78' size-in-bits='64' id='type-id-208'/>
+    <pointer-type-def type-id='type-id-78' size-in-bits='64' id='type-id-209'/>
     <function-decl name='linemap_resolve_location' mangled-name='_Z24linemap_resolve_locationP9line_mapsj24location_resolution_kindPPK8line_map' filepath='../.././gcc/../libcpp/include/line-map.h' line='659' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z24linemap_resolve_locationP9line_mapsj24location_resolution_kindPPK8line_map'>
-      <parameter type-id='type-id-206'/>
-      <parameter type-id='type-id-106'/>
       <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-106'/>
       <parameter type-id='type-id-208'/>
+      <parameter type-id='type-id-209'/>
       <return type-id='type-id-106'/>
     </function-decl>
     <function-decl name='pp_base_newline' mangled-name='_Z15pp_base_newlineP17pretty_print_info' filepath='../.././gcc/pretty-print.h' line='334' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z15pp_base_newlineP17pretty_print_info'>
       <parameter type-id='type-id-69'/>
       <return type-id='type-id-1'/>
     </function-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='320' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././gcc/pretty-print.h' line='34' column='1' id='type-id-209'>
+    <class-decl name='__anonymous_struct__' size-in-bits='320' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././gcc/pretty-print.h' line='34' column='1' id='type-id-210'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='format_spec' type-id='type-id-8' visibility='default' filepath='../.././gcc/pretty-print.h' line='35' column='1'/>
       </data-member>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='linemap_compare_locations' mangled-name='_Z25linemap_compare_locationsP9line_mapsjj' filepath='../.././gcc/../libcpp/include/line-map.h' line='577' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z25linemap_compare_locationsP9line_mapsjj'>
-      <parameter type-id='type-id-206'/>
+      <parameter type-id='type-id-207'/>
       <parameter type-id='type-id-106'/>
       <parameter type-id='type-id-106'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='192' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-210' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='588' column='1' id='type-id-211'>
+    <class-decl name='__anonymous_struct__1' size-in-bits='192' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-211' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='588' column='1' id='type-id-212'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='file' type-id='type-id-8' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='590' column='1'/>
       </data-member>
         <var-decl name='sysp' type-id='type-id-41' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='598' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='expanded_location' type-id='type-id-211' filepath='../.././gcc/../libcpp/include/line-map.h' line='599' column='1' id='type-id-210'/>
+    <typedef-decl name='expanded_location' type-id='type-id-212' filepath='../.././gcc/../libcpp/include/line-map.h' line='599' column='1' id='type-id-211'/>
     <function-decl name='expand_location' mangled-name='_Z15expand_locationj' filepath='../.././gcc/input.h' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z15expand_locationj'>
       <parameter type-id='type-id-106'/>
-      <return type-id='type-id-210'/>
+      <return type-id='type-id-211'/>
     </function-decl>
     <function-decl name='concat_length' filepath='../.././gcc/../include/libiberty.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-8'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='linemap_location_in_system_header_p' mangled-name='_Z35linemap_location_in_system_header_pP9line_mapsj' filepath='../.././gcc/../libcpp/include/line-map.h' line='473' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z35linemap_location_in_system_header_pP9line_mapsj'>
-      <parameter type-id='type-id-206'/>
+      <parameter type-id='type-id-207'/>
       <parameter type-id='type-id-106'/>
       <return type-id='type-id-3'/>
     </function-decl>
       <parameter type-id='type-id-8'/>
       <return type-id='type-id-1'/>
     </function-decl>
-    <function-type size-in-bits='64' id='type-id-204'>
+    <function-type size-in-bits='64' id='type-id-205'>
       <parameter type-id='type-id-5'/>
       <return type-id='type-id-5'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-202'>
+    <function-type size-in-bits='64' id='type-id-203'>
       <parameter type-id='type-id-2'/>
       <parameter type-id='type-id-5'/>
       <return type-id='type-id-2'/>
       <parameter type-id='type-id-69'/>
       <return type-id='type-id-1'/>
     </function-decl>
-    <qualified-type-def type-id='type-id-97' const='yes' id='type-id-212'/>
-    <pointer-type-def type-id='type-id-212' size-in-bits='64' id='type-id-213'/>
+    <qualified-type-def type-id='type-id-97' const='yes' id='type-id-213'/>
+    <pointer-type-def type-id='type-id-213' size-in-bits='64' id='type-id-214'/>
     <function-decl name='pp_base_last_position_in_text' mangled-name='_Z29pp_base_last_position_in_textPK17pretty_print_info' filepath='../.././gcc/pretty-print.c' line='702' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z29pp_base_last_position_in_textPK17pretty_print_info'>
-      <parameter type-id='type-id-213' name='pp' filepath='../.././gcc/pretty-print.c' line='702' column='1'/>
+      <parameter type-id='type-id-214' name='pp' filepath='../.././gcc/pretty-print.c' line='702' column='1'/>
       <return type-id='type-id-8'/>
     </function-decl>
     <function-decl name='pp_base_remaining_character_count_for_line' mangled-name='_Z42pp_base_remaining_character_count_for_lineP17pretty_print_info' filepath='../.././gcc/pretty-print.c' line='715' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z42pp_base_remaining_character_count_for_lineP17pretty_print_info'>
       <parameter type-id='type-id-8'/>
       <return type-id='type-id-8'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-214' size-in-bits='64' id='type-id-215'/>
-    <var-decl name='identifier_to_locale_alloc' type-id='type-id-215' mangled-name='identifier_to_locale_alloc' visibility='default' filepath='../.././gcc/pretty-print.c' line='859' column='1' elf-symbol-id='identifier_to_locale_alloc'/>
+    <pointer-type-def type-id='type-id-215' size-in-bits='64' id='type-id-216'/>
+    <var-decl name='identifier_to_locale_alloc' type-id='type-id-216' mangled-name='identifier_to_locale_alloc' visibility='default' filepath='../.././gcc/pretty-print.c' line='859' column='1' elf-symbol-id='identifier_to_locale_alloc'/>
     <var-decl name='identifier_to_locale_free' type-id='type-id-143' mangled-name='identifier_to_locale_free' visibility='default' filepath='../.././gcc/pretty-print.c' line='860' column='1' elf-symbol-id='identifier_to_locale_free'/>
     <function-decl name='xstrerror' filepath='../.././gcc/../include/libiberty.h' line='259' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-3'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <typedef-decl name='iconv_t' type-id='type-id-2' filepath='/usr/include/iconv.h' line='30' column='1' id='type-id-216'/>
-    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-217'/>
+    <typedef-decl name='iconv_t' type-id='type-id-2' filepath='/usr/include/iconv.h' line='30' column='1' id='type-id-217'/>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-218'/>
     <function-decl name='iconv' filepath='/usr/include/iconv.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-216'/>
-      <parameter type-id='type-id-30'/>
       <parameter type-id='type-id-217'/>
       <parameter type-id='type-id-30'/>
-      <parameter type-id='type-id-217'/>
+      <parameter type-id='type-id-218'/>
+      <parameter type-id='type-id-30'/>
+      <parameter type-id='type-id-218'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='iconv_close' filepath='/usr/include/iconv.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-216'/>
+      <parameter type-id='type-id-217'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='iconv_open' filepath='/usr/include/iconv.h' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-8'/>
       <parameter type-id='type-id-8'/>
-      <return type-id='type-id-216'/>
+      <return type-id='type-id-217'/>
     </function-decl>
-    <function-type size-in-bits='64' id='type-id-214'>
+    <function-type size-in-bits='64' id='type-id-215'>
       <parameter type-id='type-id-5'/>
       <return type-id='type-id-2'/>
     </function-type>
       <parameter type-id='type-id-8'/>
       <return type-id='type-id-9'/>
     </function-decl>
-    <typedef-decl name='nl_item' type-id='type-id-3' filepath='/usr/include/nl_types.h' line='37' column='1' id='type-id-218'/>
+    <typedef-decl name='nl_item' type-id='type-id-3' filepath='/usr/include/nl_types.h' line='37' column='1' id='type-id-219'/>
     <function-decl name='nl_langinfo' filepath='/usr/include/langinfo.h' line='584' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-218'/>
+      <parameter type-id='type-id-219'/>
       <return type-id='type-id-9'/>
     </function-decl>
     <function-decl name='strcasecmp' filepath='/usr/include/string.h' line='536' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-8'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <type-decl name='wchar_t' size-in-bits='32' id='type-id-219'/>
-    <pointer-type-def type-id='type-id-219' size-in-bits='64' id='type-id-220'/>
+    <type-decl name='wchar_t' size-in-bits='32' id='type-id-220'/>
+    <pointer-type-def type-id='type-id-220' size-in-bits='64' id='type-id-221'/>
     <function-decl name='mbstowcs' filepath='/usr/include/stdlib.h' line='871' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-220'/>
+      <parameter type-id='type-id-221'/>
       <parameter type-id='type-id-8'/>
       <parameter type-id='type-id-5'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <qualified-type-def type-id='type-id-219' const='yes' id='type-id-221'/>
-    <pointer-type-def type-id='type-id-221' size-in-bits='64' id='type-id-222'/>
+    <qualified-type-def type-id='type-id-220' const='yes' id='type-id-222'/>
+    <pointer-type-def type-id='type-id-222' size-in-bits='64' id='type-id-223'/>
     <function-decl name='wcswidth' filepath='/usr/include/wchar.h' line='441' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-222'/>
+      <parameter type-id='type-id-223'/>
       <parameter type-id='type-id-5'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='dump_line_table_statistics' mangled-name='_Z26dump_line_table_statisticsv' filepath='../.././gcc/input.c' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z26dump_line_table_statisticsv'>
       <return type-id='type-id-1'/>
     </function-decl>
-    <var-decl name='line_table' type-id='type-id-206' mangled-name='line_table' visibility='default' filepath='../.././gcc/input.c' line='31' column='1' elf-symbol-id='line_table'/>
+    <var-decl name='line_table' type-id='type-id-207' mangled-name='line_table' visibility='default' filepath='../.././gcc/input.c' line='31' column='1' elf-symbol-id='line_table'/>
     <var-decl name='input_location' type-id='type-id-107' mangled-name='input_location' visibility='default' filepath='../.././gcc/input.c' line='29' column='1' elf-symbol-id='input_location'/>
-    <class-decl name='__anonymous_struct__' size-in-bits='192' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='588' column='1' id='type-id-223'>
+    <class-decl name='__anonymous_struct__' size-in-bits='192' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='588' column='1' id='type-id-224'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='file' type-id='type-id-8' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='590' column='1'/>
       </data-member>
       </data-member>
     </class-decl>
     <function-decl name='linemap_expand_location' mangled-name='_Z23linemap_expand_locationP9line_mapsPK8line_mapj' filepath='../.././gcc/../libcpp/include/line-map.h' line='679' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z23linemap_expand_locationP9line_mapsPK8line_mapj'>
-      <parameter type-id='type-id-206'/>
+      <parameter type-id='type-id-207'/>
       <parameter type-id='type-id-78'/>
       <parameter type-id='type-id-106'/>
-      <return type-id='type-id-210'/>
+      <return type-id='type-id-211'/>
     </function-decl>
-    <class-decl name='linemap_stats' size-in-bits='704' is-struct='yes' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='685' column='1' id='type-id-224'>
+    <class-decl name='linemap_stats' size-in-bits='704' is-struct='yes' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='685' column='1' id='type-id-225'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='num_ordinary_maps_allocated' type-id='type-id-21' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='687' column='1'/>
       </data-member>
         <var-decl name='duplicated_macro_maps_locations_size' type-id='type-id-21' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='697' column='1'/>
       </data-member>
     </class-decl>
-    <pointer-type-def type-id='type-id-224' size-in-bits='64' id='type-id-225'/>
+    <pointer-type-def type-id='type-id-225' size-in-bits='64' id='type-id-226'/>
     <function-decl name='linemap_get_statistics' mangled-name='_Z22linemap_get_statisticsP9line_mapsP13linemap_stats' filepath='../.././gcc/../libcpp/include/line-map.h' line='702' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z22linemap_get_statisticsP9line_mapsP13linemap_stats'>
-      <parameter type-id='type-id-206'/>
-      <parameter type-id='type-id-225'/>
+      <parameter type-id='type-id-207'/>
+      <parameter type-id='type-id-226'/>
       <return type-id='type-id-1'/>
     </function-decl>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='../.././gcc/version.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/gcc' language='LANG_C_plus_plus'>
 
-    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='48' id='type-id-226'>
-      <subrange length='6' type-id='type-id-22' id='type-id-227'/>
+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='48' id='type-id-227'>
+      <subrange length='6' type-id='type-id-22' id='type-id-228'/>
 
     </array-type-def>
-    <var-decl name='version_string' type-id='type-id-226' mangled-name='version_string' visibility='default' filepath='../.././gcc/version.c' line='35' column='1' elf-symbol-id='version_string'/>
+    <var-decl name='version_string' type-id='type-id-227' mangled-name='version_string' visibility='default' filepath='../.././gcc/version.c' line='35' column='1' elf-symbol-id='version_string'/>
 
-    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='56' id='type-id-228'>
-      <subrange length='7' type-id='type-id-22' id='type-id-229'/>
+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='56' id='type-id-229'>
+      <subrange length='7' type-id='type-id-22' id='type-id-230'/>
 
     </array-type-def>
-    <var-decl name='pkgversion_string' type-id='type-id-228' mangled-name='pkgversion_string' visibility='default' filepath='../.././gcc/version.c' line='36' column='1' elf-symbol-id='pkgversion_string'/>
+    <var-decl name='pkgversion_string' type-id='type-id-229' mangled-name='pkgversion_string' visibility='default' filepath='../.././gcc/version.c' line='36' column='1' elf-symbol-id='pkgversion_string'/>
 
-    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='248' id='type-id-230'>
-      <subrange length='31' type-id='type-id-22' id='type-id-231'/>
+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='248' id='type-id-231'>
+      <subrange length='31' type-id='type-id-22' id='type-id-232'/>
 
     </array-type-def>
-    <var-decl name='bug_report_url' type-id='type-id-230' mangled-name='bug_report_url' visibility='default' filepath='../.././gcc/version.c' line='29' column='1' elf-symbol-id='bug_report_url'/>
+    <var-decl name='bug_report_url' type-id='type-id-231' mangled-name='bug_report_url' visibility='default' filepath='../.././gcc/version.c' line='29' column='1' elf-symbol-id='bug_report_url'/>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='../.././libcpp/line-map.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libcpp' language='LANG_C_plus_plus'>
     <function-decl name='linemap_init' mangled-name='_Z12linemap_initP9line_maps' filepath='../.././libcpp/line-map.c' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z12linemap_initP9line_maps'>
-      <parameter type-id='type-id-206' name='set' filepath='../.././libcpp/line-map.c' line='56' column='1'/>
+      <parameter type-id='type-id-207' name='set' filepath='../.././libcpp/line-map.c' line='56' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='linemap_check_files_exited' mangled-name='_Z26linemap_check_files_exitedP9line_maps' filepath='../.././libcpp/line-map.c' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z26linemap_check_files_exitedP9line_maps'>
-      <parameter type-id='type-id-206' name='set' filepath='../.././libcpp/line-map.c' line='56' column='1'/>
+      <parameter type-id='type-id-207' name='set' filepath='../.././libcpp/line-map.c' line='56' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='linemap_add' mangled-name='_Z11linemap_addP9line_maps9lc_reasonjPKcj' filepath='../.././libcpp/line-map.c' line='163' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z11linemap_addP9line_maps9lc_reasonjPKcj'>
-      <parameter type-id='type-id-206' name='set' filepath='../.././libcpp/line-map.c' line='163' column='1'/>
+      <parameter type-id='type-id-207' name='set' filepath='../.././libcpp/line-map.c' line='163' column='1'/>
       <parameter type-id='type-id-130' name='reason' filepath='../.././libcpp/line-map.c' line='163' column='1'/>
       <parameter type-id='type-id-35' name='sysp' filepath='../.././libcpp/line-map.c' line='164' column='1'/>
       <parameter type-id='type-id-8' name='to_file' filepath='../.././libcpp/line-map.c' line='164' column='1'/>
       <return type-id='type-id-78'/>
     </function-decl>
     <function-decl name='linemap_tracks_macro_expansion_locs_p' mangled-name='_Z37linemap_tracks_macro_expansion_locs_pP9line_maps' filepath='../.././libcpp/line-map.c' line='276' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z37linemap_tracks_macro_expansion_locs_pP9line_maps'>
-      <parameter type-id='type-id-206' name='set' filepath='../.././libcpp/line-map.c' line='276' column='1'/>
+      <parameter type-id='type-id-207' name='set' filepath='../.././libcpp/line-map.c' line='276' column='1'/>
       <return type-id='type-id-41'/>
     </function-decl>
-    <typedef-decl name='cpp_hashnode' type-id='type-id-135' filepath='../.././libcpp/include/cpplib.h' line='36' column='1' id='type-id-232'/>
-    <typedef-decl name='cpp_token' type-id='type-id-153' filepath='../.././libcpp/include/cpplib.h' line='34' column='1' id='type-id-233'/>
+    <typedef-decl name='cpp_hashnode' type-id='type-id-135' filepath='../.././libcpp/include/cpplib.h' line='36' column='1' id='type-id-233'/>
+    <typedef-decl name='cpp_token' type-id='type-id-153' filepath='../.././libcpp/include/cpplib.h' line='34' column='1' id='type-id-234'/>
 
     <function-decl name='linemap_enter_macro' mangled-name='linemap_enter_macro' filepath='../.././libcpp/line-map.c' line='305' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='linemap_enter_macro'>
-      <parameter type-id='type-id-206' name='set' filepath='../.././libcpp/line-map.c' line='305' column='1'/>
+      <parameter type-id='type-id-207' name='set' filepath='../.././libcpp/line-map.c' line='305' column='1'/>
       <parameter type-id='type-id-133' name='macro_node' filepath='../.././libcpp/line-map.c' line='305' column='1'/>
       <parameter type-id='type-id-106' name='expansion' filepath='../.././libcpp/line-map.c' line='306' column='1'/>
       <parameter type-id='type-id-35' name='num_tokens' filepath='../.././libcpp/line-map.c' line='306' column='1'/>
       <return type-id='type-id-106'/>
     </function-decl>
     <function-decl name='linemap_line_start' mangled-name='_Z18linemap_line_startP9line_mapsjj' filepath='../.././libcpp/line-map.c' line='387' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z18linemap_line_startP9line_mapsjj'>
-      <parameter type-id='type-id-206' name='set' filepath='../.././libcpp/line-map.c' line='387' column='1'/>
+      <parameter type-id='type-id-207' name='set' filepath='../.././libcpp/line-map.c' line='387' column='1'/>
       <parameter type-id='type-id-131' name='to_line' filepath='../.././libcpp/line-map.c' line='387' column='1'/>
       <parameter type-id='type-id-35' name='max_column_hint' filepath='../.././libcpp/line-map.c' line='388' column='1'/>
       <return type-id='type-id-106'/>
     </function-decl>
     <function-decl name='linemap_position_for_column' mangled-name='_Z27linemap_position_for_columnP9line_mapsj' filepath='../.././libcpp/line-map.c' line='465' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z27linemap_position_for_columnP9line_mapsj'>
-      <parameter type-id='type-id-206' name='set' filepath='../.././libcpp/line-map.c' line='465' column='1'/>
+      <parameter type-id='type-id-207' name='set' filepath='../.././libcpp/line-map.c' line='465' column='1'/>
       <parameter type-id='type-id-35' name='to_column' filepath='../.././libcpp/line-map.c' line='465' column='1'/>
       <return type-id='type-id-106'/>
     </function-decl>
     <function-decl name='linemap_position_for_line_and_column' mangled-name='_Z36linemap_position_for_line_and_columnP8line_mapjj' filepath='../.././libcpp/line-map.c' line='495' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z36linemap_position_for_line_and_columnP8line_mapjj'>
-      <parameter type-id='type-id-201' name='map' filepath='../.././libcpp/line-map.c' line='495' column='1'/>
+      <parameter type-id='type-id-202' name='map' filepath='../.././libcpp/line-map.c' line='495' column='1'/>
       <parameter type-id='type-id-131' name='line' filepath='../.././libcpp/line-map.c' line='496' column='1'/>
       <parameter type-id='type-id-35' name='column' filepath='../.././libcpp/line-map.c' line='497' column='1'/>
       <return type-id='type-id-106'/>
     </function-decl>
     <function-decl name='linemap_lookup' mangled-name='_Z14linemap_lookupP9line_mapsj' filepath='../.././libcpp/line-map.c' line='511' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z14linemap_lookupP9line_mapsj'>
-      <parameter type-id='type-id-206' name='set' filepath='../.././libcpp/line-map.c' line='511' column='1'/>
+      <parameter type-id='type-id-207' name='set' filepath='../.././libcpp/line-map.c' line='511' column='1'/>
       <parameter type-id='type-id-106' name='line' filepath='../.././libcpp/line-map.c' line='511' column='1'/>
       <return type-id='type-id-78'/>
     </function-decl>
       <return type-id='type-id-41'/>
     </function-decl>
     <function-decl name='linemap_get_expansion_line' mangled-name='linemap_get_expansion_line' filepath='../.././libcpp/line-map.c' line='695' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='linemap_get_expansion_line'>
-      <parameter type-id='type-id-206'/>
+      <parameter type-id='type-id-207'/>
       <parameter type-id='type-id-106'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='linemap_get_expansion_filename' mangled-name='linemap_get_expansion_filename' filepath='../.././libcpp/line-map.c' line='719' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='linemap_get_expansion_filename'>
-      <parameter type-id='type-id-206' name='set' filepath='../.././libcpp/line-map.c' line='719' column='1'/>
+      <parameter type-id='type-id-207' name='set' filepath='../.././libcpp/line-map.c' line='719' column='1'/>
       <parameter type-id='type-id-106' name='location' filepath='../.././libcpp/line-map.c' line='720' column='1'/>
       <return type-id='type-id-8'/>
     </function-decl>
       <return type-id='type-id-8'/>
     </function-decl>
     <function-decl name='linemap_location_from_macro_expansion_p' mangled-name='_Z39linemap_location_from_macro_expansion_pP9line_mapsj' filepath='../.././libcpp/line-map.c' line='772' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z39linemap_location_from_macro_expansion_pP9line_mapsj'>
-      <parameter type-id='type-id-206' name='set' filepath='../.././libcpp/line-map.c' line='772' column='1'/>
+      <parameter type-id='type-id-207' name='set' filepath='../.././libcpp/line-map.c' line='772' column='1'/>
       <parameter type-id='type-id-106' name='location' filepath='../.././libcpp/line-map.c' line='773' column='1'/>
       <return type-id='type-id-41'/>
     </function-decl>
     <function-decl name='linemap_unwind_toward_expansion' mangled-name='_Z31linemap_unwind_toward_expansionP9line_mapsjPPK8line_map' filepath='../.././libcpp/line-map.c' line='1093' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z31linemap_unwind_toward_expansionP9line_mapsjPPK8line_map'>
-      <parameter type-id='type-id-206' name='set' filepath='../.././libcpp/line-map.c' line='1093' column='1'/>
+      <parameter type-id='type-id-207' name='set' filepath='../.././libcpp/line-map.c' line='1093' column='1'/>
       <parameter type-id='type-id-106' name='loc' filepath='../.././libcpp/line-map.c' line='1094' column='1'/>
-      <parameter type-id='type-id-208' name='map' filepath='../.././libcpp/line-map.c' line='1095' column='1'/>
+      <parameter type-id='type-id-209' name='map' filepath='../.././libcpp/line-map.c' line='1095' column='1'/>
       <return type-id='type-id-106'/>
     </function-decl>
     <function-decl name='linemap_dump' mangled-name='_Z12linemap_dumpP8_IO_FILEP9line_mapsjb' filepath='../.././libcpp/line-map.c' line='1162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z12linemap_dumpP8_IO_FILEP9line_mapsjb'>
       <parameter type-id='type-id-27' name='stream' filepath='../.././libcpp/line-map.c' line='1162' column='1'/>
-      <parameter type-id='type-id-206' name='set' filepath='../.././libcpp/line-map.c' line='1162' column='1'/>
+      <parameter type-id='type-id-207' name='set' filepath='../.././libcpp/line-map.c' line='1162' column='1'/>
       <parameter type-id='type-id-35' name='ix' filepath='../.././libcpp/line-map.c' line='1162' column='1'/>
       <parameter type-id='type-id-41' name='is_macro' filepath='../.././libcpp/line-map.c' line='1162' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='linemap_dump_location' mangled-name='_Z21linemap_dump_locationP9line_mapsjP8_IO_FILE' filepath='../.././libcpp/line-map.c' line='1211' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z21linemap_dump_locationP9line_mapsjP8_IO_FILE'>
-      <parameter type-id='type-id-206' name='set' filepath='../.././libcpp/line-map.c' line='1211' column='1'/>
+      <parameter type-id='type-id-207' name='set' filepath='../.././libcpp/line-map.c' line='1211' column='1'/>
       <parameter type-id='type-id-106' name='loc' filepath='../.././libcpp/line-map.c' line='1212' column='1'/>
       <parameter type-id='type-id-27' name='stream' filepath='../.././libcpp/line-map.c' line='1213' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='line_table_dump' mangled-name='_Z15line_table_dumpP8_IO_FILEP9line_mapsjj' filepath='../.././libcpp/line-map.c' line='1315' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z15line_table_dumpP8_IO_FILEP9line_mapsjj'>
       <parameter type-id='type-id-27' name='stream' filepath='../.././libcpp/line-map.c' line='1315' column='1'/>
-      <parameter type-id='type-id-206' name='set' filepath='../.././libcpp/line-map.c' line='1315' column='1'/>
+      <parameter type-id='type-id-207' name='set' filepath='../.././libcpp/line-map.c' line='1315' column='1'/>
       <parameter type-id='type-id-35' name='num_ordinary' filepath='../.././libcpp/line-map.c' line='1315' column='1'/>
       <parameter type-id='type-id-35' name='num_macro' filepath='../.././libcpp/line-map.c' line='1316' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='../.././libcpp/macro.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libcpp' language='LANG_C_plus_plus'>
-    <class-decl name='cpp_reader' size-in-bits='10560' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='380' column='1' id='type-id-234'>
+    <class-decl name='cpp_reader' size-in-bits='10560' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='380' column='1' id='type-id-235'>
       <member-type access='public'>
-        <class-decl name='__anonymous_struct__' size-in-bits='256' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libcpp/internal.h' line='528' column='1' id='type-id-235'>
+        <class-decl name='__anonymous_struct__' size-in-bits='256' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libcpp/internal.h' line='528' column='1' id='type-id-236'>
           <data-member access='public' layout-offset-in-bits='0'>
-            <var-decl name='base' type-id='type-id-236' visibility='default' filepath='../.././libcpp/internal.h' line='529' column='1'/>
+            <var-decl name='base' type-id='type-id-237' visibility='default' filepath='../.././libcpp/internal.h' line='529' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
-            <var-decl name='limit' type-id='type-id-236' visibility='default' filepath='../.././libcpp/internal.h' line='530' column='1'/>
+            <var-decl name='limit' type-id='type-id-237' visibility='default' filepath='../.././libcpp/internal.h' line='530' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='128'>
-            <var-decl name='cur' type-id='type-id-236' visibility='default' filepath='../.././libcpp/internal.h' line='531' column='1'/>
+            <var-decl name='cur' type-id='type-id-237' visibility='default' filepath='../.././libcpp/internal.h' line='531' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='192'>
             <var-decl name='first_line' type-id='type-id-106' visibility='default' filepath='../.././libcpp/internal.h' line='532' column='1'/>
         </class-decl>
       </member-type>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='buffer' type-id='type-id-237' visibility='default' filepath='../.././libcpp/internal.h' line='383' column='1'/>
+        <var-decl name='buffer' type-id='type-id-238' visibility='default' filepath='../.././libcpp/internal.h' line='383' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='overlaid_buffer' type-id='type-id-237' visibility='default' filepath='../.././libcpp/internal.h' line='386' column='1'/>
+        <var-decl name='overlaid_buffer' type-id='type-id-238' visibility='default' filepath='../.././libcpp/internal.h' line='386' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='state' type-id='type-id-238' visibility='default' filepath='../.././libcpp/internal.h' line='389' column='1'/>
+        <var-decl name='state' type-id='type-id-239' visibility='default' filepath='../.././libcpp/internal.h' line='389' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='320'>
-        <var-decl name='line_table' type-id='type-id-206' visibility='default' filepath='../.././libcpp/internal.h' line='392' column='1'/>
+        <var-decl name='line_table' type-id='type-id-207' visibility='default' filepath='../.././libcpp/internal.h' line='392' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='384'>
         <var-decl name='directive_line' type-id='type-id-106' visibility='default' filepath='../.././libcpp/internal.h' line='395' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='448'>
-        <var-decl name='a_buff' type-id='type-id-239' visibility='default' filepath='../.././libcpp/internal.h' line='398' column='1'/>
+        <var-decl name='a_buff' type-id='type-id-240' visibility='default' filepath='../.././libcpp/internal.h' line='398' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='512'>
-        <var-decl name='u_buff' type-id='type-id-239' visibility='default' filepath='../.././libcpp/internal.h' line='399' column='1'/>
+        <var-decl name='u_buff' type-id='type-id-240' visibility='default' filepath='../.././libcpp/internal.h' line='399' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='576'>
-        <var-decl name='free_buffs' type-id='type-id-239' visibility='default' filepath='../.././libcpp/internal.h' line='400' column='1'/>
+        <var-decl name='free_buffs' type-id='type-id-240' visibility='default' filepath='../.././libcpp/internal.h' line='400' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='640'>
-        <var-decl name='base_context' type-id='type-id-240' visibility='default' filepath='../.././libcpp/internal.h' line='403' column='1'/>
+        <var-decl name='base_context' type-id='type-id-241' visibility='default' filepath='../.././libcpp/internal.h' line='403' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1088'>
-        <var-decl name='context' type-id='type-id-241' visibility='default' filepath='../.././libcpp/internal.h' line='404' column='1'/>
+        <var-decl name='context' type-id='type-id-242' visibility='default' filepath='../.././libcpp/internal.h' line='404' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1152'>
-        <var-decl name='directive' type-id='type-id-242' visibility='default' filepath='../.././libcpp/internal.h' line='407' column='1'/>
+        <var-decl name='directive' type-id='type-id-243' visibility='default' filepath='../.././libcpp/internal.h' line='407' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1216'>
-        <var-decl name='directive_result' type-id='type-id-233' visibility='default' filepath='../.././libcpp/internal.h' line='410' column='1'/>
+        <var-decl name='directive_result' type-id='type-id-234' visibility='default' filepath='../.././libcpp/internal.h' line='410' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1408'>
         <var-decl name='invocation_location' type-id='type-id-106' visibility='default' filepath='../.././libcpp/internal.h' line='414' column='1'/>
         <var-decl name='set_invocation_location' type-id='type-id-41' visibility='default' filepath='../.././libcpp/internal.h' line='418' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1472'>
-        <var-decl name='quote_include' type-id='type-id-243' visibility='default' filepath='../.././libcpp/internal.h' line='421' column='1'/>
+        <var-decl name='quote_include' type-id='type-id-244' visibility='default' filepath='../.././libcpp/internal.h' line='421' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1536'>
-        <var-decl name='bracket_include' type-id='type-id-243' visibility='default' filepath='../.././libcpp/internal.h' line='422' column='1'/>
+        <var-decl name='bracket_include' type-id='type-id-244' visibility='default' filepath='../.././libcpp/internal.h' line='422' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1600'>
-        <var-decl name='no_search_path' type-id='type-id-244' visibility='default' filepath='../.././libcpp/internal.h' line='423' column='1'/>
+        <var-decl name='no_search_path' type-id='type-id-245' visibility='default' filepath='../.././libcpp/internal.h' line='423' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2112'>
-        <var-decl name='all_files' type-id='type-id-245' visibility='default' filepath='../.././libcpp/internal.h' line='426' column='1'/>
+        <var-decl name='all_files' type-id='type-id-246' visibility='default' filepath='../.././libcpp/internal.h' line='426' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2176'>
-        <var-decl name='main_file' type-id='type-id-245' visibility='default' filepath='../.././libcpp/internal.h' line='428' column='1'/>
+        <var-decl name='main_file' type-id='type-id-246' visibility='default' filepath='../.././libcpp/internal.h' line='428' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2240'>
         <var-decl name='file_hash' type-id='type-id-192' visibility='default' filepath='../.././libcpp/internal.h' line='431' column='1'/>
         <var-decl name='dir_hash' type-id='type-id-192' visibility='default' filepath='../.././libcpp/internal.h' line='432' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2368'>
-        <var-decl name='file_hash_entries' type-id='type-id-246' visibility='default' filepath='../.././libcpp/internal.h' line='433' column='1'/>
+        <var-decl name='file_hash_entries' type-id='type-id-247' visibility='default' filepath='../.././libcpp/internal.h' line='433' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2432'>
         <var-decl name='nonexistent_file_hash' type-id='type-id-192' visibility='default' filepath='../.././libcpp/internal.h' line='436' column='1'/>
         <var-decl name='seen_once_only' type-id='type-id-41' visibility='default' filepath='../.././libcpp/internal.h' line='445' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3264'>
-        <var-decl name='mi_cmacro' type-id='type-id-247' visibility='default' filepath='../.././libcpp/internal.h' line='448' column='1'/>
+        <var-decl name='mi_cmacro' type-id='type-id-248' visibility='default' filepath='../.././libcpp/internal.h' line='448' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3328'>
-        <var-decl name='mi_ind_cmacro' type-id='type-id-247' visibility='default' filepath='../.././libcpp/internal.h' line='449' column='1'/>
+        <var-decl name='mi_ind_cmacro' type-id='type-id-248' visibility='default' filepath='../.././libcpp/internal.h' line='449' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3392'>
         <var-decl name='mi_valid' type-id='type-id-41' visibility='default' filepath='../.././libcpp/internal.h' line='450' column='1'/>
         <var-decl name='cur_token' type-id='type-id-155' visibility='default' filepath='../.././libcpp/internal.h' line='453' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3520'>
-        <var-decl name='base_run' type-id='type-id-248' visibility='default' filepath='../.././libcpp/internal.h' line='454' column='1'/>
+        <var-decl name='base_run' type-id='type-id-249' visibility='default' filepath='../.././libcpp/internal.h' line='454' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3776'>
-        <var-decl name='cur_run' type-id='type-id-249' visibility='default' filepath='../.././libcpp/internal.h' line='454' column='1'/>
+        <var-decl name='cur_run' type-id='type-id-250' visibility='default' filepath='../.././libcpp/internal.h' line='454' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3840'>
         <var-decl name='lookaheads' type-id='type-id-35' visibility='default' filepath='../.././libcpp/internal.h' line='455' column='1'/>
         <var-decl name='keep_tokens' type-id='type-id-35' visibility='default' filepath='../.././libcpp/internal.h' line='458' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3904'>
-        <var-decl name='macro_buffer' type-id='type-id-236' visibility='default' filepath='../.././libcpp/internal.h' line='461' column='1'/>
+        <var-decl name='macro_buffer' type-id='type-id-237' visibility='default' filepath='../.././libcpp/internal.h' line='461' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3968'>
         <var-decl name='macro_buffer_len' type-id='type-id-35' visibility='default' filepath='../.././libcpp/internal.h' line='462' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4032'>
-        <var-decl name='narrow_cset_desc' type-id='type-id-250' visibility='default' filepath='../.././libcpp/internal.h' line='466' column='1'/>
+        <var-decl name='narrow_cset_desc' type-id='type-id-251' visibility='default' filepath='../.././libcpp/internal.h' line='466' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4224'>
-        <var-decl name='utf8_cset_desc' type-id='type-id-250' visibility='default' filepath='../.././libcpp/internal.h' line='470' column='1'/>
+        <var-decl name='utf8_cset_desc' type-id='type-id-251' visibility='default' filepath='../.././libcpp/internal.h' line='470' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4416'>
-        <var-decl name='char16_cset_desc' type-id='type-id-250' visibility='default' filepath='../.././libcpp/internal.h' line='474' column='1'/>
+        <var-decl name='char16_cset_desc' type-id='type-id-251' visibility='default' filepath='../.././libcpp/internal.h' line='474' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4608'>
-        <var-decl name='char32_cset_desc' type-id='type-id-250' visibility='default' filepath='../.././libcpp/internal.h' line='478' column='1'/>
+        <var-decl name='char32_cset_desc' type-id='type-id-251' visibility='default' filepath='../.././libcpp/internal.h' line='478' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4800'>
-        <var-decl name='wide_cset_desc' type-id='type-id-250' visibility='default' filepath='../.././libcpp/internal.h' line='482' column='1'/>
+        <var-decl name='wide_cset_desc' type-id='type-id-251' visibility='default' filepath='../.././libcpp/internal.h' line='482' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4992'>
         <var-decl name='date' type-id='type-id-145' visibility='default' filepath='../.././libcpp/internal.h' line='485' column='1'/>
         <var-decl name='time' type-id='type-id-145' visibility='default' filepath='../.././libcpp/internal.h' line='486' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='5120'>
-        <var-decl name='avoid_paste' type-id='type-id-233' visibility='default' filepath='../.././libcpp/internal.h' line='489' column='1'/>
+        <var-decl name='avoid_paste' type-id='type-id-234' visibility='default' filepath='../.././libcpp/internal.h' line='489' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='5312'>
-        <var-decl name='eof' type-id='type-id-233' visibility='default' filepath='../.././libcpp/internal.h' line='490' column='1'/>
+        <var-decl name='eof' type-id='type-id-234' visibility='default' filepath='../.././libcpp/internal.h' line='490' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='5504'>
-        <var-decl name='deps' type-id='type-id-251' visibility='default' filepath='../.././libcpp/internal.h' line='493' column='1'/>
+        <var-decl name='deps' type-id='type-id-252' visibility='default' filepath='../.././libcpp/internal.h' line='493' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='5568'>
         <var-decl name='hash_ob' type-id='type-id-31' visibility='default' filepath='../.././libcpp/internal.h' line='497' column='1'/>
         <var-decl name='buffer_ob' type-id='type-id-31' visibility='default' filepath='../.././libcpp/internal.h' line='501' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='6976'>
-        <var-decl name='pragmas' type-id='type-id-252' visibility='default' filepath='../.././libcpp/internal.h' line='505' column='1'/>
+        <var-decl name='pragmas' type-id='type-id-253' visibility='default' filepath='../.././libcpp/internal.h' line='505' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='7040'>
-        <var-decl name='cb' type-id='type-id-253' visibility='default' filepath='../.././libcpp/internal.h' line='508' column='1'/>
+        <var-decl name='cb' type-id='type-id-254' visibility='default' filepath='../.././libcpp/internal.h' line='508' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='8192'>
-        <var-decl name='hash_table' type-id='type-id-254' visibility='default' filepath='../.././libcpp/internal.h' line='511' column='1'/>
+        <var-decl name='hash_table' type-id='type-id-255' visibility='default' filepath='../.././libcpp/internal.h' line='511' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='8256'>
-        <var-decl name='op_stack' type-id='type-id-255' visibility='default' filepath='../.././libcpp/internal.h' line='514' column='1'/>
+        <var-decl name='op_stack' type-id='type-id-256' visibility='default' filepath='../.././libcpp/internal.h' line='514' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='8320'>
-        <var-decl name='op_limit' type-id='type-id-255' visibility='default' filepath='../.././libcpp/internal.h' line='514' column='1'/>
+        <var-decl name='op_limit' type-id='type-id-256' visibility='default' filepath='../.././libcpp/internal.h' line='514' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='8384'>
-        <var-decl name='opts' type-id='type-id-256' visibility='default' filepath='../.././libcpp/internal.h' line='517' column='1'/>
+        <var-decl name='opts' type-id='type-id-257' visibility='default' filepath='../.././libcpp/internal.h' line='517' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='9408'>
-        <var-decl name='spec_nodes' type-id='type-id-257' visibility='default' filepath='../.././libcpp/internal.h' line='521' column='1'/>
+        <var-decl name='spec_nodes' type-id='type-id-258' visibility='default' filepath='../.././libcpp/internal.h' line='521' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='9664'>
         <var-decl name='our_hashtable' type-id='type-id-41' visibility='default' filepath='../.././libcpp/internal.h' line='524' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='9728'>
-        <var-decl name='out' type-id='type-id-235' visibility='default' filepath='../.././libcpp/internal.h' line='533' column='1'/>
+        <var-decl name='out' type-id='type-id-236' visibility='default' filepath='../.././libcpp/internal.h' line='533' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='9984'>
         <var-decl name='saved_cur' type-id='type-id-145' visibility='default' filepath='../.././libcpp/internal.h' line='536' column='1'/>
         <var-decl name='saved_line_base' type-id='type-id-145' visibility='default' filepath='../.././libcpp/internal.h' line='536' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='10176'>
-        <var-decl name='savedstate' type-id='type-id-258' visibility='default' filepath='../.././libcpp/internal.h' line='540' column='1'/>
+        <var-decl name='savedstate' type-id='type-id-259' visibility='default' filepath='../.././libcpp/internal.h' line='540' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='10240'>
         <var-decl name='counter' type-id='type-id-35' visibility='default' filepath='../.././libcpp/internal.h' line='543' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='10304'>
-        <var-decl name='comments' type-id='type-id-259' visibility='default' filepath='../.././libcpp/internal.h' line='546' column='1'/>
+        <var-decl name='comments' type-id='type-id-260' visibility='default' filepath='../.././libcpp/internal.h' line='546' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='10432'>
-        <var-decl name='pushed_macros' type-id='type-id-260' visibility='default' filepath='../.././libcpp/internal.h' line='549' column='1'/>
+        <var-decl name='pushed_macros' type-id='type-id-261' visibility='default' filepath='../.././libcpp/internal.h' line='549' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='10496'>
         <var-decl name='forced_token_location_p' type-id='type-id-134' visibility='default' filepath='../.././libcpp/internal.h' line='553' column='1'/>
       </data-member>
     </class-decl>
-    <pointer-type-def type-id='type-id-132' size-in-bits='64' id='type-id-236'/>
-    <class-decl name='cpp_buffer' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='297' column='1' id='type-id-261'>
+    <pointer-type-def type-id='type-id-132' size-in-bits='64' id='type-id-237'/>
+    <class-decl name='cpp_buffer' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='297' column='1' id='type-id-262'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='cur' type-id='type-id-145' visibility='default' filepath='../.././libcpp/internal.h' line='299' column='1'/>
       </data-member>
         <var-decl name='rlimit' type-id='type-id-145' visibility='default' filepath='../.././libcpp/internal.h' line='304' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='320'>
-        <var-decl name='notes' type-id='type-id-262' visibility='default' filepath='../.././libcpp/internal.h' line='306' column='1'/>
+        <var-decl name='notes' type-id='type-id-263' visibility='default' filepath='../.././libcpp/internal.h' line='306' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='384'>
         <var-decl name='cur_note' type-id='type-id-35' visibility='default' filepath='../.././libcpp/internal.h' line='307' column='1'/>
         <var-decl name='notes_cap' type-id='type-id-35' visibility='default' filepath='../.././libcpp/internal.h' line='309' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='512'>
-        <var-decl name='prev' type-id='type-id-237' visibility='default' filepath='../.././libcpp/internal.h' line='311' column='1'/>
+        <var-decl name='prev' type-id='type-id-238' visibility='default' filepath='../.././libcpp/internal.h' line='311' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='576'>
-        <var-decl name='file' type-id='type-id-245' visibility='default' filepath='../.././libcpp/internal.h' line='315' column='1'/>
+        <var-decl name='file' type-id='type-id-246' visibility='default' filepath='../.././libcpp/internal.h' line='315' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='640'>
         <var-decl name='timestamp' type-id='type-id-145' visibility='default' filepath='../.././libcpp/internal.h' line='319' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='704'>
-        <var-decl name='if_stack' type-id='type-id-263' visibility='default' filepath='../.././libcpp/internal.h' line='323' column='1'/>
+        <var-decl name='if_stack' type-id='type-id-264' visibility='default' filepath='../.././libcpp/internal.h' line='323' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='768'>
         <var-decl name='need_line' type-id='type-id-41' visibility='default' filepath='../.././libcpp/internal.h' line='326' column='1'/>
         <var-decl name='sysp' type-id='type-id-132' visibility='default' filepath='../.././libcpp/internal.h' line='346' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='832'>
-        <var-decl name='dir' type-id='type-id-244' visibility='default' filepath='../.././libcpp/internal.h' line='350' column='1'/>
+        <var-decl name='dir' type-id='type-id-245' visibility='default' filepath='../.././libcpp/internal.h' line='350' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1344'>
-        <var-decl name='input_cset_desc' type-id='type-id-250' visibility='default' filepath='../.././libcpp/internal.h' line='354' column='1'/>
+        <var-decl name='input_cset_desc' type-id='type-id-251' visibility='default' filepath='../.././libcpp/internal.h' line='354' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='_cpp_line_note' size-in-bits='128' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='284' column='1' id='type-id-264'>
+    <class-decl name='_cpp_line_note' size-in-bits='128' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='284' column='1' id='type-id-265'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='pos' type-id='type-id-145' visibility='default' filepath='../.././libcpp/internal.h' line='287' column='1'/>
       </data-member>
         <var-decl name='type' type-id='type-id-35' visibility='default' filepath='../.././libcpp/internal.h' line='293' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='_cpp_line_note' type-id='type-id-264' filepath='../.././libcpp/internal.h' line='283' column='1' id='type-id-265'/>
-    <pointer-type-def type-id='type-id-265' size-in-bits='64' id='type-id-262'/>
-    <pointer-type-def type-id='type-id-261' size-in-bits='64' id='type-id-237'/>
-    <class-decl name='_cpp_file' size-in-bits='1856' is-struct='yes' visibility='default' filepath='../.././libcpp/files.c' line='56' column='1' id='type-id-266'>
+    <typedef-decl name='_cpp_line_note' type-id='type-id-265' filepath='../.././libcpp/internal.h' line='283' column='1' id='type-id-266'/>
+    <pointer-type-def type-id='type-id-266' size-in-bits='64' id='type-id-263'/>
+    <pointer-type-def type-id='type-id-262' size-in-bits='64' id='type-id-238'/>
+    <class-decl name='_cpp_file' size-in-bits='1856' is-struct='yes' visibility='default' filepath='../.././libcpp/files.c' line='56' column='1' id='type-id-267'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='name' type-id='type-id-8' visibility='default' filepath='../.././libcpp/files.c' line='59' column='1'/>
       </data-member>
         <var-decl name='dir_name' type-id='type-id-8' visibility='default' filepath='../.././libcpp/files.c' line='69' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='next_file' type-id='type-id-245' visibility='default' filepath='../.././libcpp/files.c' line='72' column='1'/>
+        <var-decl name='next_file' type-id='type-id-246' visibility='default' filepath='../.././libcpp/files.c' line='72' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='320'>
-        <var-decl name='buffer' type-id='type-id-267' visibility='default' filepath='../.././libcpp/files.c' line='75' column='1'/>
+        <var-decl name='buffer' type-id='type-id-268' visibility='default' filepath='../.././libcpp/files.c' line='75' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='384'>
-        <var-decl name='buffer_start' type-id='type-id-267' visibility='default' filepath='../.././libcpp/files.c' line='79' column='1'/>
+        <var-decl name='buffer_start' type-id='type-id-268' visibility='default' filepath='../.././libcpp/files.c' line='79' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='448'>
-        <var-decl name='cmacro' type-id='type-id-247' visibility='default' filepath='../.././libcpp/files.c' line='82' column='1'/>
+        <var-decl name='cmacro' type-id='type-id-248' visibility='default' filepath='../.././libcpp/files.c' line='82' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='512'>
-        <var-decl name='dir' type-id='type-id-243' visibility='default' filepath='../.././libcpp/files.c' line='87' column='1'/>
+        <var-decl name='dir' type-id='type-id-244' visibility='default' filepath='../.././libcpp/files.c' line='87' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='576'>
         <var-decl name='st' type-id='type-id-43' visibility='default' filepath='../.././libcpp/files.c' line='90' column='1'/>
         <var-decl name='buffer_valid' type-id='type-id-41' visibility='default' filepath='../.././libcpp/files.c' line='112' column='1'/>
       </data-member>
     </class-decl>
-    <pointer-type-def type-id='type-id-266' size-in-bits='64' id='type-id-245'/>
-    <class-decl name='if_stack' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-268'/>
-    <pointer-type-def type-id='type-id-268' size-in-bits='64' id='type-id-263'/>
-    <class-decl name='cpp_dir' size-in-bits='512' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='553' column='1' id='type-id-244'>
+    <pointer-type-def type-id='type-id-267' size-in-bits='64' id='type-id-246'/>
+    <class-decl name='if_stack' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-269'/>
+    <pointer-type-def type-id='type-id-269' size-in-bits='64' id='type-id-264'/>
+    <class-decl name='cpp_dir' size-in-bits='512' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='553' column='1' id='type-id-245'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='next' type-id='type-id-243' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='556' column='1'/>
+        <var-decl name='next' type-id='type-id-244' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='556' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <var-decl name='name' type-id='type-id-9' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='559' column='1'/>
         <var-decl name='canonical_name' type-id='type-id-9' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='571' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='name_map' type-id='type-id-269' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='575' column='1'/>
+        <var-decl name='name_map' type-id='type-id-270' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='575' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='320'>
-        <var-decl name='construct' type-id='type-id-270' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='581' column='1'/>
+        <var-decl name='construct' type-id='type-id-271' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='581' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='384'>
-        <var-decl name='ino' type-id='type-id-271' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='585' column='1'/>
+        <var-decl name='ino' type-id='type-id-272' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='585' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='448'>
-        <var-decl name='dev' type-id='type-id-272' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='586' column='1'/>
+        <var-decl name='dev' type-id='type-id-273' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='586' column='1'/>
       </data-member>
     </class-decl>
-    <pointer-type-def type-id='type-id-244' size-in-bits='64' id='type-id-243'/>
-    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-269'/>
-    <pointer-type-def type-id='type-id-273' size-in-bits='64' id='type-id-270'/>
-    <typedef-decl name='ino_t' type-id='type-id-45' filepath='/usr/include/sys/types.h' line='49' column='1' id='type-id-271'/>
-    <typedef-decl name='dev_t' type-id='type-id-44' filepath='/usr/include/sys/types.h' line='61' column='1' id='type-id-272'/>
-    <class-decl name='cset_converter' size-in-bits='192' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='47' column='1' id='type-id-250'>
+    <pointer-type-def type-id='type-id-245' size-in-bits='64' id='type-id-244'/>
+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-270'/>
+    <pointer-type-def type-id='type-id-274' size-in-bits='64' id='type-id-271'/>
+    <typedef-decl name='ino_t' type-id='type-id-45' filepath='/usr/include/sys/types.h' line='49' column='1' id='type-id-272'/>
+    <typedef-decl name='dev_t' type-id='type-id-44' filepath='/usr/include/sys/types.h' line='61' column='1' id='type-id-273'/>
+    <class-decl name='cset_converter' size-in-bits='192' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='47' column='1' id='type-id-251'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='func' type-id='type-id-274' visibility='default' filepath='../.././libcpp/internal.h' line='49' column='1'/>
+        <var-decl name='func' type-id='type-id-275' visibility='default' filepath='../.././libcpp/internal.h' line='49' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='cd' type-id='type-id-216' visibility='default' filepath='../.././libcpp/internal.h' line='50' column='1'/>
+        <var-decl name='cd' type-id='type-id-217' visibility='default' filepath='../.././libcpp/internal.h' line='50' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <var-decl name='width' type-id='type-id-3' visibility='default' filepath='../.././libcpp/internal.h' line='51' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='_cpp_strbuf' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-275'/>
-    <pointer-type-def type-id='type-id-275' size-in-bits='64' id='type-id-276'/>
-    <pointer-type-def type-id='type-id-277' size-in-bits='64' id='type-id-278'/>
-    <typedef-decl name='convert_f' type-id='type-id-278' filepath='../.././libcpp/internal.h' line='45' column='1' id='type-id-274'/>
-    <typedef-decl name='cpp_buffer' type-id='type-id-261' filepath='../.././libcpp/include/cpplib.h' line='32' column='1' id='type-id-279'/>
-    <class-decl name='lexer_state' size-in-bits='160' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='225' column='1' id='type-id-238'>
+    <class-decl name='_cpp_strbuf' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-276'/>
+    <pointer-type-def type-id='type-id-276' size-in-bits='64' id='type-id-277'/>
+    <pointer-type-def type-id='type-id-278' size-in-bits='64' id='type-id-279'/>
+    <typedef-decl name='convert_f' type-id='type-id-279' filepath='../.././libcpp/internal.h' line='45' column='1' id='type-id-275'/>
+    <typedef-decl name='cpp_buffer' type-id='type-id-262' filepath='../.././libcpp/include/cpplib.h' line='32' column='1' id='type-id-280'/>
+    <class-decl name='lexer_state' size-in-bits='160' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='225' column='1' id='type-id-239'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='in_directive' type-id='type-id-132' visibility='default' filepath='../.././libcpp/internal.h' line='228' column='1'/>
       </data-member>
         <var-decl name='pragma_allow_expansion' type-id='type-id-132' visibility='default' filepath='../.././libcpp/internal.h' line='271' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='_cpp_buff' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='101' column='1' id='type-id-280'>
+    <class-decl name='_cpp_buff' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='101' column='1' id='type-id-281'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='next' type-id='type-id-239' visibility='default' filepath='../.././libcpp/internal.h' line='103' column='1'/>
+        <var-decl name='next' type-id='type-id-240' visibility='default' filepath='../.././libcpp/internal.h' line='103' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='base' type-id='type-id-236' visibility='default' filepath='../.././libcpp/internal.h' line='104' column='1'/>
+        <var-decl name='base' type-id='type-id-237' visibility='default' filepath='../.././libcpp/internal.h' line='104' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='cur' type-id='type-id-236' visibility='default' filepath='../.././libcpp/internal.h' line='104' column='1'/>
+        <var-decl name='cur' type-id='type-id-237' visibility='default' filepath='../.././libcpp/internal.h' line='104' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='limit' type-id='type-id-236' visibility='default' filepath='../.././libcpp/internal.h' line='104' column='1'/>
+        <var-decl name='limit' type-id='type-id-237' visibility='default' filepath='../.././libcpp/internal.h' line='104' column='1'/>
       </data-member>
     </class-decl>
-    <pointer-type-def type-id='type-id-280' size-in-bits='64' id='type-id-239'/>
-    <typedef-decl name='_cpp_buff' type-id='type-id-280' filepath='../.././libcpp/internal.h' line='100' column='1' id='type-id-281'/>
-    <class-decl name='cpp_context' size-in-bits='448' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='177' column='1' id='type-id-240'>
+    <pointer-type-def type-id='type-id-281' size-in-bits='64' id='type-id-240'/>
+    <typedef-decl name='_cpp_buff' type-id='type-id-281' filepath='../.././libcpp/internal.h' line='100' column='1' id='type-id-282'/>
+    <class-decl name='cpp_context' size-in-bits='448' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='177' column='1' id='type-id-241'>
       <member-type access='public'>
-        <union-decl name='__anonymous_union__' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../.././libcpp/internal.h' line='183' column='1' id='type-id-282'>
+        <union-decl name='__anonymous_union__' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../.././libcpp/internal.h' line='183' column='1' id='type-id-283'>
           <member-type access='private'>
-            <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libcpp/internal.h' line='188' column='1' id='type-id-283'>
+            <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libcpp/internal.h' line='188' column='1' id='type-id-284'>
               <data-member access='public' layout-offset-in-bits='0'>
-                <var-decl name='first' type-id='type-id-284' visibility='default' filepath='../.././libcpp/internal.h' line='189' column='1'/>
+                <var-decl name='first' type-id='type-id-285' visibility='default' filepath='../.././libcpp/internal.h' line='189' column='1'/>
               </data-member>
               <data-member access='public' layout-offset-in-bits='64'>
-                <var-decl name='last' type-id='type-id-284' visibility='default' filepath='../.././libcpp/internal.h' line='190' column='1'/>
+                <var-decl name='last' type-id='type-id-285' visibility='default' filepath='../.././libcpp/internal.h' line='190' column='1'/>
               </data-member>
             </class-decl>
           </member-type>
           <member-type access='private'>
-            <class-decl name='__anonymous_struct__1' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libcpp/internal.h' line='195' column='1' id='type-id-285'>
+            <class-decl name='__anonymous_struct__1' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libcpp/internal.h' line='195' column='1' id='type-id-286'>
               <data-member access='public' layout-offset-in-bits='0'>
                 <var-decl name='cur' type-id='type-id-145' visibility='default' filepath='../.././libcpp/internal.h' line='196' column='1'/>
               </data-member>
             </class-decl>
           </member-type>
           <data-member access='private'>
-            <var-decl name='iso' type-id='type-id-283' visibility='default' filepath='../.././libcpp/internal.h' line='191' column='1'/>
+            <var-decl name='iso' type-id='type-id-284' visibility='default' filepath='../.././libcpp/internal.h' line='191' column='1'/>
           </data-member>
           <data-member access='private'>
-            <var-decl name='trad' type-id='type-id-285' visibility='default' filepath='../.././libcpp/internal.h' line='198' column='1'/>
+            <var-decl name='trad' type-id='type-id-286' visibility='default' filepath='../.././libcpp/internal.h' line='198' column='1'/>
           </data-member>
         </union-decl>
       </member-type>
       <member-type access='public'>
-        <union-decl name='__anonymous_union__1' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../.././libcpp/internal.h' line='216' column='1' id='type-id-286'>
+        <union-decl name='__anonymous_union__1' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../.././libcpp/internal.h' line='216' column='1' id='type-id-287'>
           <data-member access='private'>
-            <var-decl name='mc' type-id='type-id-287' visibility='default' filepath='../.././libcpp/internal.h' line='217' column='1'/>
+            <var-decl name='mc' type-id='type-id-288' visibility='default' filepath='../.././libcpp/internal.h' line='217' column='1'/>
           </data-member>
           <data-member access='private'>
             <var-decl name='macro' type-id='type-id-133' visibility='default' filepath='../.././libcpp/internal.h' line='218' column='1'/>
         </union-decl>
       </member-type>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='next' type-id='type-id-241' visibility='default' filepath='../.././libcpp/internal.h' line='180' column='1'/>
+        <var-decl name='next' type-id='type-id-242' visibility='default' filepath='../.././libcpp/internal.h' line='180' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='prev' type-id='type-id-241' visibility='default' filepath='../.././libcpp/internal.h' line='180' column='1'/>
+        <var-decl name='prev' type-id='type-id-242' visibility='default' filepath='../.././libcpp/internal.h' line='180' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='u' type-id='type-id-282' visibility='default' filepath='../.././libcpp/internal.h' line='199' column='1'/>
+        <var-decl name='u' type-id='type-id-283' visibility='default' filepath='../.././libcpp/internal.h' line='199' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='buff' type-id='type-id-239' visibility='default' filepath='../.././libcpp/internal.h' line='203' column='1'/>
+        <var-decl name='buff' type-id='type-id-240' visibility='default' filepath='../.././libcpp/internal.h' line='203' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='320'>
-        <var-decl name='c' type-id='type-id-286' visibility='default' filepath='../.././libcpp/internal.h' line='219' column='1'/>
+        <var-decl name='c' type-id='type-id-287' visibility='default' filepath='../.././libcpp/internal.h' line='219' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='384'>
-        <var-decl name='tokens_kind' type-id='type-id-288' visibility='default' filepath='../.././libcpp/internal.h' line='222' column='1'/>
+        <var-decl name='tokens_kind' type-id='type-id-289' visibility='default' filepath='../.././libcpp/internal.h' line='222' column='1'/>
       </data-member>
     </class-decl>
-    <union-decl name='utoken' size-in-bits='64' visibility='default' filepath='../.././libcpp/internal.h' line='122' column='1' id='type-id-284'>
+    <union-decl name='utoken' size-in-bits='64' visibility='default' filepath='../.././libcpp/internal.h' line='122' column='1' id='type-id-285'>
       <data-member access='private'>
-        <var-decl name='token' type-id='type-id-289' visibility='default' filepath='../.././libcpp/internal.h' line='124' column='1'/>
+        <var-decl name='token' type-id='type-id-290' visibility='default' filepath='../.././libcpp/internal.h' line='124' column='1'/>
       </data-member>
       <data-member access='private'>
-        <var-decl name='ptoken' type-id='type-id-290' visibility='default' filepath='../.././libcpp/internal.h' line='125' column='1'/>
+        <var-decl name='ptoken' type-id='type-id-291' visibility='default' filepath='../.././libcpp/internal.h' line='125' column='1'/>
       </data-member>
     </union-decl>
-    <qualified-type-def type-id='type-id-233' const='yes' id='type-id-291'/>
-    <pointer-type-def type-id='type-id-291' size-in-bits='64' id='type-id-289'/>
-    <pointer-type-def type-id='type-id-289' size-in-bits='64' id='type-id-290'/>
-    <class-decl name='__anonymous_struct__' size-in-bits='192' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-292' visibility='default' filepath='../.././libcpp/internal.h' line='146' column='1' id='type-id-293'>
+    <qualified-type-def type-id='type-id-234' const='yes' id='type-id-292'/>
+    <pointer-type-def type-id='type-id-292' size-in-bits='64' id='type-id-290'/>
+    <pointer-type-def type-id='type-id-290' size-in-bits='64' id='type-id-291'/>
+    <class-decl name='__anonymous_struct__' size-in-bits='192' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-293' visibility='default' filepath='../.././libcpp/internal.h' line='146' column='1' id='type-id-294'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='macro_node' type-id='type-id-133' visibility='default' filepath='../.././libcpp/internal.h' line='148' column='1'/>
       </data-member>
         <var-decl name='cur_virt_loc' type-id='type-id-134' visibility='default' filepath='../.././libcpp/internal.h' line='157' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='macro_context' type-id='type-id-293' filepath='../.././libcpp/internal.h' line='158' column='1' id='type-id-292'/>
-    <pointer-type-def type-id='type-id-292' size-in-bits='64' id='type-id-287'/>
-    <pointer-type-def type-id='type-id-240' size-in-bits='64' id='type-id-241'/>
-    <enum-decl name='context_tokens_kind' filepath='../.././libcpp/internal.h' line='161' column='1' id='type-id-288'>
+    <typedef-decl name='macro_context' type-id='type-id-294' filepath='../.././libcpp/internal.h' line='158' column='1' id='type-id-293'/>
+    <pointer-type-def type-id='type-id-293' size-in-bits='64' id='type-id-288'/>
+    <pointer-type-def type-id='type-id-241' size-in-bits='64' id='type-id-242'/>
+    <enum-decl name='context_tokens_kind' filepath='../.././libcpp/internal.h' line='161' column='1' id='type-id-289'>
       <underlying-type type-id='type-id-92'/>
       <enumerator name='TOKENS_KIND_INDIRECT' value='0'/>
       <enumerator name='TOKENS_KIND_DIRECT' value='1'/>
       <enumerator name='TOKENS_KIND_EXTENDED' value='2'/>
     </enum-decl>
-    <class-decl name='directive' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-294'/>
-    <qualified-type-def type-id='type-id-294' const='yes' id='type-id-295'/>
-    <pointer-type-def type-id='type-id-295' size-in-bits='64' id='type-id-242'/>
-    <class-decl name='file_hash_entry_pool' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-296'/>
-    <pointer-type-def type-id='type-id-296' size-in-bits='64' id='type-id-246'/>
-    <qualified-type-def type-id='type-id-232' const='yes' id='type-id-297'/>
+    <class-decl name='directive' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-295'/>
+    <qualified-type-def type-id='type-id-295' const='yes' id='type-id-296'/>
+    <pointer-type-def type-id='type-id-296' size-in-bits='64' id='type-id-243'/>
+    <class-decl name='file_hash_entry_pool' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-297'/>
     <pointer-type-def type-id='type-id-297' size-in-bits='64' id='type-id-247'/>
-    <class-decl name='tokenrun' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='130' column='1' id='type-id-298'>
+    <qualified-type-def type-id='type-id-233' const='yes' id='type-id-298'/>
+    <pointer-type-def type-id='type-id-298' size-in-bits='64' id='type-id-248'/>
+    <class-decl name='tokenrun' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='130' column='1' id='type-id-299'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='next' type-id='type-id-249' visibility='default' filepath='../.././libcpp/internal.h' line='132' column='1'/>
+        <var-decl name='next' type-id='type-id-250' visibility='default' filepath='../.././libcpp/internal.h' line='132' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='prev' type-id='type-id-249' visibility='default' filepath='../.././libcpp/internal.h' line='132' column='1'/>
+        <var-decl name='prev' type-id='type-id-250' visibility='default' filepath='../.././libcpp/internal.h' line='132' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <var-decl name='base' type-id='type-id-155' visibility='default' filepath='../.././libcpp/internal.h' line='133' column='1'/>
         <var-decl name='limit' type-id='type-id-155' visibility='default' filepath='../.././libcpp/internal.h' line='133' column='1'/>
       </data-member>
     </class-decl>
-    <pointer-type-def type-id='type-id-298' size-in-bits='64' id='type-id-249'/>
-    <typedef-decl name='tokenrun' type-id='type-id-298' filepath='../.././libcpp/internal.h' line='129' column='1' id='type-id-248'/>
-    <class-decl name='deps' size-in-bits='448' is-struct='yes' visibility='default' filepath='../.././libcpp/mkdeps.c' line='30' column='1' id='type-id-299'>
+    <pointer-type-def type-id='type-id-299' size-in-bits='64' id='type-id-250'/>
+    <typedef-decl name='tokenrun' type-id='type-id-299' filepath='../.././libcpp/internal.h' line='129' column='1' id='type-id-249'/>
+    <class-decl name='deps' size-in-bits='448' is-struct='yes' visibility='default' filepath='../.././libcpp/mkdeps.c' line='30' column='1' id='type-id-300'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='targetv' type-id='type-id-269' visibility='default' filepath='../.././libcpp/mkdeps.c' line='32' column='1'/>
+        <var-decl name='targetv' type-id='type-id-270' visibility='default' filepath='../.././libcpp/mkdeps.c' line='32' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <var-decl name='ntargets' type-id='type-id-35' visibility='default' filepath='../.././libcpp/mkdeps.c' line='33' column='1'/>
         <var-decl name='targets_size' type-id='type-id-35' visibility='default' filepath='../.././libcpp/mkdeps.c' line='34' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='depv' type-id='type-id-269' visibility='default' filepath='../.././libcpp/mkdeps.c' line='36' column='1'/>
+        <var-decl name='depv' type-id='type-id-270' visibility='default' filepath='../.././libcpp/mkdeps.c' line='36' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='192'>
         <var-decl name='ndeps' type-id='type-id-35' visibility='default' filepath='../.././libcpp/mkdeps.c' line='37' column='1'/>
         <var-decl name='deps_size' type-id='type-id-35' visibility='default' filepath='../.././libcpp/mkdeps.c' line='38' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='vpathv' type-id='type-id-269' visibility='default' filepath='../.././libcpp/mkdeps.c' line='40' column='1'/>
+        <var-decl name='vpathv' type-id='type-id-270' visibility='default' filepath='../.././libcpp/mkdeps.c' line='40' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='320'>
-        <var-decl name='vpathlv' type-id='type-id-217' visibility='default' filepath='../.././libcpp/mkdeps.c' line='41' column='1'/>
+        <var-decl name='vpathlv' type-id='type-id-218' visibility='default' filepath='../.././libcpp/mkdeps.c' line='41' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='384'>
         <var-decl name='nvpaths' type-id='type-id-35' visibility='default' filepath='../.././libcpp/mkdeps.c' line='42' column='1'/>
         <var-decl name='vpaths_size' type-id='type-id-35' visibility='default' filepath='../.././libcpp/mkdeps.c' line='43' column='1'/>
       </data-member>
     </class-decl>
-    <pointer-type-def type-id='type-id-299' size-in-bits='64' id='type-id-251'/>
-    <class-decl name='pragma_entry' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-300'/>
     <pointer-type-def type-id='type-id-300' size-in-bits='64' id='type-id-252'/>
-    <class-decl name='cpp_callbacks' size-in-bits='1152' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='499' column='1' id='type-id-253'>
+    <class-decl name='pragma_entry' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-301'/>
+    <pointer-type-def type-id='type-id-301' size-in-bits='64' id='type-id-253'/>
+    <class-decl name='cpp_callbacks' size-in-bits='1152' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='499' column='1' id='type-id-254'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='line_change' type-id='type-id-301' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='502' column='1'/>
+        <var-decl name='line_change' type-id='type-id-302' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='502' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='file_change' type-id='type-id-302' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='508' column='1'/>
+        <var-decl name='file_change' type-id='type-id-303' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='508' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='dir_change' type-id='type-id-303' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='510' column='1'/>
+        <var-decl name='dir_change' type-id='type-id-304' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='510' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='include' type-id='type-id-304' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='512' column='1'/>
+        <var-decl name='include' type-id='type-id-305' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='512' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='define' type-id='type-id-305' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='513' column='1'/>
+        <var-decl name='define' type-id='type-id-306' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='513' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='320'>
-        <var-decl name='undef' type-id='type-id-305' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='514' column='1'/>
+        <var-decl name='undef' type-id='type-id-306' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='514' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='384'>
-        <var-decl name='ident' type-id='type-id-306' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='515' column='1'/>
+        <var-decl name='ident' type-id='type-id-307' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='515' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='448'>
-        <var-decl name='def_pragma' type-id='type-id-307' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='516' column='1'/>
+        <var-decl name='def_pragma' type-id='type-id-308' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='516' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='512'>
-        <var-decl name='valid_pch' type-id='type-id-308' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='517' column='1'/>
+        <var-decl name='valid_pch' type-id='type-id-309' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='517' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='576'>
-        <var-decl name='read_pch' type-id='type-id-309' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='518' column='1'/>
+        <var-decl name='read_pch' type-id='type-id-310' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='518' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='640'>
-        <var-decl name='missing_header' type-id='type-id-310' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='519' column='1'/>
+        <var-decl name='missing_header' type-id='type-id-311' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='519' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='704'>
-        <var-decl name='macro_to_expand' type-id='type-id-311' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='523' column='1'/>
+        <var-decl name='macro_to_expand' type-id='type-id-312' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='523' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='768'>
-        <var-decl name='error' type-id='type-id-312' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='529' column='1'/>
+        <var-decl name='error' type-id='type-id-313' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='529' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='832'>
-        <var-decl name='used_define' type-id='type-id-305' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='533' column='1'/>
+        <var-decl name='used_define' type-id='type-id-306' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='533' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='896'>
-        <var-decl name='used_undef' type-id='type-id-305' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='534' column='1'/>
+        <var-decl name='used_undef' type-id='type-id-306' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='534' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='960'>
-        <var-decl name='before_define' type-id='type-id-313' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='537' column='1'/>
+        <var-decl name='before_define' type-id='type-id-314' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='537' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1024'>
-        <var-decl name='used' type-id='type-id-305' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='540' column='1'/>
+        <var-decl name='used' type-id='type-id-306' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='540' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1088'>
-        <var-decl name='user_builtin_macro' type-id='type-id-314' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='543' column='1'/>
+        <var-decl name='user_builtin_macro' type-id='type-id-315' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='543' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='cpp_reader' type-id='type-id-234' filepath='../.././libcpp/include/cpplib.h' line='31' column='1' id='type-id-315'/>
-    <pointer-type-def type-id='type-id-315' size-in-bits='64' id='type-id-316'/>
-    <pointer-type-def type-id='type-id-317' size-in-bits='64' id='type-id-301'/>
+    <typedef-decl name='cpp_reader' type-id='type-id-235' filepath='../.././libcpp/include/cpplib.h' line='31' column='1' id='type-id-316'/>
+    <pointer-type-def type-id='type-id-316' size-in-bits='64' id='type-id-317'/>
     <pointer-type-def type-id='type-id-318' size-in-bits='64' id='type-id-302'/>
     <pointer-type-def type-id='type-id-319' size-in-bits='64' id='type-id-303'/>
     <pointer-type-def type-id='type-id-320' size-in-bits='64' id='type-id-304'/>
     <pointer-type-def type-id='type-id-321' size-in-bits='64' id='type-id-305'/>
-    <typedef-decl name='cpp_string' type-id='type-id-159' filepath='../.././libcpp/include/cpplib.h' line='35' column='1' id='type-id-322'/>
-    <qualified-type-def type-id='type-id-322' const='yes' id='type-id-323'/>
-    <pointer-type-def type-id='type-id-323' size-in-bits='64' id='type-id-324'/>
-    <pointer-type-def type-id='type-id-325' size-in-bits='64' id='type-id-306'/>
+    <pointer-type-def type-id='type-id-322' size-in-bits='64' id='type-id-306'/>
+    <typedef-decl name='cpp_string' type-id='type-id-159' filepath='../.././libcpp/include/cpplib.h' line='35' column='1' id='type-id-323'/>
+    <qualified-type-def type-id='type-id-323' const='yes' id='type-id-324'/>
+    <pointer-type-def type-id='type-id-324' size-in-bits='64' id='type-id-325'/>
     <pointer-type-def type-id='type-id-326' size-in-bits='64' id='type-id-307'/>
     <pointer-type-def type-id='type-id-327' size-in-bits='64' id='type-id-308'/>
     <pointer-type-def type-id='type-id-328' size-in-bits='64' id='type-id-309'/>
-    <typedef-decl name='cpp_dir' type-id='type-id-244' filepath='../.././libcpp/include/cpplib.h' line='39' column='1' id='type-id-329'/>
-    <pointer-type-def type-id='type-id-243' size-in-bits='64' id='type-id-330'/>
-    <pointer-type-def type-id='type-id-331' size-in-bits='64' id='type-id-332'/>
-    <typedef-decl name='missing_header_cb' type-id='type-id-332' filepath='../.././libcpp/include/cpplib.h' line='496' column='1' id='type-id-310'/>
-    <pointer-type-def type-id='type-id-333' size-in-bits='64' id='type-id-311'/>
+    <pointer-type-def type-id='type-id-329' size-in-bits='64' id='type-id-310'/>
+    <typedef-decl name='cpp_dir' type-id='type-id-245' filepath='../.././libcpp/include/cpplib.h' line='39' column='1' id='type-id-330'/>
+    <pointer-type-def type-id='type-id-244' size-in-bits='64' id='type-id-331'/>
+    <pointer-type-def type-id='type-id-332' size-in-bits='64' id='type-id-333'/>
+    <typedef-decl name='missing_header_cb' type-id='type-id-333' filepath='../.././libcpp/include/cpplib.h' line='496' column='1' id='type-id-311'/>
     <pointer-type-def type-id='type-id-334' size-in-bits='64' id='type-id-312'/>
     <pointer-type-def type-id='type-id-335' size-in-bits='64' id='type-id-313'/>
     <pointer-type-def type-id='type-id-336' size-in-bits='64' id='type-id-314'/>
-    <class-decl name='ht' size-in-bits='1152' is-struct='yes' visibility='default' filepath='../.././libcpp/include/symtab.h' line='47' column='1' id='type-id-337'>
+    <pointer-type-def type-id='type-id-337' size-in-bits='64' id='type-id-315'/>
+    <class-decl name='ht' size-in-bits='1152' is-struct='yes' visibility='default' filepath='../.././libcpp/include/symtab.h' line='47' column='1' id='type-id-338'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='stack' type-id='type-id-31' visibility='default' filepath='../.././libcpp/include/symtab.h' line='50' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='704'>
-        <var-decl name='entries' type-id='type-id-338' visibility='default' filepath='../.././libcpp/include/symtab.h' line='52' column='1'/>
+        <var-decl name='entries' type-id='type-id-339' visibility='default' filepath='../.././libcpp/include/symtab.h' line='52' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='768'>
-        <var-decl name='alloc_node' type-id='type-id-339' visibility='default' filepath='../.././libcpp/include/symtab.h' line='54' column='1'/>
+        <var-decl name='alloc_node' type-id='type-id-340' visibility='default' filepath='../.././libcpp/include/symtab.h' line='54' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='832'>
-        <var-decl name='alloc_subobject' type-id='type-id-215' visibility='default' filepath='../.././libcpp/include/symtab.h' line='57' column='1'/>
+        <var-decl name='alloc_subobject' type-id='type-id-216' visibility='default' filepath='../.././libcpp/include/symtab.h' line='57' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='896'>
         <var-decl name='nslots' type-id='type-id-35' visibility='default' filepath='../.././libcpp/include/symtab.h' line='59' column='1'/>
         <var-decl name='nelements' type-id='type-id-35' visibility='default' filepath='../.././libcpp/include/symtab.h' line='60' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='960'>
-        <var-decl name='pfile' type-id='type-id-316' visibility='default' filepath='../.././libcpp/include/symtab.h' line='63' column='1'/>
+        <var-decl name='pfile' type-id='type-id-317' visibility='default' filepath='../.././libcpp/include/symtab.h' line='63' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1024'>
         <var-decl name='searches' type-id='type-id-35' visibility='default' filepath='../.././libcpp/include/symtab.h' line='66' column='1'/>
         <var-decl name='entries_owned' type-id='type-id-41' visibility='default' filepath='../.././libcpp/include/symtab.h' line='70' column='1'/>
       </data-member>
     </class-decl>
-    <pointer-type-def type-id='type-id-136' size-in-bits='64' id='type-id-340'/>
-    <typedef-decl name='hashnode' type-id='type-id-340' filepath='../.././libcpp/include/symtab.h' line='42' column='1' id='type-id-341'/>
-    <pointer-type-def type-id='type-id-341' size-in-bits='64' id='type-id-338'/>
-    <typedef-decl name='hash_table' type-id='type-id-337' filepath='../.././libcpp/include/symtab.h' line='41' column='1' id='type-id-342'/>
-    <pointer-type-def type-id='type-id-342' size-in-bits='64' id='type-id-343'/>
-    <pointer-type-def type-id='type-id-344' size-in-bits='64' id='type-id-339'/>
-    <pointer-type-def type-id='type-id-337' size-in-bits='64' id='type-id-254'/>
-    <class-decl name='op' size-in-bits='320' is-struct='yes' visibility='default' filepath='../.././libcpp/expr.c' line='30' column='1' id='type-id-345'>
+    <pointer-type-def type-id='type-id-136' size-in-bits='64' id='type-id-341'/>
+    <typedef-decl name='hashnode' type-id='type-id-341' filepath='../.././libcpp/include/symtab.h' line='42' column='1' id='type-id-342'/>
+    <pointer-type-def type-id='type-id-342' size-in-bits='64' id='type-id-339'/>
+    <typedef-decl name='hash_table' type-id='type-id-338' filepath='../.././libcpp/include/symtab.h' line='41' column='1' id='type-id-343'/>
+    <pointer-type-def type-id='type-id-343' size-in-bits='64' id='type-id-344'/>
+    <pointer-type-def type-id='type-id-345' size-in-bits='64' id='type-id-340'/>
+    <pointer-type-def type-id='type-id-338' size-in-bits='64' id='type-id-255'/>
+    <class-decl name='op' size-in-bits='320' is-struct='yes' visibility='default' filepath='../.././libcpp/expr.c' line='30' column='1' id='type-id-346'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='token' type-id='type-id-289' visibility='default' filepath='../.././libcpp/expr.c' line='32' column='1'/>
+        <var-decl name='token' type-id='type-id-290' visibility='default' filepath='../.././libcpp/expr.c' line='32' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='value' type-id='type-id-346' visibility='default' filepath='../.././libcpp/expr.c' line='33' column='1'/>
+        <var-decl name='value' type-id='type-id-347' visibility='default' filepath='../.././libcpp/expr.c' line='33' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
         <var-decl name='loc' type-id='type-id-106' visibility='default' filepath='../.././libcpp/expr.c' line='34' column='1'/>
         <var-decl name='op' type-id='type-id-161' visibility='default' filepath='../.././libcpp/expr.c' line='35' column='1'/>
       </data-member>
     </class-decl>
-    <pointer-type-def type-id='type-id-345' size-in-bits='64' id='type-id-255'/>
-    <class-decl name='cpp_options' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='290' column='1' id='type-id-256'>
+    <pointer-type-def type-id='type-id-346' size-in-bits='64' id='type-id-256'/>
+    <class-decl name='cpp_options' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='290' column='1' id='type-id-257'>
       <member-type access='public'>
-        <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='451' column='1' id='type-id-347'>
+        <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='451' column='1' id='type-id-348'>
           <data-member access='public' layout-offset-in-bits='0'>
-            <var-decl name='style' type-id='type-id-348' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='453' column='1'/>
+            <var-decl name='style' type-id='type-id-349' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='453' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='32'>
             <var-decl name='missing_files' type-id='type-id-41' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='456' column='1'/>
         <var-decl name='tabstop' type-id='type-id-35' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='293' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='lang' type-id='type-id-349' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='296' column='1'/>
+        <var-decl name='lang' type-id='type-id-350' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='296' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <var-decl name='cplusplus' type-id='type-id-132' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='299' column='1'/>
         <var-decl name='input_charset' type-id='type-id-8' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='437' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='576'>
-        <var-decl name='warn_normalize' type-id='type-id-350' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='441' column='1'/>
+        <var-decl name='warn_normalize' type-id='type-id-351' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='441' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='608'>
         <var-decl name='warn_invalid_pch' type-id='type-id-41' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='444' column='1'/>
         <var-decl name='restore_pch_deps' type-id='type-id-41' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='447' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='640'>
-        <var-decl name='deps' type-id='type-id-347' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='468' column='1'/>
+        <var-decl name='deps' type-id='type-id-348' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='468' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='704'>
         <var-decl name='precision' type-id='type-id-5' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='474' column='1'/>
         <var-decl name='directives_only' type-id='type-id-41' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='487' column='1'/>
       </data-member>
     </class-decl>
-    <enum-decl name='cpp_deps_style' filepath='../.././libcpp/include/cpplib.h' line='273' column='1' id='type-id-348'>
+    <enum-decl name='cpp_deps_style' filepath='../.././libcpp/include/cpplib.h' line='273' column='1' id='type-id-349'>
       <underlying-type type-id='type-id-92'/>
       <enumerator name='DEPS_NONE' value='0'/>
       <enumerator name='DEPS_USER' value='1'/>
       <enumerator name='DEPS_SYSTEM' value='2'/>
     </enum-decl>
-    <enum-decl name='c_lang' filepath='../.././libcpp/include/cpplib.h' line='168' column='1' id='type-id-349'>
+    <enum-decl name='c_lang' filepath='../.././libcpp/include/cpplib.h' line='168' column='1' id='type-id-350'>
       <underlying-type type-id='type-id-92'/>
       <enumerator name='CLK_GNUC89' value='0'/>
       <enumerator name='CLK_GNUC99' value='1'/>
       <enumerator name='CLK_CXX11' value='10'/>
       <enumerator name='CLK_ASM' value='11'/>
     </enum-decl>
-    <enum-decl name='cpp_normalize_level' filepath='../.././libcpp/include/cpplib.h' line='276' column='1' id='type-id-350'>
+    <enum-decl name='cpp_normalize_level' filepath='../.././libcpp/include/cpplib.h' line='276' column='1' id='type-id-351'>
       <underlying-type type-id='type-id-92'/>
       <enumerator name='normalized_KC' value='0'/>
       <enumerator name='normalized_C' value='1'/>
       <enumerator name='normalized_identifier_C' value='2'/>
       <enumerator name='normalized_none' value='3'/>
     </enum-decl>
-    <class-decl name='spec_nodes' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='275' column='1' id='type-id-257'>
+    <class-decl name='spec_nodes' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='275' column='1' id='type-id-258'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='n_defined' type-id='type-id-133' visibility='default' filepath='../.././libcpp/internal.h' line='277' column='1'/>
       </data-member>
         <var-decl name='n__VA_ARGS__' type-id='type-id-133' visibility='default' filepath='../.././libcpp/internal.h' line='280' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='cpp_savedstate' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-351'/>
-    <pointer-type-def type-id='type-id-351' size-in-bits='64' id='type-id-258'/>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-259' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='972' column='1' id='type-id-352'>
+    <class-decl name='cpp_savedstate' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-352'/>
+    <pointer-type-def type-id='type-id-352' size-in-bits='64' id='type-id-259'/>
+    <class-decl name='__anonymous_struct__1' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-260' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='972' column='1' id='type-id-353'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='entries' type-id='type-id-353' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='974' column='1'/>
+        <var-decl name='entries' type-id='type-id-354' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='974' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <var-decl name='count' type-id='type-id-3' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='977' column='1'/>
         <var-decl name='allocated' type-id='type-id-3' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='980' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-354' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='961' column='1' id='type-id-355'>
+    <class-decl name='__anonymous_struct__2' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-355' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='961' column='1' id='type-id-356'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='comment' type-id='type-id-9' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='963' column='1'/>
       </data-member>
         <var-decl name='sloc' type-id='type-id-106' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='966' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='cpp_comment' type-id='type-id-355' filepath='../.././libcpp/include/cpplib.h' line='967' column='1' id='type-id-354'/>
-    <pointer-type-def type-id='type-id-354' size-in-bits='64' id='type-id-353'/>
-    <typedef-decl name='cpp_comment_table' type-id='type-id-352' filepath='../.././libcpp/include/cpplib.h' line='981' column='1' id='type-id-259'/>
-    <class-decl name='def_pragma_macro' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='358' column='1' id='type-id-356'>
+    <typedef-decl name='cpp_comment' type-id='type-id-356' filepath='../.././libcpp/include/cpplib.h' line='967' column='1' id='type-id-355'/>
+    <pointer-type-def type-id='type-id-355' size-in-bits='64' id='type-id-354'/>
+    <typedef-decl name='cpp_comment_table' type-id='type-id-353' filepath='../.././libcpp/include/cpplib.h' line='981' column='1' id='type-id-260'/>
+    <class-decl name='def_pragma_macro' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='358' column='1' id='type-id-357'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='next' type-id='type-id-260' visibility='default' filepath='../.././libcpp/internal.h' line='360' column='1'/>
+        <var-decl name='next' type-id='type-id-261' visibility='default' filepath='../.././libcpp/internal.h' line='360' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <var-decl name='name' type-id='type-id-9' visibility='default' filepath='../.././libcpp/internal.h' line='362' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='definition' type-id='type-id-236' visibility='default' filepath='../.././libcpp/internal.h' line='364' column='1'/>
+        <var-decl name='definition' type-id='type-id-237' visibility='default' filepath='../.././libcpp/internal.h' line='364' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='192'>
         <var-decl name='line' type-id='type-id-106' visibility='default' filepath='../.././libcpp/internal.h' line='367' column='1'/>
         <var-decl name='is_undef' type-id='type-id-35' visibility='default' filepath='../.././libcpp/internal.h' line='374' column='1'/>
       </data-member>
     </class-decl>
-    <pointer-type-def type-id='type-id-356' size-in-bits='64' id='type-id-260'/>
+    <pointer-type-def type-id='type-id-357' size-in-bits='64' id='type-id-261'/>
     <function-decl name='_cpp_warn_if_unused_macro' mangled-name='_cpp_warn_if_unused_macro' filepath='../.././libcpp/macro.c' line='178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_warn_if_unused_macro'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/macro.c' line='178' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/macro.c' line='178' column='1'/>
       <parameter type-id='type-id-133' name='node' filepath='../.././libcpp/macro.c' line='178' column='1'/>
       <parameter type-id='type-id-2' name='v' filepath='../.././libcpp/macro.c' line='179' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <typedef-decl name='uchar' type-id='type-id-132' filepath='../.././libcpp/include/cpp-id-data.h' line='22' column='1' id='type-id-357'/>
-    <qualified-type-def type-id='type-id-357' const='yes' id='type-id-358'/>
-    <pointer-type-def type-id='type-id-358' size-in-bits='64' id='type-id-267'/>
+    <typedef-decl name='uchar' type-id='type-id-132' filepath='../.././libcpp/include/cpp-id-data.h' line='22' column='1' id='type-id-358'/>
+    <qualified-type-def type-id='type-id-358' const='yes' id='type-id-359'/>
+    <pointer-type-def type-id='type-id-359' size-in-bits='64' id='type-id-268'/>
     <function-decl name='_cpp_builtin_macro_text' mangled-name='_cpp_builtin_macro_text' filepath='../.././libcpp/macro.c' line='218' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_builtin_macro_text'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/macro.c' line='218' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/macro.c' line='218' column='1'/>
       <parameter type-id='type-id-133' name='node' filepath='../.././libcpp/macro.c' line='218' column='1'/>
-      <return type-id='type-id-267'/>
+      <return type-id='type-id-268'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-357' size-in-bits='64' id='type-id-359'/>
+    <pointer-type-def type-id='type-id-358' size-in-bits='64' id='type-id-360'/>
     <function-decl name='cpp_quote_string' mangled-name='_Z16cpp_quote_stringPhPKhj' filepath='../.././libcpp/macro.c' line='434' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z16cpp_quote_stringPhPKhj'>
-      <parameter type-id='type-id-359' name='dest' filepath='../.././libcpp/macro.c' line='434' column='1'/>
-      <parameter type-id='type-id-267' name='src' filepath='../.././libcpp/macro.c' line='434' column='1'/>
+      <parameter type-id='type-id-360' name='dest' filepath='../.././libcpp/macro.c' line='434' column='1'/>
+      <parameter type-id='type-id-268' name='src' filepath='../.././libcpp/macro.c' line='434' column='1'/>
       <parameter type-id='type-id-35' name='len' filepath='../.././libcpp/macro.c' line='434' column='1'/>
-      <return type-id='type-id-359'/>
+      <return type-id='type-id-360'/>
     </function-decl>
     <function-decl name='_cpp_arguments_ok' mangled-name='_cpp_arguments_ok' filepath='../.././libcpp/macro.c' line='663' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_arguments_ok'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/macro.c' line='663' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/macro.c' line='663' column='1'/>
       <parameter type-id='type-id-146' name='macro' filepath='../.././libcpp/macro.c' line='663' column='1'/>
-      <parameter type-id='type-id-247' name='node' filepath='../.././libcpp/macro.c' line='663' column='1'/>
+      <parameter type-id='type-id-248' name='node' filepath='../.././libcpp/macro.c' line='663' column='1'/>
       <parameter type-id='type-id-35' name='argc' filepath='../.././libcpp/macro.c' line='663' column='1'/>
       <return type-id='type-id-41'/>
     </function-decl>
     <function-decl name='_cpp_push_token_context' mangled-name='_cpp_push_token_context' filepath='../.././libcpp/macro.c' line='1787' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_push_token_context'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/macro.c' line='1787' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/macro.c' line='1787' column='1'/>
       <parameter type-id='type-id-133' name='macro' filepath='../.././libcpp/macro.c' line='1787' column='1'/>
-      <parameter type-id='type-id-289' name='first' filepath='../.././libcpp/macro.c' line='1788' column='1'/>
+      <parameter type-id='type-id-290' name='first' filepath='../.././libcpp/macro.c' line='1788' column='1'/>
       <parameter type-id='type-id-35' name='count' filepath='../.././libcpp/macro.c' line='1788' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='_cpp_push_text_context' mangled-name='_cpp_push_text_context' filepath='../.././libcpp/macro.c' line='1830' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_push_text_context'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/macro.c' line='1830' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/macro.c' line='1830' column='1'/>
       <parameter type-id='type-id-133' name='macro' filepath='../.././libcpp/macro.c' line='1830' column='1'/>
-      <parameter type-id='type-id-267' name='start' filepath='../.././libcpp/macro.c' line='1831' column='1'/>
+      <parameter type-id='type-id-268' name='start' filepath='../.././libcpp/macro.c' line='1831' column='1'/>
       <parameter type-id='type-id-5' name='len' filepath='../.././libcpp/macro.c' line='1831' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='_cpp_pop_context' mangled-name='_cpp_pop_context' filepath='../.././libcpp/macro.c' line='2092' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_pop_context'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='cpp_sys_macro_p' mangled-name='_Z15cpp_sys_macro_pP10cpp_reader' filepath='../.././libcpp/macro.c' line='2437' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z15cpp_sys_macro_pP10cpp_reader'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/macro.c' line='2437' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/macro.c' line='2437' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='_cpp_backup_tokens_direct' mangled-name='_cpp_backup_tokens_direct' filepath='../.././libcpp/macro.c' line='2469' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_backup_tokens_direct'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/macro.c' line='2469' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/macro.c' line='2469' column='1'/>
       <parameter type-id='type-id-35' name='count' filepath='../.././libcpp/macro.c' line='2469' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='_cpp_backup_tokens' mangled-name='_Z18_cpp_backup_tokensP10cpp_readerj' filepath='../.././libcpp/macro.c' line='2488' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z18_cpp_backup_tokensP10cpp_readerj'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/macro.c' line='2469' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/macro.c' line='2469' column='1'/>
       <parameter type-id='type-id-35' name='count' filepath='../.././libcpp/macro.c' line='2469' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='cpp_get_token_with_location' mangled-name='_Z27cpp_get_token_with_locationP10cpp_readerPj' filepath='../.././libcpp/macro.c' line='2424' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z27cpp_get_token_with_locationP10cpp_readerPj'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/macro.c' line='2424' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/macro.c' line='2424' column='1'/>
       <parameter type-id='type-id-134' name='loc' filepath='../.././libcpp/macro.c' line='2424' column='1'/>
-      <return type-id='type-id-289'/>
+      <return type-id='type-id-290'/>
     </function-decl>
     <function-decl name='cpp_get_token' mangled-name='_Z13cpp_get_tokenP10cpp_reader' filepath='../.././libcpp/macro.c' line='2380' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z13cpp_get_tokenP10cpp_reader'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/macro.c' line='2380' column='1'/>
-      <return type-id='type-id-289'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/macro.c' line='2380' column='1'/>
+      <return type-id='type-id-290'/>
     </function-decl>
     <function-decl name='cpp_scan_nooutput' mangled-name='_Z17cpp_scan_nooutputP10cpp_reader' filepath='../.././libcpp/macro.c' line='2447' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z17cpp_scan_nooutputP10cpp_reader'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='_cpp_free_definition' mangled-name='_cpp_free_definition' filepath='../.././libcpp/macro.c' line='2579' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_free_definition'>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='_cpp_save_parameter' mangled-name='_cpp_save_parameter' filepath='../.././libcpp/macro.c' line='2590' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_save_parameter'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/macro.c' line='2590' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/macro.c' line='2590' column='1'/>
       <parameter type-id='type-id-146' name='macro' filepath='../.././libcpp/macro.c' line='2590' column='1'/>
       <parameter type-id='type-id-133' name='node' filepath='../.././libcpp/macro.c' line='2590' column='1'/>
       <return type-id='type-id-41'/>
     </function-decl>
     <function-decl name='_cpp_create_definition' mangled-name='_cpp_create_definition' filepath='../.././libcpp/macro.c' line='2938' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_create_definition'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-133'/>
       <return type-id='type-id-41'/>
     </function-decl>
     <function-decl name='cpp_macro_definition' mangled-name='_Z20cpp_macro_definitionP10cpp_readerP12cpp_hashnode' filepath='../.././libcpp/macro.c' line='3080' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z20cpp_macro_definitionP10cpp_readerP12cpp_hashnode'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/macro.c' line='3080' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/macro.c' line='3080' column='1'/>
       <parameter type-id='type-id-133' name='node' filepath='../.././libcpp/macro.c' line='3080' column='1'/>
       <return type-id='type-id-145'/>
     </function-decl>
     <var-decl name='num_expanded_macros_counter' type-id='type-id-35' mangled-name='num_expanded_macros_counter' visibility='default' filepath='../.././libcpp/macro.c' line='170' column='1' elf-symbol-id='num_expanded_macros_counter'/>
     <var-decl name='num_macro_tokens_counter' type-id='type-id-35' mangled-name='num_macro_tokens_counter' visibility='default' filepath='../.././libcpp/macro.c' line='173' column='1' elf-symbol-id='num_macro_tokens_counter'/>
     <function-decl name='_cpp_temp_token' mangled-name='_cpp_temp_token' filepath='../.././libcpp/internal.h' line='650' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_temp_token'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <return type-id='type-id-155'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-239' size-in-bits='64' id='type-id-360'/>
+    <pointer-type-def type-id='type-id-240' size-in-bits='64' id='type-id-361'/>
     <function-decl name='_cpp_extend_buff' mangled-name='_cpp_extend_buff' filepath='../.././libcpp/internal.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_extend_buff'>
-      <parameter type-id='type-id-316'/>
-      <parameter type-id='type-id-360'/>
+      <parameter type-id='type-id-317'/>
+      <parameter type-id='type-id-361'/>
       <parameter type-id='type-id-5'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='cpp_error' mangled-name='_Z9cpp_errorP10cpp_readeriPKcz' filepath='../.././libcpp/include/cpplib.h' line='913' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z9cpp_errorP10cpp_readeriPKcz'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-3'/>
       <parameter type-id='type-id-8'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-41'/>
     </function-decl>
     <function-decl name='_cpp_lex_direct' mangled-name='_cpp_lex_direct' filepath='../.././libcpp/internal.h' line='652' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_lex_direct'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <return type-id='type-id-155'/>
     </function-decl>
     <function-decl name='cpp_warning_with_line' mangled-name='_Z21cpp_warning_with_lineP10cpp_readerijjPKcz' filepath='../.././libcpp/include/cpplib.h' line='932' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z21cpp_warning_with_lineP10cpp_readerijjPKcz'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-3'/>
       <parameter type-id='type-id-106'/>
       <parameter type-id='type-id-35'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-41'/>
     </function-decl>
-    <typedef-decl name='time_t' type-id='type-id-54' filepath='/usr/include/time.h' line='76' column='1' id='type-id-361'/>
-    <pointer-type-def type-id='type-id-361' size-in-bits='64' id='type-id-362'/>
+    <typedef-decl name='time_t' type-id='type-id-54' filepath='/usr/include/time.h' line='76' column='1' id='type-id-362'/>
+    <pointer-type-def type-id='type-id-362' size-in-bits='64' id='type-id-363'/>
     <function-decl name='time' filepath='/usr/include/time.h' line='186' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-362'/>
-      <return type-id='type-id-361'/>
+      <parameter type-id='type-id-363'/>
+      <return type-id='type-id-362'/>
     </function-decl>
     <function-decl name='cpp_errno' mangled-name='_Z9cpp_errnoP10cpp_readeriPKc' filepath='../.././libcpp/include/cpplib.h' line='924' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z9cpp_errnoP10cpp_readeriPKc'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-3'/>
       <parameter type-id='type-id-8'/>
       <return type-id='type-id-41'/>
     </function-decl>
-    <class-decl name='tm' size-in-bits='448' is-struct='yes' visibility='default' filepath='/usr/include/time.h' line='133' column='1' id='type-id-363'>
+    <class-decl name='tm' size-in-bits='448' is-struct='yes' visibility='default' filepath='/usr/include/time.h' line='133' column='1' id='type-id-364'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='tm_sec' type-id='type-id-3' visibility='default' filepath='/usr/include/time.h' line='135' column='1'/>
       </data-member>
         <var-decl name='tm_zone' type-id='type-id-8' visibility='default' filepath='/usr/include/time.h' line='147' column='1'/>
       </data-member>
     </class-decl>
-    <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-364'/>
-    <qualified-type-def type-id='type-id-361' const='yes' id='type-id-365'/>
-    <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-366'/>
+    <pointer-type-def type-id='type-id-364' size-in-bits='64' id='type-id-365'/>
+    <qualified-type-def type-id='type-id-362' const='yes' id='type-id-366'/>
+    <pointer-type-def type-id='type-id-366' size-in-bits='64' id='type-id-367'/>
     <function-decl name='localtime' filepath='/usr/include/time.h' line='237' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-366'/>
-      <return type-id='type-id-364'/>
+      <parameter type-id='type-id-367'/>
+      <return type-id='type-id-365'/>
     </function-decl>
     <function-decl name='_cpp_unaligned_alloc' mangled-name='_cpp_unaligned_alloc' filepath='../.././libcpp/internal.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_unaligned_alloc'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-5'/>
-      <return type-id='type-id-236'/>
+      <return type-id='type-id-237'/>
     </function-decl>
-    <typedef-decl name='_cpp_file' type-id='type-id-266' filepath='../.././libcpp/internal.h' line='622' column='1' id='type-id-367'/>
+    <typedef-decl name='_cpp_file' type-id='type-id-267' filepath='../.././libcpp/internal.h' line='622' column='1' id='type-id-368'/>
     <function-decl name='_cpp_get_file_name' mangled-name='_cpp_get_file_name' filepath='../.././libcpp/internal.h' line='638' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_get_file_name'>
-      <parameter type-id='type-id-245'/>
+      <parameter type-id='type-id-246'/>
       <return type-id='type-id-8'/>
     </function-decl>
-    <qualified-type-def type-id='type-id-363' const='yes' id='type-id-368'/>
-    <pointer-type-def type-id='type-id-368' size-in-bits='64' id='type-id-369'/>
+    <qualified-type-def type-id='type-id-364' const='yes' id='type-id-369'/>
+    <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-370'/>
     <function-decl name='asctime' filepath='/usr/include/time.h' line='255' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-369'/>
+      <parameter type-id='type-id-370'/>
       <return type-id='type-id-9'/>
     </function-decl>
     <function-decl name='_cpp_get_file_stat' mangled-name='_cpp_get_file_stat' filepath='../.././libcpp/internal.h' line='639' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_get_file_stat'>
-      <parameter type-id='type-id-245'/>
+      <parameter type-id='type-id-246'/>
       <return type-id='type-id-56'/>
     </function-decl>
     <function-decl name='cpp_get_file' mangled-name='_Z12cpp_get_fileP10cpp_buffer' filepath='../.././libcpp/include/cpplib.h' line='1012' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z12cpp_get_fileP10cpp_buffer'>
-      <parameter type-id='type-id-237'/>
-      <return type-id='type-id-245'/>
+      <parameter type-id='type-id-238'/>
+      <return type-id='type-id-246'/>
     </function-decl>
     <function-decl name='cpp_get_buffer' mangled-name='_Z14cpp_get_bufferP10cpp_reader' filepath='../.././libcpp/include/cpplib.h' line='1011' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z14cpp_get_bufferP10cpp_reader'>
-      <parameter type-id='type-id-316'/>
-      <return type-id='type-id-237'/>
+      <parameter type-id='type-id-317'/>
+      <return type-id='type-id-238'/>
     </function-decl>
     <function-decl name='cpp_push_buffer' mangled-name='_Z15cpp_push_bufferP10cpp_readerPKhmi' filepath='../.././libcpp/include/cpplib.h' line='793' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-145'/>
       <parameter type-id='type-id-5'/>
       <parameter type-id='type-id-3'/>
-      <return type-id='type-id-237'/>
+      <return type-id='type-id-238'/>
     </function-decl>
     <function-decl name='_cpp_clean_line' mangled-name='_cpp_clean_line' filepath='../.././libcpp/internal.h' line='647' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_clean_line'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='_cpp_pop_buffer' mangled-name='_cpp_pop_buffer' filepath='../.././libcpp/internal.h' line='674' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_pop_buffer'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='_cpp_do__Pragma' mangled-name='_cpp_do__Pragma' filepath='../.././libcpp/internal.h' line='669' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_do__Pragma'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/macro.c' line='2437' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/macro.c' line='2437' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='_cpp_free_buff' mangled-name='_cpp_free_buff' filepath='../.././libcpp/internal.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_free_buff'>
-      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-240'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='cpp_token_as_text' mangled-name='_Z17cpp_token_as_textP10cpp_readerPK9cpp_token' filepath='../.././libcpp/include/cpplib.h' line='750' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z17cpp_token_as_textP10cpp_readerPK9cpp_token'>
-      <parameter type-id='type-id-316'/>
-      <parameter type-id='type-id-289'/>
-      <return type-id='type-id-236'/>
+      <parameter type-id='type-id-317'/>
+      <parameter type-id='type-id-290'/>
+      <return type-id='type-id-237'/>
     </function-decl>
     <function-decl name='cpp_token_len' mangled-name='_Z13cpp_token_lenPK9cpp_token' filepath='../.././libcpp/include/cpplib.h' line='749' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z13cpp_token_lenPK9cpp_token'>
-      <parameter type-id='type-id-289'/>
+      <parameter type-id='type-id-290'/>
       <return type-id='type-id-35'/>
     </function-decl>
     <function-decl name='cpp_spell_token' mangled-name='_Z15cpp_spell_tokenP10cpp_readerPK9cpp_tokenPhb' filepath='../.././libcpp/include/cpplib.h' line='751' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z15cpp_spell_tokenP10cpp_readerPK9cpp_tokenPhb'>
-      <parameter type-id='type-id-316'/>
-      <parameter type-id='type-id-289'/>
-      <parameter type-id='type-id-236'/>
+      <parameter type-id='type-id-317'/>
+      <parameter type-id='type-id-290'/>
+      <parameter type-id='type-id-237'/>
       <parameter type-id='type-id-41'/>
-      <return type-id='type-id-236'/>
+      <return type-id='type-id-237'/>
     </function-decl>
     <function-decl name='_cpp_get_buff' mangled-name='_cpp_get_buff' filepath='../.././libcpp/internal.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_get_buff'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-5'/>
-      <return type-id='type-id-239'/>
+      <return type-id='type-id-240'/>
     </function-decl>
     <function-decl name='_cpp_append_extend_buff' mangled-name='_cpp_append_extend_buff' filepath='../.././libcpp/internal.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_append_extend_buff'>
-      <parameter type-id='type-id-316'/>
-      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-317'/>
+      <parameter type-id='type-id-240'/>
       <parameter type-id='type-id-5'/>
-      <return type-id='type-id-239'/>
+      <return type-id='type-id-240'/>
     </function-decl>
     <function-decl name='_cpp_release_buff' mangled-name='_cpp_release_buff' filepath='../.././libcpp/internal.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_release_buff'>
-      <parameter type-id='type-id-316'/>
-      <parameter type-id='type-id-239'/>
+      <parameter type-id='type-id-317'/>
+      <parameter type-id='type-id-240'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='cpp_warning' mangled-name='_Z11cpp_warningP10cpp_readeriPKcz' filepath='../.././libcpp/include/cpplib.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z11cpp_warningP10cpp_readeriPKcz'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-3'/>
       <parameter type-id='type-id-8'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-41'/>
     </function-decl>
     <function-decl name='cpp_peek_token' mangled-name='_Z14cpp_peek_tokenP10cpp_readeri' filepath='../.././libcpp/include/cpplib.h' line='765' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z14cpp_peek_tokenP10cpp_readeri'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-3'/>
-      <return type-id='type-id-289'/>
+      <return type-id='type-id-290'/>
     </function-decl>
     <function-decl name='_cpp_lex_token' mangled-name='_cpp_lex_token' filepath='../.././libcpp/internal.h' line='651' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_lex_token'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/macro.c' line='2380' column='1'/>
-      <return type-id='type-id-289'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/macro.c' line='2380' column='1'/>
+      <return type-id='type-id-290'/>
     </function-decl>
     <function-decl name='_cpp_read_logical_line_trad' mangled-name='_cpp_read_logical_line_trad' filepath='../.././libcpp/internal.h' line='689' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_read_logical_line_trad'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <return type-id='type-id-41'/>
     </function-decl>
     <function-decl name='_cpp_equiv_tokens' mangled-name='_cpp_equiv_tokens' filepath='../.././libcpp/internal.h' line='653' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_equiv_tokens'>
-      <parameter type-id='type-id-289'/>
-      <parameter type-id='type-id-289'/>
+      <parameter type-id='type-id-290'/>
+      <parameter type-id='type-id-290'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <qualified-type-def type-id='type-id-150' const='yes' id='type-id-370'/>
-    <pointer-type-def type-id='type-id-370' size-in-bits='64' id='type-id-371'/>
+    <qualified-type-def type-id='type-id-150' const='yes' id='type-id-371'/>
+    <pointer-type-def type-id='type-id-371' size-in-bits='64' id='type-id-372'/>
     <function-decl name='_cpp_expansions_different_trad' mangled-name='_cpp_expansions_different_trad' filepath='../.././libcpp/internal.h' line='694' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_expansions_different_trad'>
-      <parameter type-id='type-id-371'/>
-      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-372'/>
+      <parameter type-id='type-id-372'/>
       <return type-id='type-id-41'/>
     </function-decl>
     <function-decl name='cpp_pedwarning_with_line' mangled-name='_Z24cpp_pedwarning_with_lineP10cpp_readerijjPKcz' filepath='../.././libcpp/include/cpplib.h' line='935' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z24cpp_pedwarning_with_lineP10cpp_readerijjPKcz'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-3'/>
       <parameter type-id='type-id-106'/>
       <parameter type-id='type-id-35'/>
       <return type-id='type-id-41'/>
     </function-decl>
     <function-decl name='cpp_error_with_line' mangled-name='_Z19cpp_error_with_lineP10cpp_readerijjPKcz' filepath='../.././libcpp/include/cpplib.h' line='929' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z19cpp_error_with_lineP10cpp_readerijjPKcz'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-3'/>
       <parameter type-id='type-id-106'/>
       <parameter type-id='type-id-35'/>
       <return type-id='type-id-41'/>
     </function-decl>
     <function-decl name='cpp_pedwarning' mangled-name='_Z14cpp_pedwarningP10cpp_readeriPKcz' filepath='../.././libcpp/include/cpplib.h' line='917' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z14cpp_pedwarningP10cpp_readeriPKcz'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-3'/>
       <parameter type-id='type-id-8'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-41'/>
     </function-decl>
     <function-decl name='_cpp_create_trad_definition' mangled-name='_cpp_create_trad_definition' filepath='../.././libcpp/internal.h' line='693' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_create_trad_definition'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-146'/>
       <return type-id='type-id-41'/>
     </function-decl>
     <function-decl name='_cpp_aligned_alloc' mangled-name='_cpp_aligned_alloc' filepath='../.././libcpp/internal.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_aligned_alloc'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-5'/>
-      <return type-id='type-id-236'/>
+      <return type-id='type-id-237'/>
     </function-decl>
     <function-decl name='_cpp_replacement_text_len' mangled-name='_cpp_replacement_text_len' filepath='../.././libcpp/internal.h' line='698' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_replacement_text_len'>
-      <parameter type-id='type-id-371'/>
+      <parameter type-id='type-id-372'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='_cpp_copy_replacement_text' filepath='../.././libcpp/internal.h' line='696' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-371'/>
-      <parameter type-id='type-id-236'/>
-      <return type-id='type-id-236'/>
+      <parameter type-id='type-id-372'/>
+      <parameter type-id='type-id-237'/>
+      <return type-id='type-id-237'/>
     </function-decl>
-    <function-type size-in-bits='64' id='type-id-336'>
-      <parameter type-id='type-id-316'/>
+    <function-type size-in-bits='64' id='type-id-337'>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-133'/>
       <return type-id='type-id-41'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-334'>
-      <parameter type-id='type-id-316'/>
+    <function-type size-in-bits='64' id='type-id-335'>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-3'/>
       <parameter type-id='type-id-3'/>
       <parameter type-id='type-id-106'/>
       <parameter type-id='type-id-100'/>
       <return type-id='type-id-41'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-277'>
-      <parameter type-id='type-id-216'/>
+    <function-type size-in-bits='64' id='type-id-278'>
+      <parameter type-id='type-id-217'/>
       <parameter type-id='type-id-145'/>
       <parameter type-id='type-id-5'/>
-      <parameter type-id='type-id-276'/>
+      <parameter type-id='type-id-277'/>
       <return type-id='type-id-41'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-273'>
+    <function-type size-in-bits='64' id='type-id-274'>
       <parameter type-id='type-id-8'/>
-      <parameter type-id='type-id-243'/>
+      <parameter type-id='type-id-244'/>
       <return type-id='type-id-9'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-331'>
-      <parameter type-id='type-id-316'/>
+    <function-type size-in-bits='64' id='type-id-332'>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-8'/>
-      <parameter type-id='type-id-330'/>
+      <parameter type-id='type-id-331'/>
       <return type-id='type-id-8'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-333'>
-      <parameter type-id='type-id-316'/>
-      <parameter type-id='type-id-289'/>
+    <function-type size-in-bits='64' id='type-id-334'>
+      <parameter type-id='type-id-317'/>
+      <parameter type-id='type-id-290'/>
       <return type-id='type-id-133'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-327'>
-      <parameter type-id='type-id-316'/>
+    <function-type size-in-bits='64' id='type-id-328'>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-8'/>
       <parameter type-id='type-id-3'/>
       <return type-id='type-id-3'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-344'>
-      <parameter type-id='type-id-343'/>
-      <return type-id='type-id-341'/>
+    <function-type size-in-bits='64' id='type-id-345'>
+      <parameter type-id='type-id-344'/>
+      <return type-id='type-id-342'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-335'>
-      <parameter type-id='type-id-316'/>
+    <function-type size-in-bits='64' id='type-id-336'>
+      <parameter type-id='type-id-317'/>
       <return type-id='type-id-1'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-319'>
-      <parameter type-id='type-id-316'/>
+    <function-type size-in-bits='64' id='type-id-320'>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-8'/>
       <return type-id='type-id-1'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-328'>
-      <parameter type-id='type-id-316'/>
+    <function-type size-in-bits='64' id='type-id-329'>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-8'/>
       <parameter type-id='type-id-3'/>
       <parameter type-id='type-id-8'/>
       <return type-id='type-id-1'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-317'>
-      <parameter type-id='type-id-316'/>
-      <parameter type-id='type-id-289'/>
+    <function-type size-in-bits='64' id='type-id-318'>
+      <parameter type-id='type-id-317'/>
+      <parameter type-id='type-id-290'/>
       <parameter type-id='type-id-3'/>
       <return type-id='type-id-1'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-318'>
-      <parameter type-id='type-id-316'/>
+    <function-type size-in-bits='64' id='type-id-319'>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-78'/>
       <return type-id='type-id-1'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-326'>
-      <parameter type-id='type-id-316'/>
+    <function-type size-in-bits='64' id='type-id-327'>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-106'/>
       <return type-id='type-id-1'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-325'>
-      <parameter type-id='type-id-316'/>
+    <function-type size-in-bits='64' id='type-id-326'>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-106'/>
-      <parameter type-id='type-id-324'/>
+      <parameter type-id='type-id-325'/>
       <return type-id='type-id-1'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-320'>
-      <parameter type-id='type-id-316'/>
+    <function-type size-in-bits='64' id='type-id-321'>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-106'/>
       <parameter type-id='type-id-145'/>
       <parameter type-id='type-id-8'/>
       <parameter type-id='type-id-3'/>
-      <parameter type-id='type-id-290'/>
+      <parameter type-id='type-id-291'/>
       <return type-id='type-id-1'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-321'>
-      <parameter type-id='type-id-316'/>
+    <function-type size-in-bits='64' id='type-id-322'>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-106'/>
       <parameter type-id='type-id-133'/>
       <return type-id='type-id-1'/>
     </function-type>
-    <typedef-decl name='cpp_num' type-id='type-id-372' filepath='../.././libcpp/include/cpplib.h' line='800' column='1' id='type-id-346'/>
-    <class-decl name='cpp_num' size-in-bits='192' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='801' column='1' id='type-id-372'>
+    <typedef-decl name='cpp_num' type-id='type-id-373' filepath='../.././libcpp/include/cpplib.h' line='800' column='1' id='type-id-347'/>
+    <class-decl name='cpp_num' size-in-bits='192' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='801' column='1' id='type-id-373'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='high' type-id='type-id-373' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='803' column='1'/>
+        <var-decl name='high' type-id='type-id-374' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='803' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='low' type-id='type-id-373' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='804' column='1'/>
+        <var-decl name='low' type-id='type-id-374' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='804' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <var-decl name='unsignedp' type-id='type-id-41' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='805' column='1'/>
         <var-decl name='overflow' type-id='type-id-41' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='806' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='cpp_num_part' type-id='type-id-4' filepath='../.././libcpp/include/cpplib.h' line='799' column='1' id='type-id-373'/>
+    <typedef-decl name='cpp_num_part' type-id='type-id-4' filepath='../.././libcpp/include/cpplib.h' line='799' column='1' id='type-id-374'/>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='../.././libcpp/traditional.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libcpp' language='LANG_C_plus_plus'>
     <function-decl name='_cpp_overlay_buffer' mangled-name='_cpp_overlay_buffer' filepath='../.././libcpp/traditional.c' line='267' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_overlay_buffer'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/traditional.c' line='267' column='1'/>
-      <parameter type-id='type-id-267' name='start' filepath='../.././libcpp/traditional.c' line='267' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/traditional.c' line='267' column='1'/>
+      <parameter type-id='type-id-268' name='start' filepath='../.././libcpp/traditional.c' line='267' column='1'/>
       <parameter type-id='type-id-5' name='len' filepath='../.././libcpp/traditional.c' line='267' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='_cpp_remove_overlay' mangled-name='_cpp_remove_overlay' filepath='../.././libcpp/traditional.c' line='284' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_remove_overlay'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='_cpp_scan_out_logical_line' mangled-name='_cpp_scan_out_logical_line' filepath='../.././libcpp/traditional.c' line='344' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_scan_out_logical_line'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-146'/>
       <return type-id='type-id-41'/>
     </function-decl>
     <function-decl name='_cpp_copy_replacement_text' mangled-name='_cpp_copy_replacement_text' filepath='../.././libcpp/traditional.c' line='790' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_copy_replacement_text'>
-      <parameter type-id='type-id-371' name='macro' filepath='../.././libcpp/traditional.c' line='790' column='1'/>
-      <parameter type-id='type-id-359' name='dest' filepath='../.././libcpp/traditional.c' line='790' column='1'/>
-      <return type-id='type-id-359'/>
+      <parameter type-id='type-id-372' name='macro' filepath='../.././libcpp/traditional.c' line='790' column='1'/>
+      <parameter type-id='type-id-360' name='dest' filepath='../.././libcpp/traditional.c' line='790' column='1'/>
+      <return type-id='type-id-360'/>
     </function-decl>
-    <enum-decl name='ht_lookup_option' filepath='../.././libcpp/include/symtab.h' line='44' column='1' id='type-id-374'>
+    <enum-decl name='ht_lookup_option' filepath='../.././libcpp/include/symtab.h' line='44' column='1' id='type-id-375'>
       <underlying-type type-id='type-id-92'/>
       <enumerator name='HT_NO_INSERT' value='0'/>
       <enumerator name='HT_ALLOC' value='1'/>
     </enum-decl>
     <function-decl name='ht_lookup' mangled-name='_Z9ht_lookupP2htPKhm16ht_lookup_option' filepath='../.././libcpp/include/symtab.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z9ht_lookupP2htPKhm16ht_lookup_option'>
-      <parameter type-id='type-id-343'/>
+      <parameter type-id='type-id-344'/>
       <parameter type-id='type-id-145'/>
       <parameter type-id='type-id-5'/>
-      <parameter type-id='type-id-374'/>
-      <return type-id='type-id-341'/>
+      <parameter type-id='type-id-375'/>
+      <return type-id='type-id-342'/>
     </function-decl>
     <function-decl name='_cpp_push_text_context' filepath='../.././libcpp/internal.h' line='605' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-133'/>
       <parameter type-id='type-id-145'/>
       <parameter type-id='type-id-5'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='_cpp_builtin_macro_text' filepath='../.././libcpp/internal.h' line='610' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/macro.c' line='3080' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/macro.c' line='3080' column='1'/>
       <parameter type-id='type-id-133' name='node' filepath='../.././libcpp/macro.c' line='3080' column='1'/>
       <return type-id='type-id-145'/>
     </function-decl>
     <function-decl name='_cpp_skip_block_comment' mangled-name='_cpp_skip_block_comment' filepath='../.././libcpp/internal.h' line='649' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_skip_block_comment'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <return type-id='type-id-41'/>
     </function-decl>
     <function-decl name='_cpp_handle_directive' mangled-name='_cpp_handle_directive' filepath='../.././libcpp/internal.h' line='665' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_handle_directive'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-3'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='_cpp_process_line_notes' mangled-name='_cpp_process_line_notes' filepath='../.././libcpp/internal.h' line='646' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_process_line_notes'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-3'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='_cpp_get_fresh_line' mangled-name='_cpp_get_fresh_line' filepath='../.././libcpp/internal.h' line='648' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_get_fresh_line'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <return type-id='type-id-41'/>
     </function-decl>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='../.././libcpp/directives.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libcpp' language='LANG_C_plus_plus'>
     <function-decl name='cpp_undef_all' mangled-name='_Z13cpp_undef_allP10cpp_reader' filepath='../.././libcpp/directives.c' line='639' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z13cpp_undef_allP10cpp_reader'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='_cpp_do_file_change' mangled-name='_cpp_do_file_change' filepath='../.././libcpp/directives.c' line='1034' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_do_file_change'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/directives.c' line='1034' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/directives.c' line='1034' column='1'/>
       <parameter type-id='type-id-130' name='reason' filepath='../.././libcpp/directives.c' line='1034' column='1'/>
       <parameter type-id='type-id-8' name='to_file' filepath='../.././libcpp/directives.c' line='1035' column='1'/>
       <parameter type-id='type-id-131' name='file_line' filepath='../.././libcpp/directives.c' line='1035' column='1'/>
       <parameter type-id='type-id-35' name='sysp' filepath='../.././libcpp/directives.c' line='1036' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
-    <typedef-decl name='pragma_cb' type-id='type-id-313' filepath='../.././libcpp/directives.c' line='43' column='1' id='type-id-375'/>
+    <typedef-decl name='pragma_cb' type-id='type-id-314' filepath='../.././libcpp/directives.c' line='43' column='1' id='type-id-376'/>
     <function-decl name='cpp_register_pragma' mangled-name='_Z19cpp_register_pragmaP10cpp_readerPKcS2_PFvS0_Eb' filepath='../.././libcpp/directives.c' line='1214' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z19cpp_register_pragmaP10cpp_readerPKcS2_PFvS0_Eb'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/directives.c' line='1214' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/directives.c' line='1214' column='1'/>
       <parameter type-id='type-id-8' name='space' filepath='../.././libcpp/directives.c' line='1214' column='1'/>
       <parameter type-id='type-id-8' name='name' filepath='../.././libcpp/directives.c' line='1214' column='1'/>
-      <parameter type-id='type-id-375' name='handler' filepath='../.././libcpp/directives.c' line='1215' column='1'/>
+      <parameter type-id='type-id-376' name='handler' filepath='../.././libcpp/directives.c' line='1215' column='1'/>
       <parameter type-id='type-id-41' name='allow_expansion' filepath='../.././libcpp/directives.c' line='1215' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='cpp_register_deferred_pragma' mangled-name='_Z28cpp_register_deferred_pragmaP10cpp_readerPKcS2_jbb' filepath='../.././libcpp/directives.c' line='1237' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z28cpp_register_deferred_pragmaP10cpp_readerPKcS2_jbb'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/directives.c' line='1237' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/directives.c' line='1237' column='1'/>
       <parameter type-id='type-id-8' name='space' filepath='../.././libcpp/directives.c' line='1237' column='1'/>
       <parameter type-id='type-id-8' name='name' filepath='../.././libcpp/directives.c' line='1238' column='1'/>
       <parameter type-id='type-id-35' name='ident' filepath='../.././libcpp/directives.c' line='1238' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='_cpp_init_internal_pragmas' mangled-name='_cpp_init_internal_pragmas' filepath='../.././libcpp/directives.c' line='1254' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_init_internal_pragmas'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='_cpp_save_pragma_names' mangled-name='_cpp_save_pragma_names' filepath='../.././libcpp/directives.c' line='1304' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_save_pragma_names'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/directives.c' line='1304' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/directives.c' line='1304' column='1'/>
       <return type-id='type-id-30'/>
     </function-decl>
     <function-decl name='_cpp_restore_pragma_names' mangled-name='_cpp_restore_pragma_names' filepath='../.././libcpp/directives.c' line='1333' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_restore_pragma_names'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/directives.c' line='1333' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/directives.c' line='1333' column='1'/>
       <parameter type-id='type-id-30' name='saved' filepath='../.././libcpp/directives.c' line='1333' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-35' size-in-bits='64' id='type-id-376'/>
+    <pointer-type-def type-id='type-id-35' size-in-bits='64' id='type-id-377'/>
     <function-decl name='_cpp_test_assertion' mangled-name='_cpp_test_assertion' filepath='../.././libcpp/directives.c' line='2225' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_test_assertion'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/directives.c' line='2225' column='1'/>
-      <parameter type-id='type-id-376' name='value' filepath='../.././libcpp/directives.c' line='2225' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/directives.c' line='2225' column='1'/>
+      <parameter type-id='type-id-377' name='value' filepath='../.././libcpp/directives.c' line='2225' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <typedef-decl name='cpp_options' type-id='type-id-256' filepath='../.././libcpp/include/cpplib.h' line='33' column='1' id='type-id-377'/>
-    <pointer-type-def type-id='type-id-377' size-in-bits='64' id='type-id-378'/>
+    <typedef-decl name='cpp_options' type-id='type-id-257' filepath='../.././libcpp/include/cpplib.h' line='33' column='1' id='type-id-378'/>
+    <pointer-type-def type-id='type-id-378' size-in-bits='64' id='type-id-379'/>
     <function-decl name='cpp_get_options' mangled-name='_Z15cpp_get_optionsP10cpp_reader' filepath='../.././libcpp/directives.c' line='2492' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z15cpp_get_optionsP10cpp_reader'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/directives.c' line='2492' column='1'/>
-      <return type-id='type-id-378'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/directives.c' line='2492' column='1'/>
+      <return type-id='type-id-379'/>
     </function-decl>
-    <typedef-decl name='cpp_callbacks' type-id='type-id-253' filepath='../.././libcpp/include/cpplib.h' line='38' column='1' id='type-id-379'/>
-    <pointer-type-def type-id='type-id-379' size-in-bits='64' id='type-id-380'/>
+    <typedef-decl name='cpp_callbacks' type-id='type-id-254' filepath='../.././libcpp/include/cpplib.h' line='38' column='1' id='type-id-380'/>
+    <pointer-type-def type-id='type-id-380' size-in-bits='64' id='type-id-381'/>
     <function-decl name='cpp_get_callbacks' mangled-name='_Z17cpp_get_callbacksP10cpp_reader' filepath='../.././libcpp/directives.c' line='2499' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z17cpp_get_callbacksP10cpp_reader'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/directives.c' line='2499' column='1'/>
-      <return type-id='type-id-380'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/directives.c' line='2499' column='1'/>
+      <return type-id='type-id-381'/>
     </function-decl>
     <function-decl name='cpp_set_callbacks' mangled-name='_Z17cpp_set_callbacksP10cpp_readerP13cpp_callbacks' filepath='../.././libcpp/directives.c' line='2506' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z17cpp_set_callbacksP10cpp_readerP13cpp_callbacks'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/directives.c' line='2506' column='1'/>
-      <parameter type-id='type-id-380' name='cb' filepath='../.././libcpp/directives.c' line='2506' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/directives.c' line='2506' column='1'/>
+      <parameter type-id='type-id-381' name='cb' filepath='../.././libcpp/directives.c' line='2506' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='cpp_get_deps' mangled-name='_Z12cpp_get_depsP10cpp_reader' filepath='../.././libcpp/directives.c' line='2513' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z12cpp_get_depsP10cpp_reader'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/directives.c' line='2513' column='1'/>
-      <return type-id='type-id-251'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/directives.c' line='2513' column='1'/>
+      <return type-id='type-id-252'/>
     </function-decl>
     <function-decl name='cpp_push_buffer' mangled-name='_Z15cpp_push_bufferP10cpp_readerPKhmi' filepath='../.././libcpp/directives.c' line='2524' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z15cpp_push_bufferP10cpp_readerPKhmi'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/directives.c' line='2524' column='1'/>
-      <parameter type-id='type-id-267' name='buffer' filepath='../.././libcpp/directives.c' line='2524' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/directives.c' line='2524' column='1'/>
+      <parameter type-id='type-id-268' name='buffer' filepath='../.././libcpp/directives.c' line='2524' column='1'/>
       <parameter type-id='type-id-5' name='len' filepath='../.././libcpp/directives.c' line='2524' column='1'/>
       <parameter type-id='type-id-3' name='from_stage3' filepath='../.././libcpp/directives.c' line='2525' column='1'/>
-      <return type-id='type-id-237'/>
+      <return type-id='type-id-238'/>
     </function-decl>
     <function-decl name='cpp_unassert' mangled-name='_Z12cpp_unassertP10cpp_readerPKc' filepath='../.././libcpp/directives.c' line='2462' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z12cpp_unassertP10cpp_readerPKc'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-8'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='cpp_assert' mangled-name='_Z10cpp_assertP10cpp_readerPKc' filepath='../.././libcpp/directives.c' line='2455' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z10cpp_assertP10cpp_readerPKc'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-8'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='cpp_undef' mangled-name='_Z9cpp_undefP10cpp_readerPKc' filepath='../.././libcpp/directives.c' line='2391' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z9cpp_undefP10cpp_readerPKc'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-8'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='_cpp_define_builtin' mangled-name='_cpp_define_builtin' filepath='../.././libcpp/directives.c' line='2380' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_define_builtin'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-8'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='cpp_define' mangled-name='_Z10cpp_defineP10cpp_readerPKc' filepath='../.././libcpp/directives.c' line='2331' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z10cpp_defineP10cpp_readerPKc'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-8'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='cpp_define_formatted' mangled-name='_Z20cpp_define_formattedP10cpp_readerPKcz' filepath='../.././libcpp/directives.c' line='2364' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z20cpp_define_formattedP10cpp_readerPKcz'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/directives.c' line='2364' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/directives.c' line='2364' column='1'/>
       <parameter type-id='type-id-8' name='fmt' filepath='../.././libcpp/directives.c' line='2364' column='1'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='_cpp_init_directives' mangled-name='_cpp_init_directives' filepath='../.././libcpp/directives.c' line='2580' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_init_directives'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='cpp_lookup' mangled-name='_Z10cpp_lookupP10cpp_readerPKhj' filepath='../.././libcpp/include/cpplib.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z10cpp_lookupP10cpp_readerPKhj'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-145'/>
       <parameter type-id='type-id-35'/>
       <return type-id='type-id-133'/>
     </function-decl>
     <function-decl name='cpp_output_line_to_string' mangled-name='_Z25cpp_output_line_to_stringP10cpp_readerPKh' filepath='../.././libcpp/include/cpplib.h' line='945' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z25cpp_output_line_to_stringP10cpp_readerPKh'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-145'/>
-      <return type-id='type-id-236'/>
+      <return type-id='type-id-237'/>
     </function-decl>
     <function-decl name='cpp_warning_with_line_syshdr' mangled-name='_Z28cpp_warning_with_line_syshdrP10cpp_readerijjPKcz' filepath='../.././libcpp/include/cpplib.h' line='938' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z28cpp_warning_with_line_syshdrP10cpp_readerijjPKcz'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-3'/>
       <parameter type-id='type-id-106'/>
       <parameter type-id='type-id-35'/>
       <return type-id='type-id-41'/>
     </function-decl>
     <function-decl name='_cpp_parse_expr' mangled-name='_cpp_parse_expr' filepath='../.././libcpp/internal.h' line='642' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_parse_expr'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-41'/>
       <return type-id='type-id-41'/>
     </function-decl>
     <function-decl name='_cpp_overlay_buffer' filepath='../.././libcpp/internal.h' line='690' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-145'/>
       <parameter type-id='type-id-5'/>
       <return type-id='type-id-1'/>
       <parameter type-id='type-id-5'/>
       <return type-id='type-id-2'/>
     </function-decl>
-    <enum-decl name='include_type' filepath='../.././libcpp/internal.h' line='120' column='1' id='type-id-381'>
+    <enum-decl name='include_type' filepath='../.././libcpp/internal.h' line='120' column='1' id='type-id-382'>
       <underlying-type type-id='type-id-92'/>
       <enumerator name='IT_INCLUDE' value='0'/>
       <enumerator name='IT_INCLUDE_NEXT' value='1'/>
       <enumerator name='IT_CMDLINE' value='3'/>
     </enum-decl>
     <function-decl name='_cpp_stack_include' mangled-name='_cpp_stack_include' filepath='../.././libcpp/internal.h' line='629' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_stack_include'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-8'/>
       <parameter type-id='type-id-3'/>
-      <parameter type-id='type-id-381'/>
+      <parameter type-id='type-id-382'/>
       <return type-id='type-id-41'/>
     </function-decl>
     <function-decl name='_cpp_compare_file_date' mangled-name='_cpp_compare_file_date' filepath='../.././libcpp/internal.h' line='631' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_compare_file_date'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-8'/>
       <parameter type-id='type-id-3'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='_cpp_lex_identifier' mangled-name='_cpp_lex_identifier' filepath='../.././libcpp/internal.h' line='655' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_lex_identifier'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-8'/>
       <return type-id='type-id-133'/>
     </function-decl>
     <function-decl name='_cpp_mark_file_once_only' mangled-name='_cpp_mark_file_once_only' filepath='../.././libcpp/internal.h' line='626' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_mark_file_once_only'>
-      <parameter type-id='type-id-316'/>
-      <parameter type-id='type-id-245'/>
+      <parameter type-id='type-id-317'/>
+      <parameter type-id='type-id-246'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='cpp_make_system_header' mangled-name='_Z22cpp_make_system_headerP10cpp_readerii' filepath='../.././libcpp/include/cpplib.h' line='1006' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z22cpp_make_system_headerP10cpp_readerii'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-3'/>
       <parameter type-id='type-id-3'/>
       <return type-id='type-id-1'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-382' size-in-bits='64' id='type-id-383'/>
-    <typedef-decl name='cpp_cb' type-id='type-id-383' filepath='../.././libcpp/include/cpplib.h' line='994' column='1' id='type-id-384'/>
+    <pointer-type-def type-id='type-id-383' size-in-bits='64' id='type-id-384'/>
+    <typedef-decl name='cpp_cb' type-id='type-id-384' filepath='../.././libcpp/include/cpplib.h' line='994' column='1' id='type-id-385'/>
     <function-decl name='cpp_forall_identifiers' mangled-name='_Z22cpp_forall_identifiersP10cpp_readerPFiS0_P12cpp_hashnodePvES3_' filepath='../.././libcpp/include/cpplib.h' line='995' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z22cpp_forall_identifiersP10cpp_readerPFiS0_P12cpp_hashnodePvES3_'>
-      <parameter type-id='type-id-316'/>
-      <parameter type-id='type-id-384'/>
+      <parameter type-id='type-id-317'/>
+      <parameter type-id='type-id-385'/>
       <parameter type-id='type-id-2'/>
       <return type-id='type-id-1'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-322' size-in-bits='64' id='type-id-385'/>
+    <pointer-type-def type-id='type-id-323' size-in-bits='64' id='type-id-386'/>
     <function-decl name='cpp_interpret_string_notranslate' mangled-name='_Z32cpp_interpret_string_notranslateP10cpp_readerPK10cpp_stringmPS1_9cpp_ttype' filepath='../.././libcpp/include/cpplib.h' line='774' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z32cpp_interpret_string_notranslateP10cpp_readerPK10cpp_stringmPS1_9cpp_ttype'>
-      <parameter type-id='type-id-316'/>
-      <parameter type-id='type-id-324'/>
+      <parameter type-id='type-id-317'/>
+      <parameter type-id='type-id-325'/>
       <parameter type-id='type-id-5'/>
-      <parameter type-id='type-id-385'/>
+      <parameter type-id='type-id-386'/>
       <parameter type-id='type-id-161'/>
       <return type-id='type-id-41'/>
     </function-decl>
     <function-decl name='_cpp_fake_include' mangled-name='_cpp_fake_include' filepath='../.././libcpp/internal.h' line='627' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_fake_include'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-8'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='deps_init' mangled-name='_Z9deps_initv' filepath='../.././libcpp/include/mkdeps.h' line='32' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z9deps_initv'>
-      <return type-id='type-id-251'/>
+      <return type-id='type-id-252'/>
     </function-decl>
     <function-decl name='_cpp_pop_file_buffer' mangled-name='_cpp_pop_file_buffer' filepath='../.././libcpp/internal.h' line='635' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_pop_file_buffer'>
-      <parameter type-id='type-id-316'/>
-      <parameter type-id='type-id-245'/>
+      <parameter type-id='type-id-317'/>
+      <parameter type-id='type-id-246'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='strcspn' filepath='/usr/include/string.h' line='284' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-8'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-type size-in-bits='64' id='type-id-382'>
-      <parameter type-id='type-id-316' name='pfile'/>
+    <function-type size-in-bits='64' id='type-id-383'>
+      <parameter type-id='type-id-317' name='pfile'/>
       <parameter type-id='type-id-133' name='node'/>
       <parameter type-id='type-id-2' name='v'/>
       <return type-id='type-id-3'/>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='../.././libcpp/errors.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libcpp' language='LANG_C_plus_plus'>
     <function-decl name='cpp_warning_syshdr' mangled-name='_Z18cpp_warning_syshdrP10cpp_readeriPKcz' filepath='../.././libcpp/errors.c' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z18cpp_warning_syshdrP10cpp_readeriPKcz'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-3'/>
       <parameter type-id='type-id-8'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-41'/>
     </function-decl>
     <function-decl name='cpp_get_userdef_suffix' mangled-name='_Z22cpp_get_userdef_suffixPK9cpp_token' filepath='../.././libcpp/expr.c' line='341' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z22cpp_get_userdef_suffixPK9cpp_token'>
-      <parameter type-id='type-id-289' name='tok' filepath='../.././libcpp/expr.c' line='341' column='1'/>
+      <parameter type-id='type-id-290' name='tok' filepath='../.././libcpp/expr.c' line='341' column='1'/>
       <return type-id='type-id-8'/>
     </function-decl>
     <function-decl name='cpp_classify_number' mangled-name='_Z19cpp_classify_numberP10cpp_readerPK9cpp_tokenPPKc' filepath='../.././libcpp/expr.c' line='364' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z19cpp_classify_numberP10cpp_readerPK9cpp_tokenPPKc'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/expr.c' line='364' column='1'/>
-      <parameter type-id='type-id-289' name='token' filepath='../.././libcpp/expr.c' line='364' column='1'/>
-      <parameter type-id='type-id-269' name='ud_suffix' filepath='../.././libcpp/expr.c' line='365' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/expr.c' line='364' column='1'/>
+      <parameter type-id='type-id-290' name='token' filepath='../.././libcpp/expr.c' line='364' column='1'/>
+      <parameter type-id='type-id-270' name='ud_suffix' filepath='../.././libcpp/expr.c' line='365' column='1'/>
       <return type-id='type-id-35'/>
     </function-decl>
     <function-decl name='cpp_interpret_integer' mangled-name='_Z21cpp_interpret_integerP10cpp_readerPK9cpp_tokenj' filepath='../.././libcpp/expr.c' line='635' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z21cpp_interpret_integerP10cpp_readerPK9cpp_tokenj'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/expr.c' line='635' column='1'/>
-      <parameter type-id='type-id-289' name='token' filepath='../.././libcpp/expr.c' line='635' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/expr.c' line='635' column='1'/>
+      <parameter type-id='type-id-290' name='token' filepath='../.././libcpp/expr.c' line='635' column='1'/>
       <parameter type-id='type-id-35' name='type' filepath='../.././libcpp/expr.c' line='636' column='1'/>
-      <return type-id='type-id-346'/>
+      <return type-id='type-id-347'/>
     </function-decl>
     <function-decl name='_cpp_expand_op_stack' mangled-name='_cpp_expand_op_stack' filepath='../.././libcpp/expr.c' line='1396' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_expand_op_stack'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/expr.c' line='1396' column='1'/>
-      <return type-id='type-id-255'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/expr.c' line='1396' column='1'/>
+      <return type-id='type-id-256'/>
     </function-decl>
     <function-decl name='cpp_num_sign_extend' mangled-name='_Z19cpp_num_sign_extend7cpp_numm' filepath='../.././libcpp/expr.c' line='1464' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z19cpp_num_sign_extend7cpp_numm'>
-      <parameter type-id='type-id-346' name='num' filepath='../.././libcpp/expr.c' line='1464' column='1'/>
+      <parameter type-id='type-id-347' name='num' filepath='../.././libcpp/expr.c' line='1464' column='1'/>
       <parameter type-id='type-id-5' name='precision' filepath='../.././libcpp/expr.c' line='1464' column='1'/>
-      <return type-id='type-id-346'/>
+      <return type-id='type-id-347'/>
     </function-decl>
-    <typedef-decl name='cppchar_t' type-id='type-id-35' filepath='../.././libcpp/include/cpplib.h' line='269' column='1' id='type-id-386'/>
+    <typedef-decl name='cppchar_t' type-id='type-id-35' filepath='../.././libcpp/include/cpplib.h' line='269' column='1' id='type-id-387'/>
     <function-decl name='cpp_interpret_charconst' mangled-name='_Z23cpp_interpret_charconstP10cpp_readerPK9cpp_tokenPjPi' filepath='../.././libcpp/include/cpplib.h' line='768' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z23cpp_interpret_charconstP10cpp_readerPK9cpp_tokenPjPi'>
-      <parameter type-id='type-id-316'/>
-      <parameter type-id='type-id-289'/>
-      <parameter type-id='type-id-376'/>
+      <parameter type-id='type-id-317'/>
+      <parameter type-id='type-id-290'/>
+      <parameter type-id='type-id-377'/>
       <parameter type-id='type-id-62'/>
-      <return type-id='type-id-386'/>
+      <return type-id='type-id-387'/>
     </function-decl>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='../.././libcpp/files.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libcpp' language='LANG_C_plus_plus'>
     <function-decl name='_cpp_find_failed' mangled-name='_cpp_find_failed' filepath='../.././libcpp/files.c' line='432' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_find_failed'>
-      <parameter type-id='type-id-245' name='file' filepath='../.././libcpp/files.c' line='432' column='1'/>
+      <parameter type-id='type-id-246' name='file' filepath='../.././libcpp/files.c' line='432' column='1'/>
       <return type-id='type-id-41'/>
     </function-decl>
     <function-decl name='_cpp_find_file' mangled-name='_cpp_find_file' filepath='../.././libcpp/files.c' line='452' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_find_file'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/files.c' line='452' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/files.c' line='452' column='1'/>
       <parameter type-id='type-id-8' name='fname' filepath='../.././libcpp/files.c' line='452' column='1'/>
-      <parameter type-id='type-id-243' name='start_dir' filepath='../.././libcpp/files.c' line='452' column='1'/>
+      <parameter type-id='type-id-244' name='start_dir' filepath='../.././libcpp/files.c' line='452' column='1'/>
       <parameter type-id='type-id-41' name='fake' filepath='../.././libcpp/files.c' line='452' column='1'/>
       <parameter type-id='type-id-3' name='angle_brackets' filepath='../.././libcpp/files.c' line='452' column='1'/>
-      <return type-id='type-id-245'/>
+      <return type-id='type-id-246'/>
     </function-decl>
     <function-decl name='_cpp_stack_file' mangled-name='_cpp_stack_file' filepath='../.././libcpp/files.c' line='796' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_stack_file'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/files.c' line='796' column='1'/>
-      <parameter type-id='type-id-245' name='file' filepath='../.././libcpp/files.c' line='796' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/files.c' line='796' column='1'/>
+      <parameter type-id='type-id-246' name='file' filepath='../.././libcpp/files.c' line='796' column='1'/>
       <parameter type-id='type-id-41' name='import' filepath='../.././libcpp/files.c' line='796' column='1'/>
       <return type-id='type-id-41'/>
     </function-decl>
     <function-decl name='cpp_included' mangled-name='_Z12cpp_includedP10cpp_readerPKc' filepath='../.././libcpp/files.c' line='1097' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z12cpp_includedP10cpp_readerPKc'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/files.c' line='1097' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/files.c' line='1097' column='1'/>
       <parameter type-id='type-id-8' name='fname' filepath='../.././libcpp/files.c' line='1097' column='1'/>
       <return type-id='type-id-41'/>
     </function-decl>
     <function-decl name='cpp_included_before' mangled-name='_Z19cpp_included_beforeP10cpp_readerPKcj' filepath='../.././libcpp/files.c' line='1114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z19cpp_included_beforeP10cpp_readerPKcj'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/files.c' line='1114' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/files.c' line='1114' column='1'/>
       <parameter type-id='type-id-8' name='fname' filepath='../.././libcpp/files.c' line='1114' column='1'/>
       <parameter type-id='type-id-106' name='location' filepath='../.././libcpp/files.c' line='1115' column='1'/>
       <return type-id='type-id-41'/>
     </function-decl>
     <function-decl name='_cpp_init_files' mangled-name='_cpp_init_files' filepath='../.././libcpp/files.c' line='1170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_init_files'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='_cpp_cleanup_files' mangled-name='_cpp_cleanup_files' filepath='../.././libcpp/files.c' line='1187' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_cleanup_files'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='cpp_clear_file_cache' mangled-name='_Z20cpp_clear_file_cacheP10cpp_reader' filepath='../.././libcpp/files.c' line='1200' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z20cpp_clear_file_cacheP10cpp_reader'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='cpp_change_file' mangled-name='_Z15cpp_change_fileP10cpp_reader9lc_reasonPKc' filepath='../.././libcpp/files.c' line='1236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z15cpp_change_fileP10cpp_reader9lc_reasonPKc'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/files.c' line='1236' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/files.c' line='1236' column='1'/>
       <parameter type-id='type-id-130' name='reason' filepath='../.././libcpp/files.c' line='1236' column='1'/>
       <parameter type-id='type-id-8' name='new_name' filepath='../.././libcpp/files.c' line='1237' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='_cpp_report_missing_guards' mangled-name='_cpp_report_missing_guards' filepath='../.././libcpp/files.c' line='1289' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_report_missing_guards'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='cpp_push_include' mangled-name='_Z16cpp_push_includeP10cpp_readerPKc' filepath='../.././libcpp/files.c' line='1346' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z16cpp_push_includeP10cpp_readerPKc'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/files.c' line='1097' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/files.c' line='1097' column='1'/>
       <parameter type-id='type-id-8' name='fname' filepath='../.././libcpp/files.c' line='1097' column='1'/>
       <return type-id='type-id-41'/>
     </function-decl>
     <function-decl name='cpp_set_include_chains' mangled-name='_Z22cpp_set_include_chainsP10cpp_readerP7cpp_dirS2_i' filepath='../.././libcpp/files.c' line='1393' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z22cpp_set_include_chainsP10cpp_readerP7cpp_dirS2_i'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/files.c' line='1393' column='1'/>
-      <parameter type-id='type-id-243' name='quote' filepath='../.././libcpp/files.c' line='1393' column='1'/>
-      <parameter type-id='type-id-243' name='bracket' filepath='../.././libcpp/files.c' line='1393' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/files.c' line='1393' column='1'/>
+      <parameter type-id='type-id-244' name='quote' filepath='../.././libcpp/files.c' line='1393' column='1'/>
+      <parameter type-id='type-id-244' name='bracket' filepath='../.././libcpp/files.c' line='1393' column='1'/>
       <parameter type-id='type-id-3' name='quote_ignores_source_dir' filepath='../.././libcpp/files.c' line='1394' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='cpp_get_path' mangled-name='_Z12cpp_get_pathP9_cpp_file' filepath='../.././libcpp/files.c' line='1603' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z12cpp_get_pathP9_cpp_file'>
-      <parameter type-id='type-id-245'/>
+      <parameter type-id='type-id-246'/>
       <return type-id='type-id-8'/>
     </function-decl>
     <function-decl name='cpp_get_dir' mangled-name='_Z11cpp_get_dirP9_cpp_file' filepath='../.././libcpp/files.c' line='1611' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z11cpp_get_dirP9_cpp_file'>
-      <parameter type-id='type-id-245' name='f' filepath='../.././libcpp/files.c' line='1611' column='1'/>
-      <return type-id='type-id-243'/>
+      <parameter type-id='type-id-246' name='f' filepath='../.././libcpp/files.c' line='1611' column='1'/>
+      <return type-id='type-id-244'/>
     </function-decl>
     <function-decl name='cpp_get_prev' mangled-name='_Z12cpp_get_prevP10cpp_buffer' filepath='../.././libcpp/files.c' line='1637' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z12cpp_get_prevP10cpp_buffer'>
-      <parameter type-id='type-id-237' name='b' filepath='../.././libcpp/files.c' line='1637' column='1'/>
-      <return type-id='type-id-237'/>
+      <parameter type-id='type-id-238' name='b' filepath='../.././libcpp/files.c' line='1637' column='1'/>
+      <return type-id='type-id-238'/>
     </function-decl>
     <function-decl name='_cpp_save_file_entries' mangled-name='_cpp_save_file_entries' filepath='../.././libcpp/files.c' line='1684' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_save_file_entries'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/files.c' line='1684' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/files.c' line='1684' column='1'/>
       <parameter type-id='type-id-27' name='fp' filepath='../.././libcpp/files.c' line='1684' column='1'/>
       <return type-id='type-id-41'/>
     </function-decl>
     <function-decl name='_cpp_read_file_entries' mangled-name='_cpp_read_file_entries' filepath='../.././libcpp/files.c' line='1751' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_read_file_entries'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/files.c' line='1684' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/files.c' line='1684' column='1'/>
       <parameter type-id='type-id-27' name='fp' filepath='../.././libcpp/files.c' line='1684' column='1'/>
       <return type-id='type-id-41'/>
     </function-decl>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='deps_add_dep' mangled-name='_Z12deps_add_depP4depsPKc' filepath='../.././libcpp/include/mkdeps.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z12deps_add_depP4depsPKc'>
-      <parameter type-id='type-id-251'/>
+      <parameter type-id='type-id-252'/>
       <parameter type-id='type-id-8'/>
       <return type-id='type-id-1'/>
     </function-decl>
       <parameter type-id='type-id-2'/>
       <return type-id='type-id-2'/>
     </function-decl>
-    <typedef-decl name='__ssize_t' type-id='type-id-21' filepath='/usr/include/bits/types.h' line='180' column='1' id='type-id-387'/>
-    <typedef-decl name='ssize_t' type-id='type-id-387' filepath='/usr/include/stdio.h' line='103' column='1' id='type-id-388'/>
+    <typedef-decl name='__ssize_t' type-id='type-id-21' filepath='/usr/include/bits/types.h' line='180' column='1' id='type-id-388'/>
+    <typedef-decl name='ssize_t' type-id='type-id-388' filepath='/usr/include/stdio.h' line='103' column='1' id='type-id-389'/>
     <function-decl name='read' filepath='/usr/include/unistd.h' line='357' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-3'/>
       <parameter type-id='type-id-2'/>
       <parameter type-id='type-id-5'/>
-      <return type-id='type-id-388'/>
+      <return type-id='type-id-389'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-145' size-in-bits='64' id='type-id-389'/>
-    <typedef-decl name='off_t' type-id='type-id-13' filepath='/usr/include/stdio.h' line='91' column='1' id='type-id-390'/>
-    <pointer-type-def type-id='type-id-390' size-in-bits='64' id='type-id-391'/>
+    <pointer-type-def type-id='type-id-145' size-in-bits='64' id='type-id-390'/>
+    <typedef-decl name='off_t' type-id='type-id-13' filepath='/usr/include/stdio.h' line='91' column='1' id='type-id-391'/>
+    <pointer-type-def type-id='type-id-391' size-in-bits='64' id='type-id-392'/>
     <function-decl name='_cpp_convert_input' filepath='../.././libcpp/internal.h' line='727' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-8'/>
-      <parameter type-id='type-id-236'/>
+      <parameter type-id='type-id-237'/>
       <parameter type-id='type-id-5'/>
       <parameter type-id='type-id-5'/>
-      <parameter type-id='type-id-389'/>
-      <parameter type-id='type-id-391'/>
-      <return type-id='type-id-236'/>
+      <parameter type-id='type-id-390'/>
+      <parameter type-id='type-id-392'/>
+      <return type-id='type-id-237'/>
     </function-decl>
-    <class-decl name='__dirstream' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-392'/>
-    <typedef-decl name='DIR' type-id='type-id-392' filepath='/usr/include/dirent.h' line='128' column='1' id='type-id-393'/>
-    <pointer-type-def type-id='type-id-393' size-in-bits='64' id='type-id-394'/>
+    <class-decl name='__dirstream' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-393'/>
+    <typedef-decl name='DIR' type-id='type-id-393' filepath='/usr/include/dirent.h' line='128' column='1' id='type-id-394'/>
+    <pointer-type-def type-id='type-id-394' size-in-bits='64' id='type-id-395'/>
     <function-decl name='opendir' filepath='/usr/include/dirent.h' line='135' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-8'/>
-      <return type-id='type-id-394'/>
+      <return type-id='type-id-395'/>
     </function-decl>
-    <class-decl name='dirent' size-in-bits='2240' is-struct='yes' visibility='default' filepath='/usr/include/bits/dirent.h' line='23' column='1' id='type-id-395'>
+    <class-decl name='dirent' size-in-bits='2240' is-struct='yes' visibility='default' filepath='/usr/include/bits/dirent.h' line='23' column='1' id='type-id-396'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='d_ino' type-id='type-id-45' visibility='default' filepath='/usr/include/bits/dirent.h' line='26' column='1'/>
       </data-member>
         <var-decl name='d_type' type-id='type-id-132' visibility='default' filepath='/usr/include/bits/dirent.h' line='33' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='152'>
-        <var-decl name='d_name' type-id='type-id-396' visibility='default' filepath='/usr/include/bits/dirent.h' line='34' column='1'/>
+        <var-decl name='d_name' type-id='type-id-397' visibility='default' filepath='/usr/include/bits/dirent.h' line='34' column='1'/>
       </data-member>
     </class-decl>
 
-    <array-type-def dimensions='1' type-id='type-id-6' size-in-bits='2048' id='type-id-396'>
-      <subrange length='256' type-id='type-id-22' id='type-id-397'/>
+    <array-type-def dimensions='1' type-id='type-id-6' size-in-bits='2048' id='type-id-397'>
+      <subrange length='256' type-id='type-id-22' id='type-id-398'/>
 
     </array-type-def>
-    <pointer-type-def type-id='type-id-395' size-in-bits='64' id='type-id-398'/>
+    <pointer-type-def type-id='type-id-396' size-in-bits='64' id='type-id-399'/>
     <function-decl name='readdir' filepath='/usr/include/dirent.h' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-394'/>
-      <return type-id='type-id-398'/>
+      <parameter type-id='type-id-395'/>
+      <return type-id='type-id-399'/>
     </function-decl>
     <function-decl name='closedir' filepath='/usr/include/dirent.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-394'/>
+      <parameter type-id='type-id-395'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='htab_find_with_hash' filepath='../.././libcpp/../include/hashtab.h' line='177' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-173'/>
       <return type-id='type-id-2'/>
     </function-decl>
-    <typedef-decl name='__compar_fn_t' type-id='type-id-185' filepath='/usr/include/stdlib.h' line='742' column='1' id='type-id-399'/>
+    <typedef-decl name='__compar_fn_t' type-id='type-id-185' filepath='/usr/include/stdlib.h' line='742' column='1' id='type-id-400'/>
     <function-decl name='bsearch' filepath='/usr/include/stdlib.h' line='755' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-2'/>
       <parameter type-id='type-id-2'/>
       <parameter type-id='type-id-5'/>
       <parameter type-id='type-id-5'/>
-      <parameter type-id='type-id-399'/>
+      <parameter type-id='type-id-400'/>
       <return type-id='type-id-2'/>
     </function-decl>
     <function-decl name='htab_create_alloc' filepath='../.././libcpp/../include/hashtab.h' line='151' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-2'/>
       <parameter type-id='type-id-5'/>
       <parameter type-id='type-id-5'/>
-      <parameter type-id='type-id-399'/>
+      <parameter type-id='type-id-400'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='htab_elements' filepath='../.././libcpp/../include/hashtab.h' line='188' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-193'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-400' size-in-bits='64' id='type-id-401'/>
-    <typedef-decl name='htab_trav' type-id='type-id-401' filepath='../.././libcpp/../include/hashtab.h' line='69' column='1' id='type-id-402'/>
+    <pointer-type-def type-id='type-id-401' size-in-bits='64' id='type-id-402'/>
+    <typedef-decl name='htab_trav' type-id='type-id-402' filepath='../.././libcpp/../include/hashtab.h' line='69' column='1' id='type-id-403'/>
     <function-decl name='htab_traverse' filepath='../.././libcpp/../include/hashtab.h' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-193'/>
-      <parameter type-id='type-id-402'/>
+      <parameter type-id='type-id-403'/>
       <parameter type-id='type-id-2'/>
       <return type-id='type-id-1'/>
     </function-decl>
       <parameter type-id='type-id-27'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-type size-in-bits='64' id='type-id-400'>
+    <function-type size-in-bits='64' id='type-id-401'>
       <parameter type-id='type-id-102'/>
       <parameter type-id='type-id-2'/>
       <return type-id='type-id-3'/>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='../.././libcpp/identifiers.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libcpp' language='LANG_C_plus_plus'>
     <function-decl name='_cpp_destroy_hashtable' mangled-name='_cpp_destroy_hashtable' filepath='../.././libcpp/identifiers.c' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_destroy_hashtable'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='_cpp_init_hashtable' mangled-name='_cpp_init_hashtable' filepath='../.././libcpp/identifiers.c' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_init_hashtable'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/identifiers.c' line='48' column='1'/>
-      <parameter type-id='type-id-343' name='table' filepath='../.././libcpp/identifiers.c' line='48' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/identifiers.c' line='48' column='1'/>
+      <parameter type-id='type-id-344' name='table' filepath='../.././libcpp/identifiers.c' line='48' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='cpp_defined' mangled-name='_Z11cpp_definedP10cpp_readerPKhi' filepath='../.././libcpp/identifiers.c' line='100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z11cpp_definedP10cpp_readerPKhi'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/identifiers.c' line='100' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/identifiers.c' line='100' column='1'/>
       <parameter type-id='type-id-145' name='str' filepath='../.././libcpp/identifiers.c' line='100' column='1'/>
       <parameter type-id='type-id-3' name='len' filepath='../.././libcpp/identifiers.c' line='100' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='ht_destroy' mangled-name='_Z10ht_destroyP2ht' filepath='../.././libcpp/include/symtab.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z10ht_destroyP2ht'>
-      <parameter type-id='type-id-343'/>
+      <parameter type-id='type-id-344'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='ht_create' mangled-name='_Z9ht_createj' filepath='../.././libcpp/include/symtab.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z9ht_createj'>
       <parameter type-id='type-id-35'/>
-      <return type-id='type-id-343'/>
+      <return type-id='type-id-344'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-403' size-in-bits='64' id='type-id-404'/>
-    <typedef-decl name='ht_cb' type-id='type-id-404' filepath='../.././libcpp/include/symtab.h' line='90' column='1' id='type-id-405'/>
+    <pointer-type-def type-id='type-id-404' size-in-bits='64' id='type-id-405'/>
+    <typedef-decl name='ht_cb' type-id='type-id-405' filepath='../.././libcpp/include/symtab.h' line='90' column='1' id='type-id-406'/>
     <function-decl name='ht_forall' mangled-name='_Z9ht_forallP2htPFiP10cpp_readerP13ht_identifierPKvES6_' filepath='../.././libcpp/include/symtab.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z9ht_forallP2htPFiP10cpp_readerP13ht_identifierPKvES6_'>
-      <parameter type-id='type-id-343'/>
-      <parameter type-id='type-id-405'/>
+      <parameter type-id='type-id-344'/>
+      <parameter type-id='type-id-406'/>
       <parameter type-id='type-id-2'/>
       <return type-id='type-id-1'/>
     </function-decl>
-    <function-type size-in-bits='64' id='type-id-403'>
-      <parameter type-id='type-id-316'/>
-      <parameter type-id='type-id-341'/>
+    <function-type size-in-bits='64' id='type-id-404'>
+      <parameter type-id='type-id-317'/>
+      <parameter type-id='type-id-342'/>
       <parameter type-id='type-id-2'/>
       <return type-id='type-id-3'/>
     </function-type>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='../.././libcpp/lex.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libcpp' language='LANG_C_plus_plus'>
     <function-decl name='cpp_ideq' mangled-name='_Z8cpp_ideqPK9cpp_tokenPKc' filepath='../.././libcpp/lex.c' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z8cpp_ideqPK9cpp_tokenPKc'>
-      <parameter type-id='type-id-289' name='token' filepath='../.././libcpp/lex.c' line='74' column='1'/>
+      <parameter type-id='type-id-290' name='token' filepath='../.././libcpp/lex.c' line='74' column='1'/>
       <parameter type-id='type-id-8' name='string' filepath='../.././libcpp/lex.c' line='74' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='_cpp_init_lexer' mangled-name='_cpp_init_lexer' filepath='../.././libcpp/lex.c' line='645' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_init_lexer'>
       <return type-id='type-id-1'/>
     </function-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='972' column='1' id='type-id-406'>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='972' column='1' id='type-id-407'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='entries' type-id='type-id-353' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='974' column='1'/>
+        <var-decl name='entries' type-id='type-id-354' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='974' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <var-decl name='count' type-id='type-id-3' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='977' column='1'/>
         <var-decl name='allocated' type-id='type-id-3' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='980' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='961' column='1' id='type-id-407'>
+    <class-decl name='__anonymous_struct__1' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='961' column='1' id='type-id-408'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='comment' type-id='type-id-9' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='963' column='1'/>
       </data-member>
         <var-decl name='sloc' type-id='type-id-106' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='966' column='1'/>
       </data-member>
     </class-decl>
-    <pointer-type-def type-id='type-id-259' size-in-bits='64' id='type-id-408'/>
+    <pointer-type-def type-id='type-id-260' size-in-bits='64' id='type-id-409'/>
     <function-decl name='cpp_get_comments' mangled-name='_Z16cpp_get_commentsP10cpp_reader' filepath='../.././libcpp/lex.c' line='1627' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z16cpp_get_commentsP10cpp_reader'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/lex.c' line='1627' column='1'/>
-      <return type-id='type-id-408'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/lex.c' line='1627' column='1'/>
+      <return type-id='type-id-409'/>
     </function-decl>
     <function-decl name='_cpp_init_tokenrun' mangled-name='_cpp_init_tokenrun' filepath='../.././libcpp/lex.c' line='1721' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_init_tokenrun'>
-      <parameter type-id='type-id-249' name='run' filepath='../.././libcpp/lex.c' line='1721' column='1'/>
+      <parameter type-id='type-id-250' name='run' filepath='../.././libcpp/lex.c' line='1721' column='1'/>
       <parameter type-id='type-id-35' name='count' filepath='../.././libcpp/lex.c' line='1721' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
-    <typedef-decl name='cpp_context' type-id='type-id-240' filepath='../.././libcpp/internal.h' line='176' column='1' id='type-id-409'/>
+    <typedef-decl name='cpp_context' type-id='type-id-241' filepath='../.././libcpp/internal.h' line='176' column='1' id='type-id-410'/>
     <function-decl name='_cpp_remaining_tokens_num_in_context' mangled-name='_cpp_remaining_tokens_num_in_context' filepath='../.././libcpp/lex.c' line='1745' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_remaining_tokens_num_in_context'>
-      <parameter type-id='type-id-241' name='context' filepath='../.././libcpp/lex.c' line='1745' column='1'/>
+      <parameter type-id='type-id-242' name='context' filepath='../.././libcpp/lex.c' line='1745' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='cpp_type2name' mangled-name='_Z13cpp_type2name9cpp_ttypeh' filepath='../.././libcpp/lex.c' line='2496' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z13cpp_type2name9cpp_ttypeh'>
       <return type-id='type-id-8'/>
     </function-decl>
     <function-decl name='cpp_output_token' mangled-name='_Z16cpp_output_tokenPK9cpp_tokenP8_IO_FILE' filepath='../.././libcpp/lex.c' line='2510' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z16cpp_output_tokenPK9cpp_tokenP8_IO_FILE'>
-      <parameter type-id='type-id-289' name='token' filepath='../.././libcpp/lex.c' line='2510' column='1'/>
+      <parameter type-id='type-id-290' name='token' filepath='../.././libcpp/lex.c' line='2510' column='1'/>
       <parameter type-id='type-id-27' name='fp' filepath='../.././libcpp/lex.c' line='2510' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='cpp_avoid_paste' mangled-name='_Z15cpp_avoid_pasteP10cpp_readerPK9cpp_tokenS3_' filepath='../.././libcpp/lex.c' line='2592' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z15cpp_avoid_pasteP10cpp_readerPK9cpp_tokenS3_'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/lex.c' line='2592' column='1'/>
-      <parameter type-id='type-id-289' name='token1' filepath='../.././libcpp/lex.c' line='2592' column='1'/>
-      <parameter type-id='type-id-289' name='token2' filepath='../.././libcpp/lex.c' line='2593' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/lex.c' line='2592' column='1'/>
+      <parameter type-id='type-id-290' name='token1' filepath='../.././libcpp/lex.c' line='2592' column='1'/>
+      <parameter type-id='type-id-290' name='token2' filepath='../.././libcpp/lex.c' line='2593' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='cpp_output_line' mangled-name='_Z15cpp_output_lineP10cpp_readerP8_IO_FILE' filepath='../.././libcpp/lex.c' line='2649' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z15cpp_output_lineP10cpp_readerP8_IO_FILE'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/lex.c' line='2649' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/lex.c' line='2649' column='1'/>
       <parameter type-id='type-id-27' name='fp' filepath='../.././libcpp/lex.c' line='2649' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
-    <enum-decl name='cpp_token_fld_kind' filepath='../.././libcpp/include/cpplib.h' line='195' column='1' id='type-id-410'>
+    <enum-decl name='cpp_token_fld_kind' filepath='../.././libcpp/include/cpplib.h' line='195' column='1' id='type-id-411'>
       <underlying-type type-id='type-id-92'/>
       <enumerator name='CPP_TOKEN_FLD_NODE' value='0'/>
       <enumerator name='CPP_TOKEN_FLD_SOURCE' value='1'/>
     </enum-decl>
     <function-decl name='cpp_token_val_index' mangled-name='_Z19cpp_token_val_indexP9cpp_token' filepath='../.././libcpp/lex.c' line='2879' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z19cpp_token_val_indexP9cpp_token'>
       <parameter type-id='type-id-155' name='tok' filepath='../.././libcpp/lex.c' line='2879' column='1'/>
-      <return type-id='type-id-410'/>
+      <return type-id='type-id-411'/>
     </function-decl>
     <function-decl name='cpp_force_token_locations' mangled-name='_Z25cpp_force_token_locationsP10cpp_readerPj' filepath='../.././libcpp/lex.c' line='2910' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z25cpp_force_token_locationsP10cpp_readerPj'>
-      <parameter type-id='type-id-316' name='r' filepath='../.././libcpp/lex.c' line='2910' column='1'/>
+      <parameter type-id='type-id-317' name='r' filepath='../.././libcpp/lex.c' line='2910' column='1'/>
       <parameter type-id='type-id-134' name='p' filepath='../.././libcpp/lex.c' line='2910' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='cpp_stop_forcing_token_locations' mangled-name='_Z32cpp_stop_forcing_token_locationsP10cpp_reader' filepath='../.././libcpp/lex.c' line='2918' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z32cpp_stop_forcing_token_locationsP10cpp_reader'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <return type-id='type-id-1'/>
     </function-decl>
-    <class-decl name='normalize_state' size-in-bits='96' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='706' column='1' id='type-id-411'>
+    <class-decl name='normalize_state' size-in-bits='96' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='706' column='1' id='type-id-412'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='previous' type-id='type-id-386' visibility='default' filepath='../.././libcpp/internal.h' line='709' column='1'/>
+        <var-decl name='previous' type-id='type-id-387' visibility='default' filepath='../.././libcpp/internal.h' line='709' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='32'>
         <var-decl name='prev_class' type-id='type-id-132' visibility='default' filepath='../.././libcpp/internal.h' line='711' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='level' type-id='type-id-350' visibility='default' filepath='../.././libcpp/internal.h' line='713' column='1'/>
+        <var-decl name='level' type-id='type-id-351' visibility='default' filepath='../.././libcpp/internal.h' line='713' column='1'/>
       </data-member>
     </class-decl>
-    <pointer-type-def type-id='type-id-411' size-in-bits='64' id='type-id-412'/>
+    <pointer-type-def type-id='type-id-412' size-in-bits='64' id='type-id-413'/>
     <function-decl name='_cpp_valid_ucn' filepath='../.././libcpp/internal.h' line='723' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-316'/>
-      <parameter type-id='type-id-389'/>
+      <parameter type-id='type-id-317'/>
+      <parameter type-id='type-id-390'/>
       <parameter type-id='type-id-145'/>
       <parameter type-id='type-id-3'/>
-      <parameter type-id='type-id-412'/>
-      <return type-id='type-id-386'/>
+      <parameter type-id='type-id-413'/>
+      <return type-id='type-id-387'/>
     </function-decl>
     <function-decl name='_cpp_interpret_identifier' filepath='../.././libcpp/internal.h' line='731' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-145'/>
       <parameter type-id='type-id-5'/>
       <return type-id='type-id-133'/>
     </function-decl>
     <function-decl name='ht_lookup_with_hash' mangled-name='_Z19ht_lookup_with_hashP2htPKhmj16ht_lookup_option' filepath='../.././libcpp/include/symtab.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z19ht_lookup_with_hashP2htPKhmj16ht_lookup_option'>
-      <parameter type-id='type-id-343'/>
+      <parameter type-id='type-id-344'/>
       <parameter type-id='type-id-145'/>
       <parameter type-id='type-id-5'/>
       <parameter type-id='type-id-35'/>
-      <parameter type-id='type-id-374'/>
-      <return type-id='type-id-341'/>
+      <parameter type-id='type-id-375'/>
+      <return type-id='type-id-342'/>
     </function-decl>
     <function-decl name='memmove' filepath='/usr/include/string.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-2'/>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='../.././libcpp/mkdeps.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libcpp' language='LANG_C_plus_plus'>
     <function-decl name='deps_free' mangled-name='_Z9deps_freeP4deps' filepath='../.././libcpp/mkdeps.c' line='174' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z9deps_freeP4deps'>
-      <parameter type-id='type-id-251' name='d' filepath='../.././libcpp/mkdeps.c' line='174' column='1'/>
+      <parameter type-id='type-id-252' name='d' filepath='../.././libcpp/mkdeps.c' line='174' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='deps_add_target' mangled-name='_Z15deps_add_targetP4depsPKci' filepath='../.././libcpp/mkdeps.c' line='206' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z15deps_add_targetP4depsPKci'>
-      <parameter type-id='type-id-251' name='d' filepath='../.././libcpp/mkdeps.c' line='206' column='1'/>
+      <parameter type-id='type-id-252' name='d' filepath='../.././libcpp/mkdeps.c' line='206' column='1'/>
       <parameter type-id='type-id-8' name='t' filepath='../.././libcpp/mkdeps.c' line='206' column='1'/>
       <parameter type-id='type-id-3' name='quote' filepath='../.././libcpp/mkdeps.c' line='206' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='deps_add_default_target' mangled-name='_Z23deps_add_default_targetP4depsPKc' filepath='../.././libcpp/mkdeps.c' line='227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z23deps_add_default_targetP4depsPKc'>
-      <parameter type-id='type-id-251'/>
+      <parameter type-id='type-id-252'/>
       <parameter type-id='type-id-8'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='deps_add_vpath' mangled-name='_Z14deps_add_vpathP4depsPKc' filepath='../.././libcpp/mkdeps.c' line='270' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z14deps_add_vpathP4depsPKc'>
-      <parameter type-id='type-id-251'/>
+      <parameter type-id='type-id-252'/>
       <parameter type-id='type-id-8'/>
       <return type-id='type-id-1'/>
     </function-decl>
-    <qualified-type-def type-id='type-id-299' const='yes' id='type-id-413'/>
-    <pointer-type-def type-id='type-id-413' size-in-bits='64' id='type-id-414'/>
+    <qualified-type-def type-id='type-id-300' const='yes' id='type-id-414'/>
+    <pointer-type-def type-id='type-id-414' size-in-bits='64' id='type-id-415'/>
     <function-decl name='deps_write' mangled-name='_Z10deps_writePK4depsP8_IO_FILEj' filepath='../.././libcpp/mkdeps.c' line='299' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z10deps_writePK4depsP8_IO_FILEj'>
-      <parameter type-id='type-id-414' name='d' filepath='../.././libcpp/mkdeps.c' line='299' column='1'/>
+      <parameter type-id='type-id-415' name='d' filepath='../.././libcpp/mkdeps.c' line='299' column='1'/>
       <parameter type-id='type-id-27' name='fp' filepath='../.././libcpp/mkdeps.c' line='299' column='1'/>
       <parameter type-id='type-id-35' name='colmax' filepath='../.././libcpp/mkdeps.c' line='299' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='deps_phony_targets' mangled-name='_Z18deps_phony_targetsPK4depsP8_IO_FILE' filepath='../.././libcpp/mkdeps.c' line='350' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z18deps_phony_targetsPK4depsP8_IO_FILE'>
-      <parameter type-id='type-id-414' name='d' filepath='../.././libcpp/mkdeps.c' line='350' column='1'/>
+      <parameter type-id='type-id-415' name='d' filepath='../.././libcpp/mkdeps.c' line='350' column='1'/>
       <parameter type-id='type-id-27' name='fp' filepath='../.././libcpp/mkdeps.c' line='350' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='deps_save' mangled-name='_Z9deps_saveP4depsP8_IO_FILE' filepath='../.././libcpp/mkdeps.c' line='368' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z9deps_saveP4depsP8_IO_FILE'>
-      <parameter type-id='type-id-251' name='deps' filepath='../.././libcpp/mkdeps.c' line='368' column='1'/>
+      <parameter type-id='type-id-252' name='deps' filepath='../.././libcpp/mkdeps.c' line='368' column='1'/>
       <parameter type-id='type-id-27' name='f' filepath='../.././libcpp/mkdeps.c' line='368' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='deps_restore' mangled-name='_Z12deps_restoreP4depsP8_IO_FILEPKc' filepath='../.././libcpp/mkdeps.c' line='397' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z12deps_restoreP4depsP8_IO_FILEPKc'>
-      <parameter type-id='type-id-251' name='deps' filepath='../.././libcpp/mkdeps.c' line='397' column='1'/>
+      <parameter type-id='type-id-252' name='deps' filepath='../.././libcpp/mkdeps.c' line='397' column='1'/>
       <parameter type-id='type-id-27' name='fd' filepath='../.././libcpp/mkdeps.c' line='397' column='1'/>
       <parameter type-id='type-id-8' name='self' filepath='../.././libcpp/mkdeps.c' line='397' column='1'/>
       <return type-id='type-id-3'/>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='../.././libcpp/symtab.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libcpp' language='LANG_C_plus_plus'>
     <function-decl name='ht_purge' mangled-name='_Z8ht_purgeP2htPFiP10cpp_readerP13ht_identifierPKvES6_' filepath='../.././libcpp/symtab.c' line='245' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z8ht_purgeP2htPFiP10cpp_readerP13ht_identifierPKvES6_'>
-      <parameter type-id='type-id-343'/>
-      <parameter type-id='type-id-405'/>
+      <parameter type-id='type-id-344'/>
+      <parameter type-id='type-id-406'/>
       <parameter type-id='type-id-2'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='ht_load' mangled-name='_Z7ht_loadP2htPP13ht_identifierjjb' filepath='../.././libcpp/symtab.c' line='262' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z7ht_loadP2htPP13ht_identifierjjb'>
-      <parameter type-id='type-id-343' name='ht' filepath='../.././libcpp/symtab.c' line='262' column='1'/>
-      <parameter type-id='type-id-338' name='entries' filepath='../.././libcpp/symtab.c' line='262' column='1'/>
+      <parameter type-id='type-id-344' name='ht' filepath='../.././libcpp/symtab.c' line='262' column='1'/>
+      <parameter type-id='type-id-339' name='entries' filepath='../.././libcpp/symtab.c' line='262' column='1'/>
       <parameter type-id='type-id-35' name='nslots' filepath='../.././libcpp/symtab.c' line='263' column='1'/>
       <parameter type-id='type-id-35' name='nelements' filepath='../.././libcpp/symtab.c' line='263' column='1'/>
       <parameter type-id='type-id-41' name='own' filepath='../.././libcpp/symtab.c' line='264' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='ht_dump_statistics' mangled-name='_Z18ht_dump_statisticsP2ht' filepath='../.././libcpp/symtab.c' line='277' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z18ht_dump_statisticsP2ht'>
-      <parameter type-id='type-id-343'/>
+      <parameter type-id='type-id-344'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='_obstack_memory_used' filepath='../.././libcpp/../include/obstack.h' line='198' column='1' visibility='default' binding='global' size-in-bits='64'>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='../.././libcpp/charset.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libcpp' language='LANG_C_plus_plus'>
     <function-decl name='cpp_init_iconv' mangled-name='_Z14cpp_init_iconvP10cpp_reader' filepath='../.././libcpp/charset.c' line='700' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z14cpp_init_iconvP10cpp_reader'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='_cpp_destroy_iconv' mangled-name='_cpp_destroy_iconv' filepath='../.././libcpp/charset.c' line='740' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_destroy_iconv'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='cpp_host_to_exec_charset' mangled-name='_Z24cpp_host_to_exec_charsetP10cpp_readerj' filepath='../.././libcpp/charset.c' line='770' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z24cpp_host_to_exec_charsetP10cpp_readerj'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/charset.c' line='770' column='1'/>
-      <parameter type-id='type-id-386' name='c' filepath='../.././libcpp/charset.c' line='770' column='1'/>
-      <return type-id='type-id-386'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/charset.c' line='770' column='1'/>
+      <parameter type-id='type-id-387' name='c' filepath='../.././libcpp/charset.c' line='770' column='1'/>
+      <return type-id='type-id-387'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-267' size-in-bits='64' id='type-id-415'/>
+    <pointer-type-def type-id='type-id-268' size-in-bits='64' id='type-id-416'/>
     <function-decl name='_cpp_valid_ucn' mangled-name='_cpp_valid_ucn' filepath='../.././libcpp/charset.c' line='983' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_valid_ucn'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/charset.c' line='983' column='1'/>
-      <parameter type-id='type-id-415' name='pstr' filepath='../.././libcpp/charset.c' line='983' column='1'/>
-      <parameter type-id='type-id-267' name='limit' filepath='../.././libcpp/charset.c' line='984' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/charset.c' line='983' column='1'/>
+      <parameter type-id='type-id-416' name='pstr' filepath='../.././libcpp/charset.c' line='983' column='1'/>
+      <parameter type-id='type-id-268' name='limit' filepath='../.././libcpp/charset.c' line='984' column='1'/>
       <parameter type-id='type-id-3' name='identifier_pos' filepath='../.././libcpp/charset.c' line='984' column='1'/>
-      <parameter type-id='type-id-412' name='nst' filepath='../.././libcpp/charset.c' line='985' column='1'/>
-      <return type-id='type-id-386'/>
+      <parameter type-id='type-id-413' name='nst' filepath='../.././libcpp/charset.c' line='985' column='1'/>
+      <return type-id='type-id-387'/>
     </function-decl>
     <function-decl name='cpp_interpret_string' mangled-name='_Z20cpp_interpret_stringP10cpp_readerPK10cpp_stringmPS1_9cpp_ttype' filepath='../.././libcpp/charset.c' line='1371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z20cpp_interpret_stringP10cpp_readerPK10cpp_stringmPS1_9cpp_ttype'>
-      <parameter type-id='type-id-316'/>
-      <parameter type-id='type-id-324'/>
+      <parameter type-id='type-id-317'/>
+      <parameter type-id='type-id-325'/>
       <parameter type-id='type-id-5'/>
-      <parameter type-id='type-id-385'/>
+      <parameter type-id='type-id-386'/>
       <parameter type-id='type-id-161'/>
       <return type-id='type-id-41'/>
     </function-decl>
     <function-decl name='_cpp_interpret_identifier' mangled-name='_cpp_interpret_identifier' filepath='../.././libcpp/charset.c' line='1634' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_interpret_identifier'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/charset.c' line='1634' column='1'/>
-      <parameter type-id='type-id-267' name='id' filepath='../.././libcpp/charset.c' line='1634' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/charset.c' line='1634' column='1'/>
+      <parameter type-id='type-id-268' name='id' filepath='../.././libcpp/charset.c' line='1634' column='1'/>
       <parameter type-id='type-id-5' name='len' filepath='../.././libcpp/charset.c' line='1634' column='1'/>
       <return type-id='type-id-133'/>
     </function-decl>
     <function-decl name='_cpp_convert_input' mangled-name='_cpp_convert_input' filepath='../.././libcpp/charset.c' line='1698' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_convert_input'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/charset.c' line='1698' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/charset.c' line='1698' column='1'/>
       <parameter type-id='type-id-8' name='input_charset' filepath='../.././libcpp/charset.c' line='1698' column='1'/>
-      <parameter type-id='type-id-359' name='input' filepath='../.././libcpp/charset.c' line='1699' column='1'/>
+      <parameter type-id='type-id-360' name='input' filepath='../.././libcpp/charset.c' line='1699' column='1'/>
       <parameter type-id='type-id-5' name='size' filepath='../.././libcpp/charset.c' line='1699' column='1'/>
       <parameter type-id='type-id-5' name='len' filepath='../.././libcpp/charset.c' line='1699' column='1'/>
-      <parameter type-id='type-id-389' name='buffer_start' filepath='../.././libcpp/charset.c' line='1700' column='1'/>
-      <parameter type-id='type-id-391' name='st_size' filepath='../.././libcpp/charset.c' line='1700' column='1'/>
-      <return type-id='type-id-359'/>
+      <parameter type-id='type-id-390' name='buffer_start' filepath='../.././libcpp/charset.c' line='1700' column='1'/>
+      <parameter type-id='type-id-392' name='st_size' filepath='../.././libcpp/charset.c' line='1700' column='1'/>
+      <return type-id='type-id-360'/>
     </function-decl>
     <function-decl name='_cpp_default_encoding' mangled-name='_cpp_default_encoding' filepath='../.././libcpp/charset.c' line='1767' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_default_encoding'>
       <return type-id='type-id-8'/>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='../.././libcpp/init.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libcpp' language='LANG_C_plus_plus'>
     <function-decl name='cpp_set_lang' mangled-name='_Z12cpp_set_langP10cpp_reader6c_lang' filepath='../.././libcpp/init.c' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z12cpp_set_langP10cpp_reader6c_lang'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/init.c' line='108' column='1'/>
-      <parameter type-id='type-id-349' name='lang' filepath='../.././libcpp/init.c' line='108' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/init.c' line='108' column='1'/>
+      <parameter type-id='type-id-350' name='lang' filepath='../.././libcpp/init.c' line='108' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='cpp_create_reader' mangled-name='_Z17cpp_create_reader6c_langP2htP9line_maps' filepath='../.././libcpp/init.c' line='152' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z17cpp_create_reader6c_langP2htP9line_maps'>
-      <parameter type-id='type-id-349' name='lang' filepath='../.././libcpp/init.c' line='152' column='1'/>
-      <parameter type-id='type-id-343' name='table' filepath='../.././libcpp/init.c' line='152' column='1'/>
-      <parameter type-id='type-id-206' name='line_table' filepath='../.././libcpp/init.c' line='153' column='1'/>
-      <return type-id='type-id-316'/>
+      <parameter type-id='type-id-350' name='lang' filepath='../.././libcpp/init.c' line='152' column='1'/>
+      <parameter type-id='type-id-344' name='table' filepath='../.././libcpp/init.c' line='152' column='1'/>
+      <parameter type-id='type-id-207' name='line_table' filepath='../.././libcpp/init.c' line='153' column='1'/>
+      <return type-id='type-id-317'/>
     </function-decl>
     <function-decl name='cpp_set_line_map' mangled-name='_Z16cpp_set_line_mapP10cpp_readerP9line_maps' filepath='../.././libcpp/init.c' line='252' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z16cpp_set_line_mapP10cpp_readerP9line_maps'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/init.c' line='252' column='1'/>
-      <parameter type-id='type-id-206' name='line_table' filepath='../.././libcpp/init.c' line='252' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/init.c' line='252' column='1'/>
+      <parameter type-id='type-id-207' name='line_table' filepath='../.././libcpp/init.c' line='252' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='cpp_destroy' mangled-name='_Z11cpp_destroyP10cpp_reader' filepath='../.././libcpp/init.c' line='260' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z11cpp_destroyP10cpp_reader'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='cpp_init_special_builtins' mangled-name='_Z25cpp_init_special_builtinsP10cpp_reader' filepath='../.././libcpp/init.c' line='429' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z25cpp_init_special_builtinsP10cpp_reader'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='cpp_init_builtins' mangled-name='_Z17cpp_init_builtinsP10cpp_readeri' filepath='../.././libcpp/init.c' line='456' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z17cpp_init_builtinsP10cpp_readeri'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <parameter type-id='type-id-3'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='cpp_post_options' mangled-name='_Z16cpp_post_optionsP10cpp_reader' filepath='../.././libcpp/init.c' line='555' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z16cpp_post_optionsP10cpp_reader'>
-      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-317'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='cpp_read_main_file' mangled-name='_Z18cpp_read_main_fileP10cpp_readerPKc' filepath='../.././libcpp/init.c' line='577' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z18cpp_read_main_fileP10cpp_readerPKc'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/init.c' line='577' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/init.c' line='577' column='1'/>
       <parameter type-id='type-id-8' name='fname' filepath='../.././libcpp/init.c' line='577' column='1'/>
       <return type-id='type-id-8'/>
     </function-decl>
     <function-decl name='cpp_finish' mangled-name='_Z10cpp_finishP10cpp_readerP8_IO_FILE' filepath='../.././libcpp/init.c' line='693' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z10cpp_finishP10cpp_readerP8_IO_FILE'>
-      <parameter type-id='type-id-316' name='pfile' filepath='../.././libcpp/lex.c' line='2649' column='1'/>
+      <parameter type-id='type-id-317' name='pfile' filepath='../.././libcpp/lex.c' line='2649' column='1'/>
       <parameter type-id='type-id-27' name='fp' filepath='../.././libcpp/lex.c' line='2649' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
 
-    <array-type-def dimensions='1' type-id='type-id-144' size-in-bits='2048' id='type-id-416'>
-      <subrange length='256' type-id='type-id-22' id='type-id-397'/>
+    <array-type-def dimensions='1' type-id='type-id-144' size-in-bits='2048' id='type-id-417'>
+      <subrange length='256' type-id='type-id-22' id='type-id-398'/>
 
     </array-type-def>
-    <var-decl name='_cpp_trigraph_map' type-id='type-id-416' mangled-name='_cpp_trigraph_map' visibility='default' filepath='../.././libcpp/init.c' line='60' column='1' elf-symbol-id='_cpp_trigraph_map'/>
+    <var-decl name='_cpp_trigraph_map' type-id='type-id-417' mangled-name='_cpp_trigraph_map' visibility='default' filepath='../.././libcpp/init.c' line='60' column='1' elf-symbol-id='_cpp_trigraph_map'/>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='../.././libiberty/cplus-dem.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libiberty' language='LANG_C89'>
     <function-decl name='set_cplus_marker_for_demangling' mangled-name='set_cplus_marker_for_demangling' filepath='../.././libiberty/cplus-dem.c' line='100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='set_cplus_marker_for_demangling'>
       <parameter type-id='type-id-3' name='options' filepath='../.././libiberty/cplus-dem.c' line='765' column='1'/>
       <return type-id='type-id-8'/>
     </function-decl>
-    <enum-decl name='demangling_styles' filepath='../.././libiberty/../include/demangle.h' line='78' column='1' id='type-id-417'>
+    <enum-decl name='demangling_styles' filepath='../.././libiberty/../include/demangle.h' line='78' column='1' id='type-id-418'>
       <underlying-type type-id='type-id-92'/>
       <enumerator name='no_demangling' value='-1'/>
       <enumerator name='unknown_demangling' value='0'/>
       <enumerator name='gnat_demangling' value='32768'/>
     </enum-decl>
     <function-decl name='cplus_demangle_set_style' mangled-name='cplus_demangle_set_style' filepath='../.././libiberty/cplus-dem.c' line='785' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cplus_demangle_set_style'>
-      <parameter type-id='type-id-417' name='style' filepath='../.././libiberty/cplus-dem.c' line='785' column='1'/>
-      <return type-id='type-id-417'/>
+      <parameter type-id='type-id-418' name='style' filepath='../.././libiberty/cplus-dem.c' line='785' column='1'/>
+      <return type-id='type-id-418'/>
     </function-decl>
     <function-decl name='cplus_demangle_name_to_style' mangled-name='cplus_demangle_name_to_style' filepath='../.././libiberty/cplus-dem.c' line='802' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cplus_demangle_name_to_style'>
       <parameter type-id='type-id-8' name='name' filepath='../.././libiberty/cplus-dem.c' line='802' column='1'/>
-      <return type-id='type-id-417'/>
+      <return type-id='type-id-418'/>
     </function-decl>
     <function-decl name='ada_demangle' mangled-name='ada_demangle' filepath='../.././libiberty/cplus-dem.c' line='881' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ada_demangle'>
       <parameter type-id='type-id-8' name='mangled' filepath='../.././libiberty/cplus-dem.c' line='881' column='1'/>
       <parameter type-id='type-id-3' name='options' filepath='../.././libiberty/cplus-dem.c' line='632' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <var-decl name='current_demangling_style' type-id='type-id-417' mangled-name='current_demangling_style' visibility='default' filepath='../.././libiberty/cplus-dem.c' line='93' column='1' elf-symbol-id='current_demangling_style'/>
-    <class-decl name='demangler_engine' size-in-bits='192' is-struct='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='122' column='1' id='type-id-418'>
+    <var-decl name='current_demangling_style' type-id='type-id-418' mangled-name='current_demangling_style' visibility='default' filepath='../.././libiberty/cplus-dem.c' line='93' column='1' elf-symbol-id='current_demangling_style'/>
+    <class-decl name='demangler_engine' size-in-bits='192' is-struct='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='122' column='1' id='type-id-419'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='demangling_style_name' type-id='type-id-419' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='124' column='1'/>
+        <var-decl name='demangling_style_name' type-id='type-id-420' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='124' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='demangling_style' type-id='type-id-420' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='125' column='1'/>
+        <var-decl name='demangling_style' type-id='type-id-421' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='125' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='demangling_style_doc' type-id='type-id-419' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='126' column='1'/>
+        <var-decl name='demangling_style_doc' type-id='type-id-420' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='126' column='1'/>
       </data-member>
     </class-decl>
-    <qualified-type-def type-id='type-id-8' const='yes' id='type-id-419'/>
-    <qualified-type-def type-id='type-id-417' const='yes' id='type-id-420'/>
+    <qualified-type-def type-id='type-id-8' const='yes' id='type-id-420'/>
+    <qualified-type-def type-id='type-id-418' const='yes' id='type-id-421'/>
 
-    <array-type-def dimensions='1' type-id='type-id-421' size-in-bits='2112' id='type-id-422'>
-      <subrange length='11' type-id='type-id-22' id='type-id-423'/>
+    <array-type-def dimensions='1' type-id='type-id-422' size-in-bits='2112' id='type-id-423'>
+      <subrange length='11' type-id='type-id-22' id='type-id-424'/>
 
     </array-type-def>
-    <qualified-type-def type-id='type-id-418' const='yes' id='type-id-421'/>
-    <var-decl name='libiberty_demanglers' type-id='type-id-422' mangled-name='libiberty_demanglers' visibility='default' filepath='../.././libiberty/cplus-dem.c' line='246' column='1' elf-symbol-id='libiberty_demanglers'/>
+    <qualified-type-def type-id='type-id-419' const='yes' id='type-id-422'/>
+    <var-decl name='libiberty_demanglers' type-id='type-id-423' mangled-name='libiberty_demanglers' visibility='default' filepath='../.././libiberty/cplus-dem.c' line='246' column='1' elf-symbol-id='libiberty_demanglers'/>
     <function-decl name='__builtin_strcmp' mangled-name='strcmp' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-8'/>
       <parameter type-id='type-id-8'/>
     </function-decl>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='../.././libiberty/cp-demangle.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libiberty' language='LANG_C89'>
-    <class-decl name='demangle_component' size-in-bits='192' is-struct='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='434' column='1' id='type-id-424'>
+    <class-decl name='demangle_component' size-in-bits='192' is-struct='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='434' column='1' id='type-id-425'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='type' type-id='type-id-425' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='437' column='1'/>
+        <var-decl name='type' type-id='type-id-426' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='437' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='u' type-id='type-id-426' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='541' column='1'/>
+        <var-decl name='u' type-id='type-id-427' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='541' column='1'/>
       </data-member>
     </class-decl>
-    <enum-decl name='demangle_component_type' filepath='../.././libiberty/../include/demangle.h' line='215' column='1' id='type-id-425'>
+    <enum-decl name='demangle_component_type' filepath='../.././libiberty/../include/demangle.h' line='215' column='1' id='type-id-426'>
       <underlying-type type-id='type-id-92'/>
       <enumerator name='DEMANGLE_COMPONENT_NAME' value='0'/>
       <enumerator name='DEMANGLE_COMPONENT_QUAL_NAME' value='1'/>
       <enumerator name='DEMANGLE_COMPONENT_PACK_EXPANSION' value='69'/>
       <enumerator name='DEMANGLE_COMPONENT_CLONE' value='70'/>
     </enum-decl>
-    <union-decl name='__anonymous_union__' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='439' column='1' id='type-id-426'>
+    <union-decl name='__anonymous_union__' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='439' column='1' id='type-id-427'>
       <data-member access='private'>
-        <var-decl name='s_name' type-id='type-id-427' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='448' column='1'/>
+        <var-decl name='s_name' type-id='type-id-428' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='448' column='1'/>
       </data-member>
       <data-member access='private'>
-        <var-decl name='s_operator' type-id='type-id-428' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='455' column='1'/>
+        <var-decl name='s_operator' type-id='type-id-429' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='455' column='1'/>
       </data-member>
       <data-member access='private'>
-        <var-decl name='s_extended_operator' type-id='type-id-429' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='464' column='1'/>
+        <var-decl name='s_extended_operator' type-id='type-id-430' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='464' column='1'/>
       </data-member>
       <data-member access='private'>
-        <var-decl name='s_fixed' type-id='type-id-430' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='475' column='1'/>
+        <var-decl name='s_fixed' type-id='type-id-431' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='475' column='1'/>
       </data-member>
       <data-member access='private'>
-        <var-decl name='s_ctor' type-id='type-id-431' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='484' column='1'/>
+        <var-decl name='s_ctor' type-id='type-id-432' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='484' column='1'/>
       </data-member>
       <data-member access='private'>
-        <var-decl name='s_dtor' type-id='type-id-432' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='493' column='1'/>
+        <var-decl name='s_dtor' type-id='type-id-433' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='493' column='1'/>
       </data-member>
       <data-member access='private'>
-        <var-decl name='s_builtin' type-id='type-id-433' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='500' column='1'/>
+        <var-decl name='s_builtin' type-id='type-id-434' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='500' column='1'/>
       </data-member>
       <data-member access='private'>
-        <var-decl name='s_string' type-id='type-id-434' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='509' column='1'/>
+        <var-decl name='s_string' type-id='type-id-435' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='509' column='1'/>
       </data-member>
       <data-member access='private'>
-        <var-decl name='s_number' type-id='type-id-435' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='516' column='1'/>
+        <var-decl name='s_number' type-id='type-id-436' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='516' column='1'/>
       </data-member>
       <data-member access='private'>
-        <var-decl name='s_character' type-id='type-id-436' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='522' column='1'/>
+        <var-decl name='s_character' type-id='type-id-437' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='522' column='1'/>
       </data-member>
       <data-member access='private'>
-        <var-decl name='s_binary' type-id='type-id-437' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='531' column='1'/>
+        <var-decl name='s_binary' type-id='type-id-438' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='531' column='1'/>
       </data-member>
       <data-member access='private'>
-        <var-decl name='s_unary_num' type-id='type-id-438' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='539' column='1'/>
+        <var-decl name='s_unary_num' type-id='type-id-439' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='539' column='1'/>
       </data-member>
     </union-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='442' column='1' id='type-id-427'>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='442' column='1' id='type-id-428'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='s' type-id='type-id-8' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='446' column='1'/>
       </data-member>
         <var-decl name='len' type-id='type-id-3' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='447' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='451' column='1' id='type-id-428'>
+    <class-decl name='__anonymous_struct__1' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='451' column='1' id='type-id-429'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='op' type-id='type-id-439' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='454' column='1'/>
+        <var-decl name='op' type-id='type-id-440' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='454' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='demangle_operator_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='37' column='1' id='type-id-440'>
+    <class-decl name='demangle_operator_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='37' column='1' id='type-id-441'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='code' type-id='type-id-8' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='40' column='1'/>
       </data-member>
         <var-decl name='args' type-id='type-id-3' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='46' column='1'/>
       </data-member>
     </class-decl>
-    <qualified-type-def type-id='type-id-440' const='yes' id='type-id-441'/>
-    <pointer-type-def type-id='type-id-441' size-in-bits='64' id='type-id-439'/>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='458' column='1' id='type-id-429'>
+    <qualified-type-def type-id='type-id-441' const='yes' id='type-id-442'/>
+    <pointer-type-def type-id='type-id-442' size-in-bits='64' id='type-id-440'/>
+    <class-decl name='__anonymous_struct__2' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='458' column='1' id='type-id-430'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='args' type-id='type-id-3' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='461' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='name' type-id='type-id-442' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='463' column='1'/>
+        <var-decl name='name' type-id='type-id-443' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='463' column='1'/>
       </data-member>
     </class-decl>
-    <pointer-type-def type-id='type-id-424' size-in-bits='64' id='type-id-442'/>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='467' column='1' id='type-id-430'>
+    <pointer-type-def type-id='type-id-425' size-in-bits='64' id='type-id-443'/>
+    <class-decl name='__anonymous_struct__3' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='467' column='1' id='type-id-431'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='length' type-id='type-id-442' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='470' column='1'/>
+        <var-decl name='length' type-id='type-id-443' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='470' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='accum' type-id='type-id-443' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='472' column='1'/>
+        <var-decl name='accum' type-id='type-id-444' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='472' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='80'>
-        <var-decl name='sat' type-id='type-id-443' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='474' column='1'/>
+        <var-decl name='sat' type-id='type-id-444' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='474' column='1'/>
       </data-member>
     </class-decl>
-    <type-decl name='short int' size-in-bits='16' id='type-id-443'/>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='478' column='1' id='type-id-431'>
+    <type-decl name='short int' size-in-bits='16' id='type-id-444'/>
+    <class-decl name='__anonymous_struct__4' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='478' column='1' id='type-id-432'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='kind' type-id='type-id-444' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='481' column='1'/>
+        <var-decl name='kind' type-id='type-id-445' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='481' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='name' type-id='type-id-442' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='483' column='1'/>
+        <var-decl name='name' type-id='type-id-443' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='483' column='1'/>
       </data-member>
     </class-decl>
-    <enum-decl name='gnu_v3_ctor_kinds' filepath='../.././libiberty/../include/demangle.h' line='172' column='1' id='type-id-444'>
+    <enum-decl name='gnu_v3_ctor_kinds' filepath='../.././libiberty/../include/demangle.h' line='172' column='1' id='type-id-445'>
       <underlying-type type-id='type-id-92'/>
       <enumerator name='gnu_v3_complete_object_ctor' value='1'/>
       <enumerator name='gnu_v3_base_object_ctor' value='2'/>
       <enumerator name='gnu_v3_complete_object_allocating_ctor' value='3'/>
       <enumerator name='gnu_v3_object_ctor_group' value='4'/>
     </enum-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='487' column='1' id='type-id-432'>
+    <class-decl name='__anonymous_struct__5' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='487' column='1' id='type-id-433'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='kind' type-id='type-id-445' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='490' column='1'/>
+        <var-decl name='kind' type-id='type-id-446' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='490' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='name' type-id='type-id-442' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='492' column='1'/>
+        <var-decl name='name' type-id='type-id-443' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='492' column='1'/>
       </data-member>
     </class-decl>
-    <enum-decl name='gnu_v3_dtor_kinds' filepath='../.././libiberty/../include/demangle.h' line='187' column='1' id='type-id-445'>
+    <enum-decl name='gnu_v3_dtor_kinds' filepath='../.././libiberty/../include/demangle.h' line='187' column='1' id='type-id-446'>
       <underlying-type type-id='type-id-92'/>
       <enumerator name='gnu_v3_deleting_dtor' value='1'/>
       <enumerator name='gnu_v3_complete_object_dtor' value='2'/>
       <enumerator name='gnu_v3_base_object_dtor' value='3'/>
       <enumerator name='gnu_v3_object_dtor_group' value='4'/>
     </enum-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='496' column='1' id='type-id-433'>
+    <class-decl name='__anonymous_struct__6' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='496' column='1' id='type-id-434'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='type' type-id='type-id-446' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='499' column='1'/>
+        <var-decl name='type' type-id='type-id-447' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='499' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='demangle_builtin_type_info' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='77' column='1' id='type-id-447'>
+    <class-decl name='demangle_builtin_type_info' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='77' column='1' id='type-id-448'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='name' type-id='type-id-8' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='80' column='1'/>
       </data-member>
         <var-decl name='java_len' type-id='type-id-3' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='86' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='224'>
-        <var-decl name='print' type-id='type-id-448' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='88' column='1'/>
+        <var-decl name='print' type-id='type-id-449' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='88' column='1'/>
       </data-member>
     </class-decl>
-    <enum-decl name='d_builtin_type_print' filepath='../.././libiberty/cp-demangle.h' line='51' column='1' id='type-id-448'>
+    <enum-decl name='d_builtin_type_print' filepath='../.././libiberty/cp-demangle.h' line='51' column='1' id='type-id-449'>
       <underlying-type type-id='type-id-92'/>
       <enumerator name='D_PRINT_DEFAULT' value='0'/>
       <enumerator name='D_PRINT_INT' value='1'/>
       <enumerator name='D_PRINT_FLOAT' value='8'/>
       <enumerator name='D_PRINT_VOID' value='9'/>
     </enum-decl>
-    <qualified-type-def type-id='type-id-447' const='yes' id='type-id-449'/>
-    <pointer-type-def type-id='type-id-449' size-in-bits='64' id='type-id-446'/>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='503' column='1' id='type-id-434'>
+    <qualified-type-def type-id='type-id-448' const='yes' id='type-id-450'/>
+    <pointer-type-def type-id='type-id-450' size-in-bits='64' id='type-id-447'/>
+    <class-decl name='__anonymous_struct__7' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='503' column='1' id='type-id-435'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='string' type-id='type-id-8' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='506' column='1'/>
       </data-member>
         <var-decl name='len' type-id='type-id-3' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='508' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='512' column='1' id='type-id-435'>
+    <class-decl name='__anonymous_struct__8' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='512' column='1' id='type-id-436'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='number' type-id='type-id-21' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='515' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='519' column='1' id='type-id-436'>
+    <class-decl name='__anonymous_struct__9' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='519' column='1' id='type-id-437'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='character' type-id='type-id-3' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='521' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='525' column='1' id='type-id-437'>
+    <class-decl name='__anonymous_struct__10' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='525' column='1' id='type-id-438'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='left' type-id='type-id-442' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='528' column='1'/>
+        <var-decl name='left' type-id='type-id-443' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='528' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='right' type-id='type-id-442' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='530' column='1'/>
+        <var-decl name='right' type-id='type-id-443' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='530' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='533' column='1' id='type-id-438'>
+    <class-decl name='__anonymous_struct__11' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='533' column='1' id='type-id-439'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='sub' type-id='type-id-442' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='536' column='1'/>
+        <var-decl name='sub' type-id='type-id-443' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='536' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <var-decl name='num' type-id='type-id-3' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='538' column='1'/>
       </data-member>
     </class-decl>
     <function-decl name='cplus_demangle_fill_name' mangled-name='cplus_demangle_fill_name' filepath='../.././libiberty/cp-demangle.c' line='711' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cplus_demangle_fill_name'>
-      <parameter type-id='type-id-442' name='p' filepath='../.././libiberty/cp-demangle.c' line='711' column='1'/>
+      <parameter type-id='type-id-443' name='p' filepath='../.././libiberty/cp-demangle.c' line='711' column='1'/>
       <parameter type-id='type-id-8' name='s' filepath='../.././libiberty/cp-demangle.c' line='711' column='1'/>
       <parameter type-id='type-id-3' name='len' filepath='../.././libiberty/cp-demangle.c' line='711' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='cplus_demangle_fill_extended_operator' mangled-name='cplus_demangle_fill_extended_operator' filepath='../.././libiberty/cp-demangle.c' line='725' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cplus_demangle_fill_extended_operator'>
-      <parameter type-id='type-id-442' name='p' filepath='../.././libiberty/cp-demangle.c' line='725' column='1'/>
+      <parameter type-id='type-id-443' name='p' filepath='../.././libiberty/cp-demangle.c' line='725' column='1'/>
       <parameter type-id='type-id-3' name='args' filepath='../.././libiberty/cp-demangle.c' line='725' column='1'/>
-      <parameter type-id='type-id-442' name='name' filepath='../.././libiberty/cp-demangle.c' line='726' column='1'/>
+      <parameter type-id='type-id-443' name='name' filepath='../.././libiberty/cp-demangle.c' line='726' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='cplus_demangle_fill_ctor' mangled-name='cplus_demangle_fill_ctor' filepath='../.././libiberty/cp-demangle.c' line='740' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cplus_demangle_fill_ctor'>
-      <parameter type-id='type-id-442' name='p' filepath='../.././libiberty/cp-demangle.c' line='740' column='1'/>
-      <parameter type-id='type-id-444' name='kind' filepath='../.././libiberty/cp-demangle.c' line='741' column='1'/>
-      <parameter type-id='type-id-442' name='name' filepath='../.././libiberty/cp-demangle.c' line='742' column='1'/>
+      <parameter type-id='type-id-443' name='p' filepath='../.././libiberty/cp-demangle.c' line='740' column='1'/>
+      <parameter type-id='type-id-445' name='kind' filepath='../.././libiberty/cp-demangle.c' line='741' column='1'/>
+      <parameter type-id='type-id-443' name='name' filepath='../.././libiberty/cp-demangle.c' line='742' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='cplus_demangle_fill_dtor' mangled-name='cplus_demangle_fill_dtor' filepath='../.././libiberty/cp-demangle.c' line='759' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cplus_demangle_fill_dtor'>
-      <parameter type-id='type-id-442' name='p' filepath='../.././libiberty/cp-demangle.c' line='759' column='1'/>
-      <parameter type-id='type-id-445' name='kind' filepath='../.././libiberty/cp-demangle.c' line='760' column='1'/>
-      <parameter type-id='type-id-442' name='name' filepath='../.././libiberty/cp-demangle.c' line='761' column='1'/>
+      <parameter type-id='type-id-443' name='p' filepath='../.././libiberty/cp-demangle.c' line='759' column='1'/>
+      <parameter type-id='type-id-446' name='kind' filepath='../.././libiberty/cp-demangle.c' line='760' column='1'/>
+      <parameter type-id='type-id-443' name='name' filepath='../.././libiberty/cp-demangle.c' line='761' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <class-decl name='d_info' size-in-bits='704' is-struct='yes' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='93' column='1' id='type-id-450'>
+    <class-decl name='d_info' size-in-bits='704' is-struct='yes' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='93' column='1' id='type-id-451'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='s' type-id='type-id-8' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='96' column='1'/>
       </data-member>
         <var-decl name='n' type-id='type-id-8' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='102' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='comps' type-id='type-id-442' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='104' column='1'/>
+        <var-decl name='comps' type-id='type-id-443' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='104' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='320'>
         <var-decl name='next_comp' type-id='type-id-3' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='106' column='1'/>
         <var-decl name='num_comps' type-id='type-id-3' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='108' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='384'>
-        <var-decl name='subs' type-id='type-id-451' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='110' column='1'/>
+        <var-decl name='subs' type-id='type-id-452' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='110' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='448'>
         <var-decl name='next_sub' type-id='type-id-3' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='112' column='1'/>
         <var-decl name='did_subs' type-id='type-id-3' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='118' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='576'>
-        <var-decl name='last_name' type-id='type-id-442' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='120' column='1'/>
+        <var-decl name='last_name' type-id='type-id-443' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='120' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='640'>
         <var-decl name='expansion' type-id='type-id-3' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='124' column='1'/>
       </data-member>
     </class-decl>
-    <pointer-type-def type-id='type-id-442' size-in-bits='64' id='type-id-451'/>
-    <pointer-type-def type-id='type-id-450' size-in-bits='64' id='type-id-452'/>
+    <pointer-type-def type-id='type-id-443' size-in-bits='64' id='type-id-452'/>
+    <pointer-type-def type-id='type-id-451' size-in-bits='64' id='type-id-453'/>
     <function-decl name='cplus_demangle_type' mangled-name='cplus_demangle_type' filepath='../.././libiberty/cp-demangle.c' line='2092' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cplus_demangle_type'>
-      <parameter type-id='type-id-452' name='di' filepath='../.././libiberty/cp-demangle.c' line='2092' column='1'/>
-      <return type-id='type-id-442'/>
+      <parameter type-id='type-id-453' name='di' filepath='../.././libiberty/cp-demangle.c' line='2092' column='1'/>
+      <return type-id='type-id-443'/>
     </function-decl>
     <function-decl name='cplus_demangle_mangled_name' mangled-name='cplus_demangle_mangled_name' filepath='../.././libiberty/cp-demangle.c' line='1063' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cplus_demangle_mangled_name'>
-      <parameter type-id='type-id-452' name='di' filepath='../.././libiberty/cp-demangle.c' line='1063' column='1'/>
+      <parameter type-id='type-id-453' name='di' filepath='../.././libiberty/cp-demangle.c' line='1063' column='1'/>
       <parameter type-id='type-id-3' name='top_level' filepath='../.././libiberty/cp-demangle.c' line='1063' column='1'/>
-      <return type-id='type-id-442'/>
+      <return type-id='type-id-443'/>
     </function-decl>
-    <qualified-type-def type-id='type-id-424' const='yes' id='type-id-453'/>
-    <pointer-type-def type-id='type-id-453' size-in-bits='64' id='type-id-454'/>
-    <pointer-type-def type-id='type-id-455' size-in-bits='64' id='type-id-456'/>
-    <typedef-decl name='demangle_callbackref' type-id='type-id-456' filepath='../.././libiberty/../include/demangle.h' line='150' column='1' id='type-id-457'/>
+    <qualified-type-def type-id='type-id-425' const='yes' id='type-id-454'/>
+    <pointer-type-def type-id='type-id-454' size-in-bits='64' id='type-id-455'/>
+    <pointer-type-def type-id='type-id-456' size-in-bits='64' id='type-id-457'/>
+    <typedef-decl name='demangle_callbackref' type-id='type-id-457' filepath='../.././libiberty/../include/demangle.h' line='150' column='1' id='type-id-458'/>
     <function-decl name='cplus_demangle_print_callback' mangled-name='cplus_demangle_print_callback' filepath='../.././libiberty/cp-demangle.c' line='3603' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cplus_demangle_print_callback'>
       <parameter type-id='type-id-3' name='options' filepath='../.././libiberty/cp-demangle.c' line='3603' column='1'/>
-      <parameter type-id='type-id-454' name='dc' filepath='../.././libiberty/cp-demangle.c' line='3604' column='1'/>
-      <parameter type-id='type-id-457' name='callback' filepath='../.././libiberty/cp-demangle.c' line='3605' column='1'/>
+      <parameter type-id='type-id-455' name='dc' filepath='../.././libiberty/cp-demangle.c' line='3604' column='1'/>
+      <parameter type-id='type-id-458' name='callback' filepath='../.././libiberty/cp-demangle.c' line='3605' column='1'/>
       <parameter type-id='type-id-2' name='opaque' filepath='../.././libiberty/cp-demangle.c' line='3605' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='cplus_demangle_print' mangled-name='cplus_demangle_print' filepath='../.././libiberty/cp-demangle.c' line='3628' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cplus_demangle_print'>
       <parameter type-id='type-id-3' name='options' filepath='../.././libiberty/cp-demangle.c' line='3628' column='1'/>
-      <parameter type-id='type-id-454' name='dc' filepath='../.././libiberty/cp-demangle.c' line='3628' column='1'/>
+      <parameter type-id='type-id-455' name='dc' filepath='../.././libiberty/cp-demangle.c' line='3628' column='1'/>
       <parameter type-id='type-id-3' name='estimate' filepath='../.././libiberty/cp-demangle.c' line='3629' column='1'/>
-      <parameter type-id='type-id-217' name='palc' filepath='../.././libiberty/cp-demangle.c' line='3629' column='1'/>
+      <parameter type-id='type-id-218' name='palc' filepath='../.././libiberty/cp-demangle.c' line='3629' column='1'/>
       <return type-id='type-id-9'/>
     </function-decl>
     <function-decl name='cplus_demangle_init_info' mangled-name='cplus_demangle_init_info' filepath='../.././libiberty/cp-demangle.c' line='5131' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cplus_demangle_init_info'>
       <parameter type-id='type-id-8' name='mangled' filepath='../.././libiberty/cp-demangle.c' line='5131' column='1'/>
       <parameter type-id='type-id-3' name='options' filepath='../.././libiberty/cp-demangle.c' line='5131' column='1'/>
       <parameter type-id='type-id-5' name='len' filepath='../.././libiberty/cp-demangle.c' line='5131' column='1'/>
-      <parameter type-id='type-id-452' name='di' filepath='../.././libiberty/cp-demangle.c' line='5132' column='1'/>
+      <parameter type-id='type-id-453' name='di' filepath='../.././libiberty/cp-demangle.c' line='5132' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='cplus_demangle_v3_callback' mangled-name='cplus_demangle_v3_callback' filepath='../.././libiberty/cp-demangle.c' line='5422' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cplus_demangle_v3_callback'>
       <parameter type-id='type-id-8' name='mangled' filepath='../.././libiberty/cp-demangle.c' line='5422' column='1'/>
       <parameter type-id='type-id-3' name='options' filepath='../.././libiberty/cp-demangle.c' line='5422' column='1'/>
-      <parameter type-id='type-id-457' name='callback' filepath='../.././libiberty/cp-demangle.c' line='5423' column='1'/>
+      <parameter type-id='type-id-458' name='callback' filepath='../.././libiberty/cp-demangle.c' line='5423' column='1'/>
       <parameter type-id='type-id-2' name='opaque' filepath='../.././libiberty/cp-demangle.c' line='5423' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='java_demangle_v3_callback' mangled-name='java_demangle_v3_callback' filepath='../.././libiberty/cp-demangle.c' line='5443' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='java_demangle_v3_callback'>
       <parameter type-id='type-id-8' name='mangled' filepath='../.././libiberty/cp-demangle.c' line='5443' column='1'/>
-      <parameter type-id='type-id-457' name='callback' filepath='../.././libiberty/cp-demangle.c' line='5444' column='1'/>
+      <parameter type-id='type-id-458' name='callback' filepath='../.././libiberty/cp-demangle.c' line='5444' column='1'/>
       <parameter type-id='type-id-2' name='opaque' filepath='../.././libiberty/cp-demangle.c' line='5444' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='is_gnu_v3_mangled_ctor' mangled-name='is_gnu_v3_mangled_ctor' filepath='../.././libiberty/cp-demangle.c' line='5530' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='is_gnu_v3_mangled_ctor'>
       <parameter type-id='type-id-8' name='name' filepath='../.././libiberty/cp-demangle.c' line='5530' column='1'/>
-      <return type-id='type-id-444'/>
+      <return type-id='type-id-445'/>
     </function-decl>
     <function-decl name='is_gnu_v3_mangled_dtor' mangled-name='is_gnu_v3_mangled_dtor' filepath='../.././libiberty/cp-demangle.c' line='5545' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='is_gnu_v3_mangled_dtor'>
       <parameter type-id='type-id-8' name='name' filepath='../.././libiberty/cp-demangle.c' line='5545' column='1'/>
-      <return type-id='type-id-445'/>
+      <return type-id='type-id-446'/>
     </function-decl>
 
-    <array-type-def dimensions='1' type-id='type-id-441' size-in-bits='11136' id='type-id-458'>
-      <subrange length='58' type-id='type-id-22' id='type-id-459'/>
+    <array-type-def dimensions='1' type-id='type-id-442' size-in-bits='11136' id='type-id-459'>
+      <subrange length='58' type-id='type-id-22' id='type-id-460'/>
 
     </array-type-def>
-    <var-decl name='cplus_demangle_operators' type-id='type-id-458' mangled-name='cplus_demangle_operators' visibility='default' filepath='../.././libiberty/cp-demangle.c' line='1576' column='1' elf-symbol-id='cplus_demangle_operators'/>
+    <var-decl name='cplus_demangle_operators' type-id='type-id-459' mangled-name='cplus_demangle_operators' visibility='default' filepath='../.././libiberty/cp-demangle.c' line='1576' column='1' elf-symbol-id='cplus_demangle_operators'/>
 
-    <array-type-def dimensions='1' type-id='type-id-449' size-in-bits='8448' id='type-id-460'>
-      <subrange length='33' type-id='type-id-22' id='type-id-461'/>
+    <array-type-def dimensions='1' type-id='type-id-450' size-in-bits='8448' id='type-id-461'>
+      <subrange length='33' type-id='type-id-22' id='type-id-462'/>
 
     </array-type-def>
-    <var-decl name='cplus_demangle_builtin_types' type-id='type-id-460' mangled-name='cplus_demangle_builtin_types' visibility='default' filepath='../.././libiberty/cp-demangle.c' line='2050' column='1' elf-symbol-id='cplus_demangle_builtin_types'/>
+    <var-decl name='cplus_demangle_builtin_types' type-id='type-id-461' mangled-name='cplus_demangle_builtin_types' visibility='default' filepath='../.././libiberty/cp-demangle.c' line='2050' column='1' elf-symbol-id='cplus_demangle_builtin_types'/>
     <function-decl name='realloc' filepath='/usr/include/stdlib.h' line='485' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-2'/>
       <parameter type-id='type-id-5'/>
       <return type-id='type-id-2'/>
     </function-decl>
-    <function-type size-in-bits='64' id='type-id-455'>
+    <function-type size-in-bits='64' id='type-id-456'>
       <parameter type-id='type-id-8'/>
       <parameter type-id='type-id-5'/>
       <parameter type-id='type-id-2'/>
     </function-type>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='../.././libiberty/md5.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libiberty' language='LANG_C89'>
-    <class-decl name='md5_ctx' size-in-bits='1248' is-struct='yes' visibility='default' filepath='../.././libiberty/../include/md5.h' line='85' column='1' id='type-id-462'>
+    <class-decl name='md5_ctx' size-in-bits='1248' is-struct='yes' visibility='default' filepath='../.././libiberty/../include/md5.h' line='85' column='1' id='type-id-463'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='A' type-id='type-id-463' visibility='default' filepath='../.././libiberty/../include/md5.h' line='87' column='1'/>
+        <var-decl name='A' type-id='type-id-464' visibility='default' filepath='../.././libiberty/../include/md5.h' line='87' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='B' type-id='type-id-463' visibility='default' filepath='../.././libiberty/../include/md5.h' line='88' column='1'/>
+        <var-decl name='B' type-id='type-id-464' visibility='default' filepath='../.././libiberty/../include/md5.h' line='88' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='C' type-id='type-id-463' visibility='default' filepath='../.././libiberty/../include/md5.h' line='89' column='1'/>
+        <var-decl name='C' type-id='type-id-464' visibility='default' filepath='../.././libiberty/../include/md5.h' line='89' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='96'>
-        <var-decl name='D' type-id='type-id-463' visibility='default' filepath='../.././libiberty/../include/md5.h' line='90' column='1'/>
+        <var-decl name='D' type-id='type-id-464' visibility='default' filepath='../.././libiberty/../include/md5.h' line='90' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='total' type-id='type-id-464' visibility='default' filepath='../.././libiberty/../include/md5.h' line='92' column='1'/>
+        <var-decl name='total' type-id='type-id-465' visibility='default' filepath='../.././libiberty/../include/md5.h' line='92' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='buflen' type-id='type-id-463' visibility='default' filepath='../.././libiberty/../include/md5.h' line='93' column='1'/>
+        <var-decl name='buflen' type-id='type-id-464' visibility='default' filepath='../.././libiberty/../include/md5.h' line='93' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='224'>
         <var-decl name='buffer' type-id='type-id-87' visibility='default' filepath='../.././libiberty/../include/md5.h' line='94' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='uint32_t' type-id='type-id-35' filepath='/usr/include/stdint.h' line='52' column='1' id='type-id-465'/>
-    <typedef-decl name='md5_uint32' type-id='type-id-465' filepath='../.././libiberty/../include/md5.h' line='46' column='1' id='type-id-463'/>
+    <typedef-decl name='uint32_t' type-id='type-id-35' filepath='/usr/include/stdint.h' line='52' column='1' id='type-id-466'/>
+    <typedef-decl name='md5_uint32' type-id='type-id-466' filepath='../.././libiberty/../include/md5.h' line='46' column='1' id='type-id-464'/>
 
-    <array-type-def dimensions='1' type-id='type-id-463' size-in-bits='64' id='type-id-464'>
-      <subrange length='2' type-id='type-id-22' id='type-id-466'/>
+    <array-type-def dimensions='1' type-id='type-id-464' size-in-bits='64' id='type-id-465'>
+      <subrange length='2' type-id='type-id-22' id='type-id-467'/>
 
     </array-type-def>
-    <pointer-type-def type-id='type-id-462' size-in-bits='64' id='type-id-467'/>
+    <pointer-type-def type-id='type-id-463' size-in-bits='64' id='type-id-468'/>
     <function-decl name='md5_init_ctx' mangled-name='md5_init_ctx' filepath='../.././libiberty/md5.c' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='md5_init_ctx'>
-      <parameter type-id='type-id-467' name='ctx' filepath='../.././libiberty/md5.c' line='65' column='1'/>
+      <parameter type-id='type-id-468' name='ctx' filepath='../.././libiberty/md5.c' line='65' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
-    <qualified-type-def type-id='type-id-462' const='yes' id='type-id-468'/>
-    <pointer-type-def type-id='type-id-468' size-in-bits='64' id='type-id-469'/>
+    <qualified-type-def type-id='type-id-463' const='yes' id='type-id-469'/>
+    <pointer-type-def type-id='type-id-469' size-in-bits='64' id='type-id-470'/>
     <function-decl name='md5_read_ctx' mangled-name='md5_read_ctx' filepath='../.././libiberty/md5.c' line='82' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='md5_read_ctx'>
-      <parameter type-id='type-id-469' name='ctx' filepath='../.././libiberty/md5.c' line='82' column='1'/>
+      <parameter type-id='type-id-470' name='ctx' filepath='../.././libiberty/md5.c' line='82' column='1'/>
       <parameter type-id='type-id-2' name='resbuf' filepath='../.././libiberty/md5.c' line='82' column='1'/>
       <return type-id='type-id-2'/>
     </function-decl>
     <function-decl name='md5_process_block' mangled-name='md5_process_block' filepath='../.././libiberty/md5.c' line='281' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='md5_process_block'>
       <parameter type-id='type-id-2' name='buffer' filepath='../.././libiberty/md5.c' line='281' column='1'/>
       <parameter type-id='type-id-5' name='len' filepath='../.././libiberty/md5.c' line='281' column='1'/>
-      <parameter type-id='type-id-467' name='ctx' filepath='../.././libiberty/md5.c' line='281' column='1'/>
+      <parameter type-id='type-id-468' name='ctx' filepath='../.././libiberty/md5.c' line='281' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='md5_process_bytes' mangled-name='md5_process_bytes' filepath='../.././libiberty/md5.c' line='206' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='md5_process_bytes'>
       <parameter type-id='type-id-2' name='buffer' filepath='../.././libiberty/md5.c' line='206' column='1'/>
       <parameter type-id='type-id-5' name='len' filepath='../.././libiberty/md5.c' line='206' column='1'/>
-      <parameter type-id='type-id-467' name='ctx' filepath='../.././libiberty/md5.c' line='206' column='1'/>
+      <parameter type-id='type-id-468' name='ctx' filepath='../.././libiberty/md5.c' line='206' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='md5_finish_ctx' mangled-name='md5_finish_ctx' filepath='../.././libiberty/md5.c' line='102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='md5_finish_ctx'>
-      <parameter type-id='type-id-467' name='ctx' filepath='../.././libiberty/md5.c' line='102' column='1'/>
+      <parameter type-id='type-id-468' name='ctx' filepath='../.././libiberty/md5.c' line='102' column='1'/>
       <parameter type-id='type-id-2' name='resbuf' filepath='../.././libiberty/md5.c' line='102' column='1'/>
       <return type-id='type-id-2'/>
     </function-decl>
     </function-decl>
     <function-decl name='htab_traverse_noresize' mangled-name='htab_traverse_noresize' filepath='../.././libiberty/hashtab.c' line='771' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='htab_traverse_noresize'>
       <parameter type-id='type-id-193' name='htab' filepath='../.././libiberty/hashtab.c' line='771' column='1'/>
-      <parameter type-id='type-id-402' name='callback' filepath='../.././libiberty/hashtab.c' line='771' column='1'/>
+      <parameter type-id='type-id-403' name='callback' filepath='../.././libiberty/hashtab.c' line='771' column='1'/>
       <parameter type-id='type-id-2' name='info' filepath='../.././libiberty/hashtab.c' line='771' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
-    <type-decl name='double' size-in-bits='64' id='type-id-470'/>
+    <type-decl name='double' size-in-bits='64' id='type-id-471'/>
     <function-decl name='htab_collisions' mangled-name='htab_collisions' filepath='../.././libiberty/hashtab.c' line='807' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='htab_collisions'>
       <parameter type-id='type-id-193' name='htab' filepath='../.././libiberty/hashtab.c' line='807' column='1'/>
-      <return type-id='type-id-470'/>
+      <return type-id='type-id-471'/>
     </function-decl>
     <function-decl name='iterative_hash' mangled-name='iterative_hash' filepath='../.././libiberty/hashtab.c' line='931' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='iterative_hash'>
       <parameter type-id='type-id-2' name='k_in' filepath='../.././libiberty/hashtab.c' line='931' column='1'/>
     <function-decl name='hex_init' mangled-name='hex_init' filepath='../.././libiberty/hex.c' line='159' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hex_init'>
       <return type-id='type-id-1'/>
     </function-decl>
-    <var-decl name='_hex_value' type-id='type-id-416' mangled-name='_hex_value' visibility='default' filepath='../.././libiberty/hex.c' line='75' column='1' elf-symbol-id='_hex_value'/>
+    <var-decl name='_hex_value' type-id='type-id-417' mangled-name='_hex_value' visibility='default' filepath='../.././libiberty/hex.c' line='75' column='1' elf-symbol-id='_hex_value'/>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='../.././libiberty/lbasename.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libiberty' language='LANG_C89'>
     <function-decl name='unix_lbasename' mangled-name='unix_lbasename' filepath='../.././libiberty/lbasename.c' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unix_lbasename'>
         <var-decl name='count' type-id='type-id-3' visibility='default' filepath='../.././libiberty/pex-common.h' line='71' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='448'>
-        <var-decl name='children' type-id='type-id-471' visibility='default' filepath='../.././libiberty/pex-common.h' line='73' column='1'/>
+        <var-decl name='children' type-id='type-id-472' visibility='default' filepath='../.././libiberty/pex-common.h' line='73' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='512'>
         <var-decl name='status' type-id='type-id-62' visibility='default' filepath='../.././libiberty/pex-common.h' line='75' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='576'>
-        <var-decl name='time' type-id='type-id-472' visibility='default' filepath='../.././libiberty/pex-common.h' line='77' column='1'/>
+        <var-decl name='time' type-id='type-id-473' visibility='default' filepath='../.././libiberty/pex-common.h' line='77' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='640'>
         <var-decl name='number_waited' type-id='type-id-3' visibility='default' filepath='../.././libiberty/pex-common.h' line='79' column='1'/>
         <var-decl name='remove' type-id='type-id-30' visibility='default' filepath='../.././libiberty/pex-common.h' line='90' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1024'>
-        <var-decl name='funcs' type-id='type-id-473' visibility='default' filepath='../.././libiberty/pex-common.h' line='92' column='1'/>
+        <var-decl name='funcs' type-id='type-id-474' visibility='default' filepath='../.././libiberty/pex-common.h' line='92' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1088'>
         <var-decl name='sysdep' type-id='type-id-2' visibility='default' filepath='../.././libiberty/pex-common.h' line='94' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='__pid_t' type-id='type-id-3' filepath='/usr/include/bits/types.h' line='143' column='1' id='type-id-474'/>
-    <typedef-decl name='pid_t' type-id='type-id-474' filepath='/usr/include/sys/types.h' line='99' column='1' id='type-id-475'/>
-    <pointer-type-def type-id='type-id-475' size-in-bits='64' id='type-id-471'/>
-    <class-decl name='pex_time' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libiberty/../include/libiberty.h' line='559' column='1' id='type-id-476'>
+    <typedef-decl name='__pid_t' type-id='type-id-3' filepath='/usr/include/bits/types.h' line='143' column='1' id='type-id-475'/>
+    <typedef-decl name='pid_t' type-id='type-id-475' filepath='/usr/include/sys/types.h' line='99' column='1' id='type-id-476'/>
+    <pointer-type-def type-id='type-id-476' size-in-bits='64' id='type-id-472'/>
+    <class-decl name='pex_time' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libiberty/../include/libiberty.h' line='559' column='1' id='type-id-477'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='user_seconds' type-id='type-id-4' visibility='default' filepath='../.././libiberty/../include/libiberty.h' line='561' column='1'/>
       </data-member>
         <var-decl name='system_microseconds' type-id='type-id-4' visibility='default' filepath='../.././libiberty/../include/libiberty.h' line='564' column='1'/>
       </data-member>
     </class-decl>
-    <pointer-type-def type-id='type-id-476' size-in-bits='64' id='type-id-472'/>
-    <class-decl name='pex_funcs' size-in-bits='576' is-struct='yes' visibility='default' filepath='../.././libiberty/pex-common.h' line='99' column='1' id='type-id-477'>
+    <pointer-type-def type-id='type-id-477' size-in-bits='64' id='type-id-473'/>
+    <class-decl name='pex_funcs' size-in-bits='576' is-struct='yes' visibility='default' filepath='../.././libiberty/pex-common.h' line='99' column='1' id='type-id-478'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='open_read' type-id='type-id-478' visibility='default' filepath='../.././libiberty/pex-common.h' line='103' column='1'/>
+        <var-decl name='open_read' type-id='type-id-479' visibility='default' filepath='../.././libiberty/pex-common.h' line='103' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='open_write' type-id='type-id-478' visibility='default' filepath='../.././libiberty/pex-common.h' line='106' column='1'/>
+        <var-decl name='open_write' type-id='type-id-479' visibility='default' filepath='../.././libiberty/pex-common.h' line='106' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='exec_child' type-id='type-id-479' visibility='default' filepath='../.././libiberty/pex-common.h' line='117' column='1'/>
+        <var-decl name='exec_child' type-id='type-id-480' visibility='default' filepath='../.././libiberty/pex-common.h' line='117' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='close' type-id='type-id-480' visibility='default' filepath='../.././libiberty/pex-common.h' line='124' column='1'/>
+        <var-decl name='close' type-id='type-id-481' visibility='default' filepath='../.././libiberty/pex-common.h' line='124' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='wait' type-id='type-id-481' visibility='default' filepath='../.././libiberty/pex-common.h' line='129' column='1'/>
+        <var-decl name='wait' type-id='type-id-482' visibility='default' filepath='../.././libiberty/pex-common.h' line='129' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='320'>
-        <var-decl name='pipe' type-id='type-id-482' visibility='default' filepath='../.././libiberty/pex-common.h' line='135' column='1'/>
+        <var-decl name='pipe' type-id='type-id-483' visibility='default' filepath='../.././libiberty/pex-common.h' line='135' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='384'>
-        <var-decl name='fdopenr' type-id='type-id-483' visibility='default' filepath='../.././libiberty/pex-common.h' line='139' column='1'/>
+        <var-decl name='fdopenr' type-id='type-id-484' visibility='default' filepath='../.././libiberty/pex-common.h' line='139' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='448'>
-        <var-decl name='fdopenw' type-id='type-id-483' visibility='default' filepath='../.././libiberty/pex-common.h' line='144' column='1'/>
+        <var-decl name='fdopenw' type-id='type-id-484' visibility='default' filepath='../.././libiberty/pex-common.h' line='144' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='512'>
-        <var-decl name='cleanup' type-id='type-id-484' visibility='default' filepath='../.././libiberty/pex-common.h' line='147' column='1'/>
+        <var-decl name='cleanup' type-id='type-id-485' visibility='default' filepath='../.././libiberty/pex-common.h' line='147' column='1'/>
       </data-member>
     </class-decl>
-    <pointer-type-def type-id='type-id-485' size-in-bits='64' id='type-id-478'/>
     <pointer-type-def type-id='type-id-486' size-in-bits='64' id='type-id-479'/>
     <pointer-type-def type-id='type-id-487' size-in-bits='64' id='type-id-480'/>
     <pointer-type-def type-id='type-id-488' size-in-bits='64' id='type-id-481'/>
     <pointer-type-def type-id='type-id-489' size-in-bits='64' id='type-id-482'/>
     <pointer-type-def type-id='type-id-490' size-in-bits='64' id='type-id-483'/>
     <pointer-type-def type-id='type-id-491' size-in-bits='64' id='type-id-484'/>
-    <qualified-type-def type-id='type-id-477' const='yes' id='type-id-492'/>
-    <pointer-type-def type-id='type-id-492' size-in-bits='64' id='type-id-473'/>
+    <pointer-type-def type-id='type-id-492' size-in-bits='64' id='type-id-485'/>
+    <qualified-type-def type-id='type-id-478' const='yes' id='type-id-493'/>
+    <pointer-type-def type-id='type-id-493' size-in-bits='64' id='type-id-474'/>
     <function-decl name='pex_init_common' mangled-name='pex_init_common' filepath='../.././libiberty/pex-common.c' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pex_init_common'>
       <parameter type-id='type-id-3' name='flags' filepath='../.././libiberty/pex-common.c' line='53' column='1'/>
       <parameter type-id='type-id-8' name='pname' filepath='../.././libiberty/pex-common.c' line='53' column='1'/>
       <parameter type-id='type-id-8' name='tempbase' filepath='../.././libiberty/pex-common.c' line='53' column='1'/>
-      <parameter type-id='type-id-473' name='funcs' filepath='../.././libiberty/pex-common.c' line='54' column='1'/>
+      <parameter type-id='type-id-474' name='funcs' filepath='../.././libiberty/pex-common.c' line='54' column='1'/>
       <return type-id='type-id-29'/>
     </function-decl>
     <function-decl name='pex_run_in_environment' mangled-name='pex_run_in_environment' filepath='../.././libiberty/pex-common.c' line='152' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pex_run_in_environment'>
     <function-decl name='pex_get_times' mangled-name='pex_get_times' filepath='../.././libiberty/pex-common.c' line='570' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pex_get_times'>
       <parameter type-id='type-id-29' name='obj' filepath='../.././libiberty/pex-common.c' line='570' column='1'/>
       <parameter type-id='type-id-3' name='count' filepath='../.././libiberty/pex-common.c' line='570' column='1'/>
-      <parameter type-id='type-id-472' name='vector' filepath='../.././libiberty/pex-common.c' line='570' column='1'/>
+      <parameter type-id='type-id-473' name='vector' filepath='../.././libiberty/pex-common.c' line='570' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-type size-in-bits='64' id='type-id-490'>
+    <function-type size-in-bits='64' id='type-id-491'>
       <parameter type-id='type-id-29'/>
       <parameter type-id='type-id-3'/>
       <parameter type-id='type-id-3'/>
       <return type-id='type-id-27'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-485'>
+    <function-type size-in-bits='64' id='type-id-486'>
       <parameter type-id='type-id-29'/>
       <parameter type-id='type-id-8'/>
       <parameter type-id='type-id-3'/>
       <return type-id='type-id-3'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-487'>
+    <function-type size-in-bits='64' id='type-id-488'>
       <parameter type-id='type-id-29'/>
       <parameter type-id='type-id-3'/>
       <return type-id='type-id-3'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-489'>
+    <function-type size-in-bits='64' id='type-id-490'>
       <parameter type-id='type-id-29'/>
       <parameter type-id='type-id-62'/>
       <parameter type-id='type-id-3'/>
       <return type-id='type-id-3'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-486'>
+    <function-type size-in-bits='64' id='type-id-487'>
       <parameter type-id='type-id-29'/>
       <parameter type-id='type-id-3'/>
       <parameter type-id='type-id-8'/>
       <parameter type-id='type-id-3'/>
       <parameter type-id='type-id-3'/>
       <parameter type-id='type-id-3'/>
-      <parameter type-id='type-id-269'/>
+      <parameter type-id='type-id-270'/>
       <parameter type-id='type-id-62'/>
-      <return type-id='type-id-475'/>
+      <return type-id='type-id-476'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-488'>
+    <function-type size-in-bits='64' id='type-id-489'>
       <parameter type-id='type-id-29'/>
-      <parameter type-id='type-id-475'/>
+      <parameter type-id='type-id-476'/>
       <parameter type-id='type-id-62'/>
-      <parameter type-id='type-id-472'/>
+      <parameter type-id='type-id-473'/>
       <parameter type-id='type-id-3'/>
-      <parameter type-id='type-id-269'/>
+      <parameter type-id='type-id-270'/>
       <parameter type-id='type-id-62'/>
-      <return type-id='type-id-475'/>
+      <return type-id='type-id-476'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-491'>
+    <function-type size-in-bits='64' id='type-id-492'>
       <parameter type-id='type-id-29'/>
       <return type-id='type-id-1'/>
     </function-type>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='../.././libiberty/pex-unix.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libiberty' language='LANG_C89'>
-    <var-decl name='funcs' type-id='type-id-492' mangled-name='funcs' visibility='default' filepath='../.././libiberty/pex-unix.c' line='317' column='1' elf-symbol-id='funcs'/>
+    <var-decl name='funcs' type-id='type-id-493' mangled-name='funcs' visibility='default' filepath='../.././libiberty/pex-unix.c' line='317' column='1' elf-symbol-id='funcs'/>
     <function-decl name='fcntl' filepath='/usr/include/fcntl.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-3'/>
       <parameter type-id='type-id-3'/>
       <parameter type-id='type-id-62'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='/usr/include/stdlib.h' line='68' column='1' id='type-id-493'>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='/usr/include/stdlib.h' line='68' column='1' id='type-id-494'>
       <data-member access='private'>
-        <var-decl name='__uptr' type-id='type-id-494' visibility='default' filepath='/usr/include/stdlib.h' line='70' column='1'/>
+        <var-decl name='__uptr' type-id='type-id-495' visibility='default' filepath='/usr/include/stdlib.h' line='70' column='1'/>
       </data-member>
       <data-member access='private'>
         <var-decl name='__iptr' type-id='type-id-62' visibility='default' filepath='/usr/include/stdlib.h' line='71' column='1'/>
       </data-member>
     </union-decl>
-    <union-decl name='wait' size-in-bits='32' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='67' column='1' id='type-id-495'>
+    <union-decl name='wait' size-in-bits='32' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='67' column='1' id='type-id-496'>
       <data-member access='private'>
         <var-decl name='w_status' type-id='type-id-3' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='69' column='1'/>
       </data-member>
       <data-member access='private'>
-        <var-decl name='__wait_terminated' type-id='type-id-496' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='84' column='1'/>
+        <var-decl name='__wait_terminated' type-id='type-id-497' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='84' column='1'/>
       </data-member>
       <data-member access='private'>
-        <var-decl name='__wait_stopped' type-id='type-id-497' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='97' column='1'/>
+        <var-decl name='__wait_stopped' type-id='type-id-498' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='97' column='1'/>
       </data-member>
     </union-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='70' column='1' id='type-id-496'>
+    <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='70' column='1' id='type-id-497'>
       <data-member access='public' layout-offset-in-bits='25'>
         <var-decl name='__w_termsig' type-id='type-id-35' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='73' column='1'/>
       </data-member>
         <var-decl name='__w_retcode' type-id='type-id-35' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='75' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='85' column='1' id='type-id-497'>
+    <class-decl name='__anonymous_struct__1' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='85' column='1' id='type-id-498'>
       <data-member access='public' layout-offset-in-bits='24'>
         <var-decl name='__w_stopval' type-id='type-id-35' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='88' column='1'/>
       </data-member>
         <var-decl name='__w_stopsig' type-id='type-id-35' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='89' column='1'/>
       </data-member>
     </class-decl>
-    <pointer-type-def type-id='type-id-495' size-in-bits='64' id='type-id-494'/>
-    <typedef-decl name='__WAIT_STATUS' type-id='type-id-493' filepath='/usr/include/stdlib.h' line='72' column='1' id='type-id-498'/>
-    <class-decl name='rusage' size-in-bits='1152' is-struct='yes' visibility='default' filepath='/usr/include/bits/resource.h' line='178' column='1' id='type-id-499'>
+    <pointer-type-def type-id='type-id-496' size-in-bits='64' id='type-id-495'/>
+    <typedef-decl name='__WAIT_STATUS' type-id='type-id-494' filepath='/usr/include/stdlib.h' line='72' column='1' id='type-id-499'/>
+    <class-decl name='rusage' size-in-bits='1152' is-struct='yes' visibility='default' filepath='/usr/include/bits/resource.h' line='178' column='1' id='type-id-500'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='ru_utime' type-id='type-id-500' visibility='default' filepath='/usr/include/bits/resource.h' line='181' column='1'/>
+        <var-decl name='ru_utime' type-id='type-id-501' visibility='default' filepath='/usr/include/bits/resource.h' line='181' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='ru_stime' type-id='type-id-500' visibility='default' filepath='/usr/include/bits/resource.h' line='183' column='1'/>
+        <var-decl name='ru_stime' type-id='type-id-501' visibility='default' filepath='/usr/include/bits/resource.h' line='183' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
         <var-decl name='ru_maxrss' type-id='type-id-21' visibility='default' filepath='/usr/include/bits/resource.h' line='185' column='1'/>
         <var-decl name='ru_nivcsw' type-id='type-id-21' visibility='default' filepath='/usr/include/bits/resource.h' line='217' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='timeval' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/bits/time.h' line='75' column='1' id='type-id-500'>
+    <class-decl name='timeval' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/bits/time.h' line='75' column='1' id='type-id-501'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='tv_sec' type-id='type-id-54' visibility='default' filepath='/usr/include/bits/time.h' line='77' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='tv_usec' type-id='type-id-501' visibility='default' filepath='/usr/include/bits/time.h' line='78' column='1'/>
+        <var-decl name='tv_usec' type-id='type-id-502' visibility='default' filepath='/usr/include/bits/time.h' line='78' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='__suseconds_t' type-id='type-id-21' filepath='/usr/include/bits/types.h' line='151' column='1' id='type-id-501'/>
-    <pointer-type-def type-id='type-id-499' size-in-bits='64' id='type-id-502'/>
+    <typedef-decl name='__suseconds_t' type-id='type-id-21' filepath='/usr/include/bits/types.h' line='151' column='1' id='type-id-502'/>
+    <pointer-type-def type-id='type-id-500' size-in-bits='64' id='type-id-503'/>
     <function-decl name='wait4' filepath='/usr/include/sys/wait.h' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-474'/>
-      <parameter type-id='type-id-498'/>
+      <parameter type-id='type-id-475'/>
+      <parameter type-id='type-id-499'/>
       <parameter type-id='type-id-3'/>
-      <parameter type-id='type-id-502'/>
-      <return type-id='type-id-474'/>
+      <parameter type-id='type-id-503'/>
+      <return type-id='type-id-475'/>
     </function-decl>
     <function-decl name='waitpid' filepath='/usr/include/sys/wait.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-474'/>
+      <parameter type-id='type-id-475'/>
       <parameter type-id='type-id-62'/>
       <parameter type-id='type-id-3'/>
-      <return type-id='type-id-474'/>
+      <return type-id='type-id-475'/>
     </function-decl>
     <function-decl name='kill' filepath='/usr/include/signal.h' line='126' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-474'/>
+      <parameter type-id='type-id-475'/>
       <parameter type-id='type-id-3'/>
       <return type-id='type-id-3'/>
     </function-decl>
       <parameter type-id='type-id-3'/>
       <parameter type-id='type-id-2'/>
       <parameter type-id='type-id-5'/>
-      <return type-id='type-id-388'/>
+      <return type-id='type-id-389'/>
     </function-decl>
     <function-decl name='_exit' filepath='/usr/include/unistd.h' line='600' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-3' name='ch' filepath='../.././libiberty/cplus-dem.c' line='100' column='1'/>
       <return type-id='type-id-35'/>
     </function-decl>
     <function-decl name='vfork' filepath='/usr/include/unistd.h' line='783' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <return type-id='type-id-474'/>
+      <return type-id='type-id-475'/>
     </function-decl>
     <function-decl name='dup2' filepath='/usr/include/unistd.h' line='531' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-3'/>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='../.././libiberty/safe-ctype.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libiberty' language='LANG_C89'>
 
-    <array-type-def dimensions='1' type-id='type-id-503' size-in-bits='4096' id='type-id-504'>
-      <subrange length='256' type-id='type-id-22' id='type-id-397'/>
+    <array-type-def dimensions='1' type-id='type-id-504' size-in-bits='4096' id='type-id-505'>
+      <subrange length='256' type-id='type-id-22' id='type-id-398'/>
 
     </array-type-def>
-    <qualified-type-def type-id='type-id-14' const='yes' id='type-id-503'/>
-    <var-decl name='_sch_istable' type-id='type-id-504' mangled-name='_sch_istable' visibility='default' filepath='../.././libiberty/safe-ctype.c' line='159' column='1' elf-symbol-id='_sch_istable'/>
-    <var-decl name='_sch_toupper' type-id='type-id-416' mangled-name='_sch_toupper' visibility='default' filepath='../.././libiberty/safe-ctype.c' line='220' column='1' elf-symbol-id='_sch_toupper'/>
-    <var-decl name='_sch_tolower' type-id='type-id-416' mangled-name='_sch_tolower' visibility='default' filepath='../.././libiberty/safe-ctype.c' line='191' column='1' elf-symbol-id='_sch_tolower'/>
+    <qualified-type-def type-id='type-id-14' const='yes' id='type-id-504'/>
+    <var-decl name='_sch_istable' type-id='type-id-505' mangled-name='_sch_istable' visibility='default' filepath='../.././libiberty/safe-ctype.c' line='159' column='1' elf-symbol-id='_sch_istable'/>
+    <var-decl name='_sch_toupper' type-id='type-id-417' mangled-name='_sch_toupper' visibility='default' filepath='../.././libiberty/safe-ctype.c' line='220' column='1' elf-symbol-id='_sch_toupper'/>
+    <var-decl name='_sch_tolower' type-id='type-id-417' mangled-name='_sch_tolower' visibility='default' filepath='../.././libiberty/safe-ctype.c' line='191' column='1' elf-symbol-id='_sch_tolower'/>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='../.././libiberty/unlink-if-ordinary.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libiberty' language='LANG_C89'>
     <function-decl name='__lxstat' filepath='/usr/include/sys/stat.h' line='405' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-5' name='size' filepath='../.././libiberty/xmalloc.c' line='117' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
-    <typedef-decl name='__intptr_t' type-id='type-id-21' filepath='/usr/include/bits/types.h' line='189' column='1' id='type-id-505'/>
-    <typedef-decl name='intptr_t' type-id='type-id-505' filepath='/usr/include/unistd.h' line='268' column='1' id='type-id-506'/>
+    <typedef-decl name='__intptr_t' type-id='type-id-21' filepath='/usr/include/bits/types.h' line='189' column='1' id='type-id-506'/>
+    <typedef-decl name='intptr_t' type-id='type-id-506' filepath='/usr/include/unistd.h' line='268' column='1' id='type-id-507'/>
     <function-decl name='sbrk' filepath='/usr/include/unistd.h' line='1053' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-506'/>
+      <parameter type-id='type-id-507'/>
       <return type-id='type-id-2'/>
     </function-decl>
     <function-decl name='calloc' filepath='/usr/include/stdlib.h' line='473' column='1' visibility='default' binding='global' size-in-bits='64'>
index 1327de8..a1e2437 100644 (file)
       <parameter type-id='type-id-550'/>
       <return type-id='type-id-36'/>
     </function-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-551' visibility='default' filepath='/usr/include/_G_config.h' line='23' column='1' id='type-id-552'>
+    <class-decl name='__anonymous_struct__1' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-551' visibility='default' filepath='/usr/include/_G_config.h' line='23' column='1' id='type-id-552'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='__pos' type-id='type-id-506' visibility='default' filepath='/usr/include/_G_config.h' line='24' column='1'/>
       </data-member>
       <parameter type-id='type-id-1222'/>
       <return type-id='type-id-33'/>
     </function-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-1223' visibility='default' filepath='/usr/include/stdlib.h' line='99' column='1' id='type-id-1224'>
+    <class-decl name='__anonymous_struct__1' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-1223' visibility='default' filepath='/usr/include/stdlib.h' line='99' column='1' id='type-id-1224'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='quot' type-id='type-id-36' visibility='default' filepath='/usr/include/stdlib.h' line='100' column='1'/>
       </data-member>
       <parameter type-id='type-id-11'/>
       <return type-id='type-id-149'/>
     </function-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-1225' visibility='default' filepath='/usr/include/stdlib.h' line='107' column='1' id='type-id-1226'>
+    <class-decl name='__anonymous_struct__2' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-1225' visibility='default' filepath='/usr/include/stdlib.h' line='107' column='1' id='type-id-1226'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='quot' type-id='type-id-55' visibility='default' filepath='/usr/include/stdlib.h' line='108' column='1'/>
       </data-member>
index 060f9cc..6285fd8 100644 (file)
       <parameter type-id='type-id-57'/>
       <return type-id='type-id-55'/>
     </function-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-61' visibility='default' is-declaration-only='yes' id='type-id-62'/>
+    <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-61' visibility='default' is-declaration-only='yes' id='type-id-62'/>
     <typedef-decl name='div_t' type-id='type-id-62' filepath='/usr/include/stdlib.h' line='101' column='1' id='type-id-61'/>
     <function-decl name='div' filepath='/usr/include/stdlib.h' line='788' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-5'/>
       <parameter type-id='type-id-54'/>
       <return type-id='type-id-54'/>
     </function-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-63' visibility='default' filepath='/usr/include/stdlib.h' line='105' column='1' id='type-id-64'>
+    <class-decl name='__anonymous_struct__1' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-63' visibility='default' filepath='/usr/include/stdlib.h' line='105' column='1' id='type-id-64'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='quot' type-id='type-id-54' visibility='default' filepath='/usr/include/stdlib.h' line='107' column='1'/>
       </data-member>
         <return type-id='type-id-77'/>
       </function-decl>
     </namespace-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-77' visibility='default' filepath='/usr/include/stdlib.h' line='117' column='1' id='type-id-78'>
+    <class-decl name='__anonymous_struct__2' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-77' visibility='default' filepath='/usr/include/stdlib.h' line='117' column='1' id='type-id-78'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='quot' type-id='type-id-76' visibility='default' filepath='/usr/include/stdlib.h' line='119' column='1'/>
       </data-member>
     <function-decl name='getwchar' filepath='/usr/include/wchar.h' line='752' column='1' visibility='default' binding='global' size-in-bits='64'>
       <return type-id='type-id-82'/>
     </function-decl>
-    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-87' visibility='default' filepath='/usr/include/wchar.h' line='82' column='1' id='type-id-62'>
+    <class-decl name='__anonymous_struct__3' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-87' visibility='default' filepath='/usr/include/wchar.h' line='82' column='1' id='type-id-88'>
       <member-type access='public'>
-        <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='/usr/include/wchar.h' line='85' column='1' id='type-id-88'>
+        <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='/usr/include/wchar.h' line='85' column='1' id='type-id-89'>
           <data-member access='private'>
             <var-decl name='__wch' type-id='type-id-69' visibility='default' filepath='/usr/include/wchar.h' line='88' column='1'/>
           </data-member>
           <data-member access='private'>
-            <var-decl name='__wchb' type-id='type-id-89' visibility='default' filepath='/usr/include/wchar.h' line='92' column='1'/>
+            <var-decl name='__wchb' type-id='type-id-90' visibility='default' filepath='/usr/include/wchar.h' line='92' column='1'/>
           </data-member>
         </union-decl>
       </member-type>
         <var-decl name='__count' type-id='type-id-5' visibility='default' filepath='/usr/include/wchar.h' line='84' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='__value' type-id='type-id-88' visibility='default' filepath='/usr/include/wchar.h' line='93' column='1'/>
+        <var-decl name='__value' type-id='type-id-89' visibility='default' filepath='/usr/include/wchar.h' line='93' column='1'/>
       </data-member>
     </class-decl>
-    <type-decl name='sizetype' size-in-bits='64' id='type-id-90'/>
+    <type-decl name='sizetype' size-in-bits='64' id='type-id-91'/>
 
-    <array-type-def dimensions='1' type-id='type-id-27' size-in-bits='32' id='type-id-89'>
-      <subrange length='4' type-id='type-id-90' id='type-id-91'/>
+    <array-type-def dimensions='1' type-id='type-id-27' size-in-bits='32' id='type-id-90'>
+      <subrange length='4' type-id='type-id-91' id='type-id-92'/>
 
     </array-type-def>
-    <typedef-decl name='__mbstate_t' type-id='type-id-62' filepath='/usr/include/wchar.h' line='94' column='1' id='type-id-87'/>
-    <typedef-decl name='mbstate_t' type-id='type-id-87' filepath='/usr/include/wchar.h' line='106' column='1' id='type-id-92'/>
-    <pointer-type-def type-id='type-id-92' size-in-bits='64' id='type-id-93'/>
-    <qualified-type-def type-id='type-id-93' restrict='yes' id='type-id-94'/>
+    <typedef-decl name='__mbstate_t' type-id='type-id-88' filepath='/usr/include/wchar.h' line='94' column='1' id='type-id-87'/>
+    <typedef-decl name='mbstate_t' type-id='type-id-87' filepath='/usr/include/wchar.h' line='106' column='1' id='type-id-93'/>
+    <pointer-type-def type-id='type-id-93' size-in-bits='64' id='type-id-94'/>
+    <qualified-type-def type-id='type-id-94' restrict='yes' id='type-id-95'/>
     <function-decl name='mbrlen' filepath='/usr/include/wchar.h' line='376' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-68'/>
       <parameter type-id='type-id-57'/>
-      <parameter type-id='type-id-94'/>
+      <parameter type-id='type-id-95'/>
       <return type-id='type-id-57'/>
     </function-decl>
     <function-decl name='mbrtowc' filepath='/usr/include/wchar.h' line='365' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-67'/>
       <parameter type-id='type-id-68'/>
       <parameter type-id='type-id-57'/>
-      <parameter type-id='type-id-94'/>
+      <parameter type-id='type-id-95'/>
       <return type-id='type-id-57'/>
     </function-decl>
-    <qualified-type-def type-id='type-id-92' const='yes' id='type-id-95'/>
-    <pointer-type-def type-id='type-id-95' size-in-bits='64' id='type-id-96'/>
+    <qualified-type-def type-id='type-id-93' const='yes' id='type-id-96'/>
+    <pointer-type-def type-id='type-id-96' size-in-bits='64' id='type-id-97'/>
     <function-decl name='mbsinit' filepath='/usr/include/wchar.h' line='361' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-96'/>
+      <parameter type-id='type-id-97'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-15' size-in-bits='64' id='type-id-97'/>
-    <qualified-type-def type-id='type-id-97' restrict='yes' id='type-id-98'/>
+    <pointer-type-def type-id='type-id-15' size-in-bits='64' id='type-id-98'/>
+    <qualified-type-def type-id='type-id-98' restrict='yes' id='type-id-99'/>
     <function-decl name='mbsrtowcs' filepath='/usr/include/wchar.h' line='408' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-67'/>
-      <parameter type-id='type-id-98'/>
+      <parameter type-id='type-id-99'/>
       <parameter type-id='type-id-57'/>
-      <parameter type-id='type-id-94'/>
+      <parameter type-id='type-id-95'/>
       <return type-id='type-id-57'/>
     </function-decl>
     <function-decl name='putwc' filepath='/usr/include/wchar.h' line='760' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-85'/>
       <return type-id='type-id-82'/>
     </function-decl>
-    <class-decl name='__va_list_tag' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-99'>
+    <class-decl name='__va_list_tag' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-100'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='gp_offset' type-id='type-id-69' visibility='default'/>
       </data-member>
         <var-decl name='reg_save_area' type-id='type-id-55' visibility='default'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='__va_list_tag' type-id='type-id-99' id='type-id-100'/>
-    <pointer-type-def type-id='type-id-100' size-in-bits='64' id='type-id-101'/>
+    <typedef-decl name='__va_list_tag' type-id='type-id-100' id='type-id-101'/>
+    <pointer-type-def type-id='type-id-101' size-in-bits='64' id='type-id-102'/>
     <function-decl name='vfwprintf' filepath='/usr/include/wchar.h' line='612' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-86'/>
       <parameter type-id='type-id-75'/>
-      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-102'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='vfwscanf' filepath='/usr/include/wchar.h' line='689' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-86'/>
       <parameter type-id='type-id-75'/>
-      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-102'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='vswprintf' filepath='/usr/include/wchar.h' line='625' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-67'/>
       <parameter type-id='type-id-57'/>
       <parameter type-id='type-id-75'/>
-      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-102'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='vswscanf' filepath='/usr/include/wchar.h' line='701' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-75'/>
       <parameter type-id='type-id-75'/>
-      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-102'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='vwprintf' filepath='/usr/include/wchar.h' line='620' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-75'/>
-      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-102'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='vwscanf' filepath='/usr/include/wchar.h' line='697' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-75'/>
-      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-102'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='wcrtomb' filepath='/usr/include/wchar.h' line='370' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-72'/>
       <parameter type-id='type-id-65'/>
-      <parameter type-id='type-id-94'/>
+      <parameter type-id='type-id-95'/>
       <return type-id='type-id-57'/>
     </function-decl>
     <function-decl name='wcscat' filepath='/usr/include/wchar.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-74'/>
       <return type-id='type-id-57'/>
     </function-decl>
-    <class-decl name='tm' size-in-bits='448' is-struct='yes' visibility='default' filepath='/usr/include/time.h' line='133' column='1' id='type-id-102'>
+    <class-decl name='tm' size-in-bits='448' is-struct='yes' visibility='default' filepath='/usr/include/time.h' line='133' column='1' id='type-id-103'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='tm_sec' type-id='type-id-5' visibility='default' filepath='/usr/include/time.h' line='135' column='1'/>
       </data-member>
         <var-decl name='tm_zone' type-id='type-id-15' visibility='default' filepath='/usr/include/time.h' line='147' column='1'/>
       </data-member>
     </class-decl>
-    <qualified-type-def type-id='type-id-102' const='yes' id='type-id-103'/>
-    <pointer-type-def type-id='type-id-103' size-in-bits='64' id='type-id-104'/>
-    <qualified-type-def type-id='type-id-104' restrict='yes' id='type-id-105'/>
+    <qualified-type-def type-id='type-id-103' const='yes' id='type-id-104'/>
+    <pointer-type-def type-id='type-id-104' size-in-bits='64' id='type-id-105'/>
+    <qualified-type-def type-id='type-id-105' restrict='yes' id='type-id-106'/>
     <function-decl name='wcsftime' filepath='/usr/include/wchar.h' line='855' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-67'/>
       <parameter type-id='type-id-57'/>
       <parameter type-id='type-id-75'/>
-      <parameter type-id='type-id-105'/>
+      <parameter type-id='type-id-106'/>
       <return type-id='type-id-57'/>
     </function-decl>
     <function-decl name='wcslen' filepath='/usr/include/wchar.h' line='287' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-57'/>
       <return type-id='type-id-66'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-74' size-in-bits='64' id='type-id-106'/>
-    <qualified-type-def type-id='type-id-106' restrict='yes' id='type-id-107'/>
+    <pointer-type-def type-id='type-id-74' size-in-bits='64' id='type-id-107'/>
+    <qualified-type-def type-id='type-id-107' restrict='yes' id='type-id-108'/>
     <function-decl name='wcsrtombs' filepath='/usr/include/wchar.h' line='414' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-72'/>
-      <parameter type-id='type-id-107'/>
+      <parameter type-id='type-id-108'/>
       <parameter type-id='type-id-57'/>
-      <parameter type-id='type-id-94'/>
+      <parameter type-id='type-id-95'/>
       <return type-id='type-id-57'/>
     </function-decl>
     <function-decl name='wcsspn' filepath='/usr/include/wchar.h' line='256' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-74'/>
       <return type-id='type-id-57'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-66' size-in-bits='64' id='type-id-108'/>
-    <qualified-type-def type-id='type-id-108' restrict='yes' id='type-id-109'/>
+    <pointer-type-def type-id='type-id-66' size-in-bits='64' id='type-id-109'/>
+    <qualified-type-def type-id='type-id-109' restrict='yes' id='type-id-110'/>
     <function-decl name='wcstod' filepath='/usr/include/wchar.h' line='450' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-75'/>
-      <parameter type-id='type-id-109'/>
+      <parameter type-id='type-id-110'/>
       <return type-id='type-id-53'/>
     </function-decl>
     <function-decl name='wcstof' filepath='/usr/include/wchar.h' line='457' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-75'/>
-      <parameter type-id='type-id-109'/>
+      <parameter type-id='type-id-110'/>
       <return type-id='type-id-80'/>
     </function-decl>
     <function-decl name='wcstok' filepath='/usr/include/wchar.h' line='282' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-67'/>
       <parameter type-id='type-id-75'/>
-      <parameter type-id='type-id-109'/>
+      <parameter type-id='type-id-110'/>
       <return type-id='type-id-66'/>
     </function-decl>
     <function-decl name='wcstol' filepath='/usr/include/wchar.h' line='468' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-75'/>
-      <parameter type-id='type-id-109'/>
+      <parameter type-id='type-id-110'/>
       <parameter type-id='type-id-5'/>
       <return type-id='type-id-54'/>
     </function-decl>
     <function-decl name='wcstoul' filepath='/usr/include/wchar.h' line='473' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-75'/>
-      <parameter type-id='type-id-109'/>
+      <parameter type-id='type-id-110'/>
       <parameter type-id='type-id-5'/>
       <return type-id='type-id-56'/>
     </function-decl>
     </function-decl>
     <function-decl name='wcstold' filepath='/usr/include/wchar.h' line='459' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-75'/>
-      <parameter type-id='type-id-109'/>
+      <parameter type-id='type-id-110'/>
       <return type-id='type-id-81'/>
     </function-decl>
     <function-decl name='wcstoll' filepath='/usr/include/wchar.h' line='483' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-75'/>
-      <parameter type-id='type-id-109'/>
+      <parameter type-id='type-id-110'/>
       <parameter type-id='type-id-5'/>
       <return type-id='type-id-76'/>
     </function-decl>
     <function-decl name='wcstoull' filepath='/usr/include/wchar.h' line='490' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-75'/>
-      <parameter type-id='type-id-109'/>
+      <parameter type-id='type-id-110'/>
       <parameter type-id='type-id-5'/>
       <return type-id='type-id-79'/>
     </function-decl>
       <parameter type-id='type-id-15'/>
       <return type-id='type-id-40'/>
     </function-decl>
-    <class-decl name='lconv' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-110'/>
-    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-111'/>
+    <class-decl name='lconv' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-111'/>
+    <pointer-type-def type-id='type-id-111' size-in-bits='64' id='type-id-112'/>
     <function-decl name='localeconv' filepath='/usr/include/locale.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <return type-id='type-id-111'/>
+      <return type-id='type-id-112'/>
     </function-decl>
     <function-decl name='isalnum' filepath='/usr/include/ctype.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-5'/>
       <parameter type-id='type-id-5'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <typedef-decl name='FILE' type-id='type-id-83' filepath='/usr/include/stdio.h' line='48' column='1' id='type-id-112'/>
-    <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-113'/>
+    <typedef-decl name='FILE' type-id='type-id-83' filepath='/usr/include/stdio.h' line='48' column='1' id='type-id-113'/>
+    <pointer-type-def type-id='type-id-113' size-in-bits='64' id='type-id-114'/>
     <function-decl name='clearerr' filepath='/usr/include/stdio.h' line='826' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-113'/>
+      <parameter type-id='type-id-114'/>
       <return type-id='type-id-8'/>
     </function-decl>
     <function-decl name='fclose' filepath='/usr/include/stdio.h' line='237' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-113'/>
+      <parameter type-id='type-id-114'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='feof' filepath='/usr/include/stdio.h' line='828' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-113'/>
+      <parameter type-id='type-id-114'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='ferror' filepath='/usr/include/stdio.h' line='830' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-113'/>
+      <parameter type-id='type-id-114'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='fflush' filepath='/usr/include/stdio.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-113'/>
+      <parameter type-id='type-id-114'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='fgetc' filepath='/usr/include/stdio.h' line='531' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-113'/>
+      <parameter type-id='type-id-114'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <qualified-type-def type-id='type-id-113' restrict='yes' id='type-id-114'/>
-    <typedef-decl name='_G_fpos_t' type-id='type-id-62' filepath='/usr/include/_G_config.h' line='25' column='1' id='type-id-115'/>
-    <typedef-decl name='fpos_t' type-id='type-id-115' filepath='/usr/include/stdio.h' line='110' column='1' id='type-id-116'/>
-    <pointer-type-def type-id='type-id-116' size-in-bits='64' id='type-id-117'/>
-    <qualified-type-def type-id='type-id-117' restrict='yes' id='type-id-118'/>
+    <qualified-type-def type-id='type-id-114' restrict='yes' id='type-id-115'/>
+    <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-116' visibility='default' is-declaration-only='yes' id='type-id-117'/>
+    <typedef-decl name='_G_fpos_t' type-id='type-id-117' filepath='/usr/include/_G_config.h' line='25' column='1' id='type-id-116'/>
+    <typedef-decl name='fpos_t' type-id='type-id-116' filepath='/usr/include/stdio.h' line='110' column='1' id='type-id-118'/>
+    <pointer-type-def type-id='type-id-118' size-in-bits='64' id='type-id-119'/>
+    <qualified-type-def type-id='type-id-119' restrict='yes' id='type-id-120'/>
     <function-decl name='fgetpos' mangled-name='fgetpos64' filepath='/usr/include/stdio.h' line='798' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-114'/>
-      <parameter type-id='type-id-118'/>
+      <parameter type-id='type-id-115'/>
+      <parameter type-id='type-id-120'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='fgets' filepath='/usr/include/stdio.h' line='622' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-72'/>
       <parameter type-id='type-id-5'/>
-      <parameter type-id='type-id-114'/>
+      <parameter type-id='type-id-115'/>
       <return type-id='type-id-40'/>
     </function-decl>
     <function-decl name='fopen' mangled-name='fopen64' filepath='/usr/include/stdio.h' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-68'/>
       <parameter type-id='type-id-68'/>
-      <return type-id='type-id-113'/>
+      <return type-id='type-id-114'/>
     </function-decl>
     <function-decl name='fprintf' filepath='/usr/include/stdio.h' line='356' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-114'/>
+      <parameter type-id='type-id-115'/>
       <parameter type-id='type-id-68'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='fputc' filepath='/usr/include/stdio.h' line='573' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-5'/>
-      <parameter type-id='type-id-113'/>
+      <parameter type-id='type-id-114'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='fputs' filepath='/usr/include/stdio.h' line='689' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-68'/>
-      <parameter type-id='type-id-114'/>
+      <parameter type-id='type-id-115'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <qualified-type-def type-id='type-id-55' restrict='yes' id='type-id-119'/>
+    <qualified-type-def type-id='type-id-55' restrict='yes' id='type-id-121'/>
     <function-decl name='fread' filepath='/usr/include/stdio.h' line='709' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-119'/>
+      <parameter type-id='type-id-121'/>
       <parameter type-id='type-id-57'/>
       <parameter type-id='type-id-57'/>
-      <parameter type-id='type-id-114'/>
+      <parameter type-id='type-id-115'/>
       <return type-id='type-id-57'/>
     </function-decl>
     <function-decl name='freopen' mangled-name='freopen64' filepath='/usr/include/stdio.h' line='278' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-68'/>
       <parameter type-id='type-id-68'/>
-      <parameter type-id='type-id-114'/>
-      <return type-id='type-id-113'/>
+      <parameter type-id='type-id-115'/>
+      <return type-id='type-id-114'/>
     </function-decl>
     <function-decl name='fscanf' filepath='/usr/include/stdio.h' line='425' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-114'/>
+      <parameter type-id='type-id-115'/>
       <parameter type-id='type-id-68'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='fseek' filepath='/usr/include/stdio.h' line='749' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-113'/>
+      <parameter type-id='type-id-114'/>
       <parameter type-id='type-id-54'/>
       <parameter type-id='type-id-5'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <qualified-type-def type-id='type-id-116' const='yes' id='type-id-120'/>
-    <pointer-type-def type-id='type-id-120' size-in-bits='64' id='type-id-121'/>
+    <qualified-type-def type-id='type-id-118' const='yes' id='type-id-122'/>
+    <pointer-type-def type-id='type-id-122' size-in-bits='64' id='type-id-123'/>
     <function-decl name='fsetpos' mangled-name='fsetpos64' filepath='/usr/include/stdio.h' line='803' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-113'/>
-      <parameter type-id='type-id-121'/>
+      <parameter type-id='type-id-114'/>
+      <parameter type-id='type-id-123'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='ftell' filepath='/usr/include/stdio.h' line='754' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-113'/>
+      <parameter type-id='type-id-114'/>
       <return type-id='type-id-54'/>
     </function-decl>
     <function-decl name='fwrite' filepath='/usr/include/stdio.h' line='715' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-119'/>
+      <parameter type-id='type-id-121'/>
       <parameter type-id='type-id-57'/>
       <parameter type-id='type-id-57'/>
-      <parameter type-id='type-id-114'/>
+      <parameter type-id='type-id-115'/>
       <return type-id='type-id-57'/>
     </function-decl>
     <function-decl name='getc' filepath='/usr/include/stdio.h' line='532' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-113'/>
+      <parameter type-id='type-id-114'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='getchar' filepath='/usr/include/stdio.h' line='538' column='1' visibility='default' binding='global' size-in-bits='64'>
     </function-decl>
     <function-decl name='putc' filepath='/usr/include/stdio.h' line='574' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-5'/>
-      <parameter type-id='type-id-113'/>
+      <parameter type-id='type-id-114'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='putchar' filepath='/usr/include/stdio.h' line='580' column='1' visibility='default' binding='global' size-in-bits='64'>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='rewind' filepath='/usr/include/stdio.h' line='759' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-113'/>
+      <parameter type-id='type-id-114'/>
       <return type-id='type-id-8'/>
     </function-decl>
     <function-decl name='scanf' filepath='/usr/include/stdio.h' line='431' column='1' visibility='default' binding='global' size-in-bits='64'>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='setbuf' filepath='/usr/include/stdio.h' line='332' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-114'/>
+      <parameter type-id='type-id-115'/>
       <parameter type-id='type-id-72'/>
       <return type-id='type-id-8'/>
     </function-decl>
     <function-decl name='setvbuf' filepath='/usr/include/stdio.h' line='336' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-114'/>
+      <parameter type-id='type-id-115'/>
       <parameter type-id='type-id-72'/>
       <parameter type-id='type-id-5'/>
       <parameter type-id='type-id-57'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='tmpfile' mangled-name='tmpfile64' filepath='/usr/include/stdio.h' line='195' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <return type-id='type-id-113'/>
+      <return type-id='type-id-114'/>
     </function-decl>
     <function-decl name='tmpnam' filepath='/usr/include/stdio.h' line='209' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-40'/>
     </function-decl>
     <function-decl name='ungetc' filepath='/usr/include/stdio.h' line='702' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-5'/>
-      <parameter type-id='type-id-113'/>
+      <parameter type-id='type-id-114'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='vfprintf' filepath='/usr/include/stdio.h' line='371' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-114'/>
+      <parameter type-id='type-id-115'/>
       <parameter type-id='type-id-68'/>
-      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-102'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='vprintf' filepath='/usr/include/stdio.h' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-68'/>
-      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-102'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='vsprintf' filepath='/usr/include/stdio.h' line='379' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-72'/>
       <parameter type-id='type-id-68'/>
-      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-102'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='snprintf' filepath='/usr/include/stdio.h' line='386' column='1' visibility='default' binding='global' size-in-bits='64'>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='vfscanf' filepath='/usr/include/stdio.h' line='471' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-114'/>
+      <parameter type-id='type-id-115'/>
       <parameter type-id='type-id-68'/>
-      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-102'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='vscanf' filepath='/usr/include/stdio.h' line='479' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-68'/>
-      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-102'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='vsnprintf' filepath='/usr/include/stdio.h' line='390' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-72'/>
       <parameter type-id='type-id-57'/>
       <parameter type-id='type-id-68'/>
-      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-102'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='vsscanf' filepath='/usr/include/stdio.h' line='483' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-68'/>
       <parameter type-id='type-id-68'/>
-      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-102'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='iswalnum' filepath='/usr/include/wctype.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-82'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <typedef-decl name='wctype_t' type-id='type-id-56' filepath='/usr/include/wctype.h' line='52' column='1' id='type-id-122'/>
+    <typedef-decl name='wctype_t' type-id='type-id-56' filepath='/usr/include/wctype.h' line='52' column='1' id='type-id-124'/>
     <function-decl name='iswctype' filepath='/usr/include/wctype.h' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-82'/>
-      <parameter type-id='type-id-122'/>
+      <parameter type-id='type-id-124'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='iswdigit' filepath='/usr/include/wctype.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-82'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <typedef-decl name='__int32_t' type-id='type-id-5' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='40' column='1' id='type-id-123'/>
-    <qualified-type-def type-id='type-id-123' const='yes' id='type-id-124'/>
-    <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-125'/>
-    <typedef-decl name='wctrans_t' type-id='type-id-125' filepath='/usr/include/wctype.h' line='186' column='1' id='type-id-126'/>
+    <typedef-decl name='__int32_t' type-id='type-id-5' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='40' column='1' id='type-id-125'/>
+    <qualified-type-def type-id='type-id-125' const='yes' id='type-id-126'/>
+    <pointer-type-def type-id='type-id-126' size-in-bits='64' id='type-id-127'/>
+    <typedef-decl name='wctrans_t' type-id='type-id-127' filepath='/usr/include/wctype.h' line='186' column='1' id='type-id-128'/>
     <function-decl name='towctrans' filepath='/usr/include/wctype.h' line='221' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-82'/>
-      <parameter type-id='type-id-126'/>
+      <parameter type-id='type-id-128'/>
       <return type-id='type-id-82'/>
     </function-decl>
     <function-decl name='towlower' filepath='/usr/include/wctype.h' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
     </function-decl>
     <function-decl name='wctrans' filepath='/usr/include/wctype.h' line='218' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-15'/>
-      <return type-id='type-id-126'/>
+      <return type-id='type-id-128'/>
     </function-decl>
     <function-decl name='wctype' filepath='/usr/include/wctype.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-15'/>
-      <return type-id='type-id-122'/>
+      <return type-id='type-id-124'/>
     </function-decl>
-    <typedef-decl name='__clock_t' type-id='type-id-54' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='135' column='1' id='type-id-127'/>
-    <typedef-decl name='clock_t' type-id='type-id-127' filepath='/usr/include/time.h' line='59' column='1' id='type-id-128'/>
+    <typedef-decl name='__clock_t' type-id='type-id-54' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='135' column='1' id='type-id-129'/>
+    <typedef-decl name='clock_t' type-id='type-id-129' filepath='/usr/include/time.h' line='59' column='1' id='type-id-130'/>
     <function-decl name='clock' filepath='/usr/include/time.h' line='189' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <return type-id='type-id-128'/>
+      <return type-id='type-id-130'/>
     </function-decl>
-    <typedef-decl name='__time_t' type-id='type-id-54' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='139' column='1' id='type-id-129'/>
-    <typedef-decl name='time_t' type-id='type-id-129' filepath='/usr/include/time.h' line='75' column='1' id='type-id-130'/>
+    <typedef-decl name='__time_t' type-id='type-id-54' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='139' column='1' id='type-id-131'/>
+    <typedef-decl name='time_t' type-id='type-id-131' filepath='/usr/include/time.h' line='75' column='1' id='type-id-132'/>
     <function-decl name='difftime' filepath='/usr/include/time.h' line='195' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-130'/>
-      <parameter type-id='type-id-130'/>
+      <parameter type-id='type-id-132'/>
+      <parameter type-id='type-id-132'/>
       <return type-id='type-id-53'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-102' size-in-bits='64' id='type-id-131'/>
+    <pointer-type-def type-id='type-id-103' size-in-bits='64' id='type-id-133'/>
     <function-decl name='mktime' filepath='/usr/include/time.h' line='199' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-131'/>
-      <return type-id='type-id-130'/>
+      <parameter type-id='type-id-133'/>
+      <return type-id='type-id-132'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-130' size-in-bits='64' id='type-id-132'/>
+    <pointer-type-def type-id='type-id-132' size-in-bits='64' id='type-id-134'/>
     <function-decl name='time' filepath='/usr/include/time.h' line='192' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-132'/>
-      <return type-id='type-id-130'/>
+      <parameter type-id='type-id-134'/>
+      <return type-id='type-id-132'/>
     </function-decl>
     <function-decl name='asctime' filepath='/usr/include/time.h' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-104'/>
+      <parameter type-id='type-id-105'/>
       <return type-id='type-id-40'/>
     </function-decl>
-    <qualified-type-def type-id='type-id-130' const='yes' id='type-id-133'/>
-    <pointer-type-def type-id='type-id-133' size-in-bits='64' id='type-id-134'/>
+    <qualified-type-def type-id='type-id-132' const='yes' id='type-id-135'/>
+    <pointer-type-def type-id='type-id-135' size-in-bits='64' id='type-id-136'/>
     <function-decl name='ctime' filepath='/usr/include/time.h' line='264' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-134'/>
+      <parameter type-id='type-id-136'/>
       <return type-id='type-id-40'/>
     </function-decl>
     <function-decl name='gmtime' filepath='/usr/include/time.h' line='239' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-134'/>
-      <return type-id='type-id-131'/>
+      <parameter type-id='type-id-136'/>
+      <return type-id='type-id-133'/>
     </function-decl>
     <function-decl name='localtime' filepath='/usr/include/time.h' line='243' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-134'/>
-      <return type-id='type-id-131'/>
+      <parameter type-id='type-id-136'/>
+      <return type-id='type-id-133'/>
     </function-decl>
     <function-decl name='strftime' filepath='/usr/include/time.h' line='205' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-72'/>
       <parameter type-id='type-id-57'/>
       <parameter type-id='type-id-68'/>
-      <parameter type-id='type-id-105'/>
+      <parameter type-id='type-id-106'/>
       <return type-id='type-id-57'/>
     </function-decl>
     <pointer-type-def type-id='type-id-50' size-in-bits='64' id='type-id-51'/>
-    <qualified-type-def type-id='type-id-50' const='yes' id='type-id-135'/>
-    <pointer-type-def type-id='type-id-135' size-in-bits='64' id='type-id-52'/>
-    <reference-type-def kind='lvalue' type-id='type-id-136' size-in-bits='64' id='type-id-41'/>
-    <pointer-type-def type-id='type-id-137' size-in-bits='64' id='type-id-38'/>
+    <qualified-type-def type-id='type-id-50' const='yes' id='type-id-137'/>
+    <pointer-type-def type-id='type-id-137' size-in-bits='64' id='type-id-52'/>
+    <reference-type-def kind='lvalue' type-id='type-id-138' size-in-bits='64' id='type-id-41'/>
+    <pointer-type-def type-id='type-id-139' size-in-bits='64' id='type-id-38'/>
     <qualified-type-def type-id='type-id-31' const='yes' id='type-id-35'/>
     <function-type size-in-bits='64' id='type-id-58'>
       <parameter type-id='type-id-55'/>
       <return type-id='type-id-8'/>
     </function-type>
     <array-type-def dimensions='1' type-id='type-id-31' size-in-bits='infinite' id='type-id-36'>
-      <subrange length='infinite' type-id='type-id-90' id='type-id-138'/>
+      <subrange length='infinite' type-id='type-id-91' id='type-id-140'/>
 
     </array-type-def>
     <reference-type-def kind='lvalue' type-id='type-id-30' size-in-bits='64' id='type-id-44'/>
     </namespace-decl>
     <namespace-decl name='std'>
       <class-decl name='forward_iterator_tag' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='95' column='1' id='type-id-46'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-139'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-141'/>
       </class-decl>
     </namespace-decl>
     <typedef-decl name='_Atomic_word' type-id='type-id-5' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/x86_64-linux-gnu/c++/4.9/bits/atomic_word.h' line='32' column='1' id='type-id-42'/>
     <namespace-decl name='std'>
-      <class-decl name='allocator&lt;char&gt;' visibility='default' is-declaration-only='yes' id='type-id-140'>
+      <class-decl name='allocator&lt;char&gt;' visibility='default' is-declaration-only='yes' id='type-id-142'>
         <member-type access='private'>
-          <typedef-decl name='size_type' type-id='type-id-141' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='95' column='1' id='type-id-32'/>
+          <typedef-decl name='size_type' type-id='type-id-143' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='95' column='1' id='type-id-32'/>
         </member-type>
       </class-decl>
     </namespace-decl>
-    <qualified-type-def type-id='type-id-140' const='yes' id='type-id-136'/>
-    <qualified-type-def type-id='type-id-33' const='yes' id='type-id-137'/>
+    <qualified-type-def type-id='type-id-142' const='yes' id='type-id-138'/>
+    <qualified-type-def type-id='type-id-33' const='yes' id='type-id-139'/>
     <namespace-decl name='std'>
-      <class-decl name='input_iterator_tag' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='89' column='1' id='type-id-139'/>
+      <class-decl name='input_iterator_tag' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='89' column='1' id='type-id-141'/>
     </namespace-decl>
     <namespace-decl name='std'>
-      <typedef-decl name='size_t' type-id='type-id-56' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/x86_64-linux-gnu/c++/4.9/bits/c++config.h' line='188' column='1' id='type-id-141'/>
+      <typedef-decl name='size_t' type-id='type-id-56' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/x86_64-linux-gnu/c++/4.9/bits/c++config.h' line='188' column='1' id='type-id-143'/>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='allocator&lt;char&gt;' visibility='default' is-declaration-only='yes' id='type-id-140'>
+      <class-decl name='allocator&lt;char&gt;' visibility='default' is-declaration-only='yes' id='type-id-142'>
         <member-type access='private'>
-          <typedef-decl name='size_type' type-id='type-id-141' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='95' column='1' id='type-id-32'/>
+          <typedef-decl name='size_type' type-id='type-id-143' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='95' column='1' id='type-id-32'/>
         </member-type>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='boost'>
       <namespace-decl name='filesystem'>
         <namespace-decl name='detail'>
-          <class-decl name='dir_itr_imp' size-in-bits='320' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='741' column='1' id='type-id-142'>
+          <class-decl name='dir_itr_imp' size-in-bits='320' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='741' column='1' id='type-id-144'>
             <data-member access='public' layout-offset-in-bits='0'>
-              <var-decl name='dir_entry' type-id='type-id-143' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='743' column='1'/>
+              <var-decl name='dir_entry' type-id='type-id-145' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='743' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='192'>
               <var-decl name='handle' type-id='type-id-55' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='744' column='1'/>
             </data-member>
             <member-function access='public' constructor='yes'>
               <function-decl name='dir_itr_imp' mangled-name='_ZN5boost10filesystem6detail11dir_itr_impC2Ev' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='750' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail11dir_itr_impC2Ev'>
-                <parameter type-id='type-id-144' is-artificial='yes'/>
+                <parameter type-id='type-id-146' is-artificial='yes'/>
                 <return type-id='type-id-8'/>
               </function-decl>
             </member-function>
             <member-function access='public' destructor='yes'>
               <function-decl name='~dir_itr_imp' mangled-name='_ZN5boost10filesystem6detail11dir_itr_impD2Ev' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='756' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail11dir_itr_impD2Ev'>
-                <parameter type-id='type-id-144' is-artificial='yes'/>
+                <parameter type-id='type-id-146' is-artificial='yes'/>
                 <return type-id='type-id-8'/>
               </function-decl>
             </member-function>
           </class-decl>
           <function-decl name='initial_path' mangled-name='_ZN5boost10filesystem6detail12initial_pathEPNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1266' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail12initial_pathEPNS_6system10error_codeE'>
             <parameter type-id='type-id-20' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1266' column='1'/>
-            <return type-id='type-id-145'/>
+            <return type-id='type-id-147'/>
           </function-decl>
           <function-decl name='possible_large_file_size_support' mangled-name='_ZN5boost10filesystem6detail32possible_large_file_size_supportEv' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='764' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail32possible_large_file_size_supportEv'>
             <return type-id='type-id-11'/>
           </function-decl>
           <function-decl name='canonical' mangled-name='_ZN5boost10filesystem6detail9canonicalERKNS0_4pathES4_PNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='775' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail9canonicalERKNS0_4pathES4_PNS_6system10error_codeE'>
-            <parameter type-id='type-id-146' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='775' column='1'/>
-            <parameter type-id='type-id-146' name='base' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='775' column='1'/>
+            <parameter type-id='type-id-148' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='775' column='1'/>
+            <parameter type-id='type-id-148' name='base' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='775' column='1'/>
             <parameter type-id='type-id-20' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='775' column='1'/>
-            <return type-id='type-id-145'/>
+            <return type-id='type-id-147'/>
           </function-decl>
           <function-decl name='symlink_status' mangled-name='_ZN5boost10filesystem6detail14symlink_statusERKNS0_4pathEPNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1688' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail14symlink_statusERKNS0_4pathEPNS_6system10error_codeE'>
-            <parameter type-id='type-id-146' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1688' column='1'/>
+            <parameter type-id='type-id-148' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1688' column='1'/>
             <parameter type-id='type-id-20' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1688' column='1'/>
-            <return type-id='type-id-147'/>
+            <return type-id='type-id-149'/>
           </function-decl>
           <function-decl name='read_symlink' mangled-name='_ZN5boost10filesystem6detail12read_symlinkERKNS0_4pathEPNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1458' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail12read_symlinkERKNS0_4pathEPNS_6system10error_codeE'>
-            <parameter type-id='type-id-146' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1458' column='1'/>
+            <parameter type-id='type-id-148' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1458' column='1'/>
             <parameter type-id='type-id-20' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1458' column='1'/>
-            <return type-id='type-id-145'/>
+            <return type-id='type-id-147'/>
           </function-decl>
           <function-decl name='copy' mangled-name='_ZN5boost10filesystem6detail4copyERKNS0_4pathES4_PNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail4copyERKNS0_4pathES4_PNS_6system10error_codeE'>
-            <parameter type-id='type-id-146' name='from' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
-            <parameter type-id='type-id-146' name='to' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
+            <parameter type-id='type-id-148' name='from' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
+            <parameter type-id='type-id-148' name='to' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
             <parameter type-id='type-id-20' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
             <return type-id='type-id-8'/>
           </function-decl>
           <function-decl name='copy_directory' mangled-name='_ZN5boost10filesystem6detail14copy_directoryERKNS0_4pathES4_PNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='884' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail14copy_directoryERKNS0_4pathES4_PNS_6system10error_codeE'>
-            <parameter type-id='type-id-146' name='from' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
-            <parameter type-id='type-id-146' name='to' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
+            <parameter type-id='type-id-148' name='from' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
+            <parameter type-id='type-id-148' name='to' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
             <parameter type-id='type-id-20' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
             <return type-id='type-id-8'/>
           </function-decl>
           <function-decl name='copy_file' mangled-name='_ZN5boost10filesystem6detail9copy_fileERKNS0_4pathES4_NS0_11copy_optionEPNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='894' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail9copy_fileERKNS0_4pathES4_NS0_11copy_optionEPNS_6system10error_codeE'>
-            <parameter type-id='type-id-146' name='from' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='894' column='1'/>
-            <parameter type-id='type-id-146' name='to' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='894' column='1'/>
-            <parameter type-id='type-id-148' name='option' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='895' column='1'/>
+            <parameter type-id='type-id-148' name='from' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='894' column='1'/>
+            <parameter type-id='type-id-148' name='to' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='894' column='1'/>
+            <parameter type-id='type-id-150' name='option' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='895' column='1'/>
             <parameter type-id='type-id-20' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='896' column='1'/>
             <return type-id='type-id-8'/>
           </function-decl>
           <function-decl name='copy_symlink' mangled-name='_ZN5boost10filesystem6detail12copy_symlinkERKNS0_4pathES4_PNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='904' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail12copy_symlinkERKNS0_4pathES4_PNS_6system10error_codeE'>
-            <parameter type-id='type-id-146' name='from' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
-            <parameter type-id='type-id-146' name='to' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
+            <parameter type-id='type-id-148' name='from' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
+            <parameter type-id='type-id-148' name='to' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
             <parameter type-id='type-id-20' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
             <return type-id='type-id-8'/>
           </function-decl>
           <function-decl name='create_symlink' mangled-name='_ZN5boost10filesystem6detail14create_symlinkERKNS0_4pathES4_PNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1038' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail14create_symlinkERKNS0_4pathES4_PNS_6system10error_codeE'>
-            <parameter type-id='type-id-146' name='from' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
-            <parameter type-id='type-id-146' name='to' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
+            <parameter type-id='type-id-148' name='from' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
+            <parameter type-id='type-id-148' name='to' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
             <parameter type-id='type-id-20' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
             <return type-id='type-id-8'/>
           </function-decl>
           <function-decl name='create_directories' mangled-name='_ZN5boost10filesystem6detail18create_directoriesERKNS0_4pathEPNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='921' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail18create_directoriesERKNS0_4pathEPNS_6system10error_codeE'>
-            <parameter type-id='type-id-146' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='921' column='1'/>
+            <parameter type-id='type-id-148' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='921' column='1'/>
             <parameter type-id='type-id-20' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='921' column='1'/>
             <return type-id='type-id-11'/>
           </function-decl>
           <function-decl name='create_directory' mangled-name='_ZN5boost10filesystem6detail16create_directoryERKNS0_4pathEPNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='961' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail16create_directoryERKNS0_4pathEPNS_6system10error_codeE'>
-            <parameter type-id='type-id-146' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='921' column='1'/>
+            <parameter type-id='type-id-148' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='921' column='1'/>
             <parameter type-id='type-id-20' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='921' column='1'/>
             <return type-id='type-id-11'/>
           </function-decl>
           <function-decl name='create_directory_symlink' mangled-name='_ZN5boost10filesystem6detail24create_directory_symlinkERKNS0_4pathES4_PNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='990' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail24create_directory_symlinkERKNS0_4pathES4_PNS_6system10error_codeE'>
-            <parameter type-id='type-id-146' name='from' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
-            <parameter type-id='type-id-146' name='to' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
+            <parameter type-id='type-id-148' name='from' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
+            <parameter type-id='type-id-148' name='to' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
             <parameter type-id='type-id-20' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
             <return type-id='type-id-8'/>
           </function-decl>
           <function-decl name='create_hard_link' mangled-name='_ZN5boost10filesystem6detail16create_hard_linkERKNS0_4pathES4_PNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1014' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail16create_hard_linkERKNS0_4pathES4_PNS_6system10error_codeE'>
-            <parameter type-id='type-id-146' name='from' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
-            <parameter type-id='type-id-146' name='to' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
+            <parameter type-id='type-id-148' name='from' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
+            <parameter type-id='type-id-148' name='to' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
             <parameter type-id='type-id-20' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
             <return type-id='type-id-8'/>
           </function-decl>
           <function-decl name='current_path' mangled-name='_ZN5boost10filesystem6detail12current_pathEPNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1060' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail12current_pathEPNS_6system10error_codeE'>
             <parameter type-id='type-id-20' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1266' column='1'/>
-            <return type-id='type-id-145'/>
+            <return type-id='type-id-147'/>
           </function-decl>
           <function-decl name='current_path' mangled-name='_ZN5boost10filesystem6detail12current_pathERKNS0_4pathEPNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail12current_pathERKNS0_4pathEPNS_6system10error_codeE'>
-            <parameter type-id='type-id-146' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1101' column='1'/>
+            <parameter type-id='type-id-148' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1101' column='1'/>
             <parameter type-id='type-id-20' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1101' column='1'/>
             <return type-id='type-id-8'/>
           </function-decl>
           <function-decl name='equivalent' mangled-name='_ZN5boost10filesystem6detail10equivalentERKNS0_4pathES4_PNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail10equivalentERKNS0_4pathES4_PNS_6system10error_codeE'>
-            <parameter type-id='type-id-146' name='p1' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1108' column='1'/>
-            <parameter type-id='type-id-146' name='p2' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1108' column='1'/>
+            <parameter type-id='type-id-148' name='p1' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1108' column='1'/>
+            <parameter type-id='type-id-148' name='p2' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1108' column='1'/>
             <parameter type-id='type-id-20' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1108' column='1'/>
             <return type-id='type-id-11'/>
           </function-decl>
           <function-decl name='file_size' mangled-name='_ZN5boost10filesystem6detail9file_sizeERKNS0_4pathEPNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1201' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail9file_sizeERKNS0_4pathEPNS_6system10error_codeE'>
-            <parameter type-id='type-id-146' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1201' column='1'/>
+            <parameter type-id='type-id-148' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1201' column='1'/>
             <parameter type-id='type-id-20' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1201' column='1'/>
-            <return type-id='type-id-149'/>
+            <return type-id='type-id-151'/>
           </function-decl>
           <function-decl name='hard_link_count' mangled-name='_ZN5boost10filesystem6detail15hard_link_countERKNS0_4pathEPNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1237' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail15hard_link_countERKNS0_4pathEPNS_6system10error_codeE'>
-            <parameter type-id='type-id-146' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1201' column='1'/>
+            <parameter type-id='type-id-148' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1201' column='1'/>
             <parameter type-id='type-id-20' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1201' column='1'/>
-            <return type-id='type-id-149'/>
+            <return type-id='type-id-151'/>
           </function-decl>
           <function-decl name='is_empty' mangled-name='_ZN5boost10filesystem6detail8is_emptyERKNS0_4pathEPNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1276' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail8is_emptyERKNS0_4pathEPNS_6system10error_codeE'>
-            <parameter type-id='type-id-146' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='921' column='1'/>
+            <parameter type-id='type-id-148' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='921' column='1'/>
             <parameter type-id='type-id-20' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='921' column='1'/>
             <return type-id='type-id-11'/>
           </function-decl>
           <function-decl name='last_write_time' mangled-name='_ZN5boost10filesystem6detail15last_write_timeERKNS0_4pathEPNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1303' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail15last_write_timeERKNS0_4pathEPNS_6system10error_codeE'>
-            <parameter type-id='type-id-146' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1303' column='1'/>
+            <parameter type-id='type-id-148' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1303' column='1'/>
             <parameter type-id='type-id-20' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1303' column='1'/>
-            <return type-id='type-id-130'/>
+            <return type-id='type-id-132'/>
           </function-decl>
           <function-decl name='last_write_time' mangled-name='_ZN5boost10filesystem6detail15last_write_timeERKNS0_4pathElPNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1335' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail15last_write_timeERKNS0_4pathElPNS_6system10error_codeE'>
-            <parameter type-id='type-id-146' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1335' column='1'/>
-            <parameter type-id='type-id-133' name='new_time' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1335' column='1'/>
+            <parameter type-id='type-id-148' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1335' column='1'/>
+            <parameter type-id='type-id-135' name='new_time' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1335' column='1'/>
             <parameter type-id='type-id-20' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1336' column='1'/>
             <return type-id='type-id-8'/>
           </function-decl>
           <function-decl name='permissions' mangled-name='_ZN5boost10filesystem6detail11permissionsERKNS0_4pathENS0_5permsEPNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1375' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail11permissionsERKNS0_4pathENS0_5permsEPNS_6system10error_codeE'>
-            <parameter type-id='type-id-146' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1375' column='1'/>
-            <parameter type-id='type-id-150' name='prms' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1375' column='1'/>
+            <parameter type-id='type-id-148' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1375' column='1'/>
+            <parameter type-id='type-id-152' name='prms' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1375' column='1'/>
             <parameter type-id='type-id-20' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1375' column='1'/>
             <return type-id='type-id-8'/>
           </function-decl>
           <function-decl name='mode_cast' mangled-name='_ZN5boost10filesystem6detail9mode_castENS0_5permsE' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail9mode_castENS0_5permsE'>
-            <parameter type-id='type-id-150' name='prms' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1371' column='1'/>
-            <return type-id='type-id-151'/>
+            <parameter type-id='type-id-152' name='prms' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1371' column='1'/>
+            <return type-id='type-id-153'/>
           </function-decl>
           <function-decl name='remove' mangled-name='_ZN5boost10filesystem6detail6removeERKNS0_4pathEPNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1521' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail6removeERKNS0_4pathEPNS_6system10error_codeE'>
-            <parameter type-id='type-id-146' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='921' column='1'/>
+            <parameter type-id='type-id-148' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='921' column='1'/>
             <parameter type-id='type-id-20' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='921' column='1'/>
             <return type-id='type-id-11'/>
           </function-decl>
           <function-decl name='remove_all' mangled-name='_ZN5boost10filesystem6detail10remove_allERKNS0_4pathEPNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1537' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail10remove_allERKNS0_4pathEPNS_6system10error_codeE'>
-            <parameter type-id='type-id-146' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1201' column='1'/>
+            <parameter type-id='type-id-148' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1201' column='1'/>
             <parameter type-id='type-id-20' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1201' column='1'/>
-            <return type-id='type-id-149'/>
+            <return type-id='type-id-151'/>
           </function-decl>
           <function-decl name='rename' mangled-name='_ZN5boost10filesystem6detail6renameERKNS0_4pathES4_PNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1551' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail6renameERKNS0_4pathES4_PNS_6system10error_codeE'>
-            <parameter type-id='type-id-146' name='from' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
-            <parameter type-id='type-id-146' name='to' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
+            <parameter type-id='type-id-148' name='from' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
+            <parameter type-id='type-id-148' name='to' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
             <parameter type-id='type-id-20' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='857' column='1'/>
             <return type-id='type-id-8'/>
           </function-decl>
           <function-decl name='resize_file' mangled-name='_ZN5boost10filesystem6detail11resize_fileERKNS0_4pathEmPNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1558' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail11resize_fileERKNS0_4pathEmPNS_6system10error_codeE'>
-            <parameter type-id='type-id-146' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1558' column='1'/>
-            <parameter type-id='type-id-149' name='size' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1558' column='1'/>
+            <parameter type-id='type-id-148' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1558' column='1'/>
+            <parameter type-id='type-id-151' name='size' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1558' column='1'/>
             <parameter type-id='type-id-20' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1558' column='1'/>
             <return type-id='type-id-8'/>
           </function-decl>
           <function-decl name='space' mangled-name='_ZN5boost10filesystem6detail5spaceERKNS0_4pathEPNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1564' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail5spaceERKNS0_4pathEPNS_6system10error_codeE'>
-            <parameter type-id='type-id-146' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1564' column='1'/>
+            <parameter type-id='type-id-148' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1564' column='1'/>
             <parameter type-id='type-id-20' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1564' column='1'/>
-            <return type-id='type-id-152'/>
+            <return type-id='type-id-154'/>
           </function-decl>
           <function-decl name='status' mangled-name='_ZN5boost10filesystem6detail6statusERKNS0_4pathEPNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1608' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail6statusERKNS0_4pathEPNS_6system10error_codeE'>
-            <parameter type-id='type-id-146' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1688' column='1'/>
+            <parameter type-id='type-id-148' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1688' column='1'/>
             <parameter type-id='type-id-20' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1688' column='1'/>
-            <return type-id='type-id-147'/>
+            <return type-id='type-id-149'/>
           </function-decl>
           <function-decl name='temp_directory_path' mangled-name='_ZN5boost10filesystem6detail19temp_directory_pathEPNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1755' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail19temp_directory_pathEPNS_6system10error_codeE'>
             <parameter type-id='type-id-20' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1266' column='1'/>
-            <return type-id='type-id-145'/>
+            <return type-id='type-id-147'/>
           </function-decl>
           <function-decl name='system_complete' mangled-name='_ZN5boost10filesystem6detail15system_completeERKNS0_4pathEPNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1803' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail15system_completeERKNS0_4pathEPNS_6system10error_codeE'>
-            <parameter type-id='type-id-146' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1458' column='1'/>
+            <parameter type-id='type-id-148' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1458' column='1'/>
             <parameter type-id='type-id-20' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1458' column='1'/>
-            <return type-id='type-id-145'/>
+            <return type-id='type-id-147'/>
           </function-decl>
           <function-decl name='dir_itr_close' mangled-name='_ZN5boost10filesystem6detail13dir_itr_closeERPvS3_' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='2120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail13dir_itr_closeERPvS3_'>
-            <parameter type-id='type-id-153' name='handle' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='2121' column='1'/>
-            <parameter type-id='type-id-153' name='buffer' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='2123' column='1'/>
+            <parameter type-id='type-id-155' name='handle' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='2121' column='1'/>
+            <parameter type-id='type-id-155' name='buffer' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='2123' column='1'/>
             <return type-id='type-id-18'/>
           </function-decl>
           <function-decl name='directory_iterator_construct' mangled-name='_ZN5boost10filesystem6detail28directory_iterator_constructERNS0_18directory_iteratorERKNS0_4pathEPNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='2146' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail28directory_iterator_constructERNS0_18directory_iteratorERKNS0_4pathEPNS_6system10error_codeE'>
-            <parameter type-id='type-id-154' name='it' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='2146' column='1'/>
-            <parameter type-id='type-id-146' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='2147' column='1'/>
+            <parameter type-id='type-id-156' name='it' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='2146' column='1'/>
+            <parameter type-id='type-id-148' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='2147' column='1'/>
             <parameter type-id='type-id-20' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='2147' column='1'/>
             <return type-id='type-id-8'/>
           </function-decl>
           <function-decl name='directory_iterator_increment' mangled-name='_ZN5boost10filesystem6detail28directory_iterator_incrementERNS0_18directory_iteratorEPNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='2182' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail28directory_iterator_incrementERNS0_18directory_iteratorEPNS_6system10error_codeE'>
-            <parameter type-id='type-id-154' name='it' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='2182' column='1'/>
+            <parameter type-id='type-id-156' name='it' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='2182' column='1'/>
             <parameter type-id='type-id-20' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='2183' column='1'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </namespace-decl>
-        <class-decl name='path' size-in-bits='64' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='55' column='1' id='type-id-145'>
+        <class-decl name='path' size-in-bits='64' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='55' column='1' id='type-id-147'>
           <member-type access='private'>
-            <typedef-decl name='value_type' type-id='type-id-27' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='66' column='1' id='type-id-155'/>
+            <typedef-decl name='value_type' type-id='type-id-27' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='66' column='1' id='type-id-157'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='string_type' type-id='type-id-30' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='69' column='1' id='type-id-156'/>
+            <typedef-decl name='string_type' type-id='type-id-30' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='69' column='1' id='type-id-158'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='codecvt_type' type-id='type-id-158' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='71' column='1' id='type-id-157'/>
+            <typedef-decl name='codecvt_type' type-id='type-id-160' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='71' column='1' id='type-id-159'/>
           </member-type>
           <member-type access='private'>
-            <class-decl name='iterator' size-in-bits='192' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='569' column='1' id='type-id-159'>
-              <base-class access='public' layout-offset-in-bits='0' type-id='type-id-160'/>
+            <class-decl name='iterator' size-in-bits='192' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='569' column='1' id='type-id-161'>
+              <base-class access='public' layout-offset-in-bits='0' type-id='type-id-162'/>
               <data-member access='private' layout-offset-in-bits='0'>
-                <var-decl name='m_element' type-id='type-id-145' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='593' column='1'/>
+                <var-decl name='m_element' type-id='type-id-147' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='593' column='1'/>
               </data-member>
               <data-member access='private' layout-offset-in-bits='64'>
-                <var-decl name='m_path_ptr' type-id='type-id-161' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='594' column='1'/>
+                <var-decl name='m_path_ptr' type-id='type-id-163' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='594' column='1'/>
               </data-member>
               <data-member access='private' layout-offset-in-bits='128'>
                 <var-decl name='m_pos' type-id='type-id-31' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='595' column='1'/>
               </data-member>
               <member-function access='private'>
                 <function-decl name='dereference' mangled-name='_ZNK5boost10filesystem4path8iterator11dereferenceEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='581' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem4path8iterator11dereferenceEv'>
-                  <parameter type-id='type-id-162' is-artificial='yes'/>
-                  <return type-id='type-id-146'/>
+                  <parameter type-id='type-id-164' is-artificial='yes'/>
+                  <return type-id='type-id-148'/>
                 </function-decl>
               </member-function>
               <member-function access='private'>
                 <function-decl name='equal' mangled-name='_ZNK5boost10filesystem4path8iterator5equalERKS2_' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='583' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem4path8iterator5equalERKS2_'>
-                  <parameter type-id='type-id-162' is-artificial='yes'/>
-                  <parameter type-id='type-id-163'/>
+                  <parameter type-id='type-id-164' is-artificial='yes'/>
+                  <parameter type-id='type-id-165'/>
                   <return type-id='type-id-11'/>
                 </function-decl>
               </member-function>
               <member-function access='private'>
                 <function-decl name='increment' mangled-name='_ZN5boost10filesystem4path8iterator9incrementEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='590' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4path8iterator9incrementEv'>
-                  <parameter type-id='type-id-164' is-artificial='yes'/>
+                  <parameter type-id='type-id-166' is-artificial='yes'/>
                   <return type-id='type-id-8'/>
                 </function-decl>
               </member-function>
               <member-function access='private'>
                 <function-decl name='decrement' mangled-name='_ZN5boost10filesystem4path8iterator9decrementEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='591' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4path8iterator9decrementEv'>
-                  <parameter type-id='type-id-164' is-artificial='yes'/>
+                  <parameter type-id='type-id-166' is-artificial='yes'/>
                   <return type-id='type-id-8'/>
                 </function-decl>
               </member-function>
             </class-decl>
           </member-type>
           <data-member access='public' static='yes'>
-            <var-decl name='preferred_separator' type-id='type-id-165' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='67' column='1'/>
+            <var-decl name='preferred_separator' type-id='type-id-167' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='67' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='m_pathname' type-id='type-id-156' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='528' column='1'/>
+            <var-decl name='m_pathname' type-id='type-id-158' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='528' column='1'/>
           </data-member>
           <member-function access='public' constructor='yes'>
             <function-decl name='path' mangled-name='_ZN5boost10filesystem4pathC2Ev' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4pathC2Ev'>
-              <parameter type-id='type-id-166' is-artificial='yes'/>
+              <parameter type-id='type-id-168' is-artificial='yes'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='path' mangled-name='_ZN5boost10filesystem4pathC2ERKS1_' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4pathC2ERKS1_'>
-              <parameter type-id='type-id-166' is-artificial='yes'/>
-              <parameter type-id='type-id-146'/>
+              <parameter type-id='type-id-168' is-artificial='yes'/>
+              <parameter type-id='type-id-148'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='path' mangled-name='_ZN5boost10filesystem4pathC2EPKc' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4pathC2EPKc'>
-              <parameter type-id='type-id-166' is-artificial='yes'/>
-              <parameter type-id='type-id-167'/>
+              <parameter type-id='type-id-168' is-artificial='yes'/>
+              <parameter type-id='type-id-169'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='path' mangled-name='_ZN5boost10filesystem4pathC2ERKSs' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='151' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4pathC2ERKSs'>
-              <parameter type-id='type-id-166' is-artificial='yes'/>
-              <parameter type-id='type-id-168'/>
+              <parameter type-id='type-id-168' is-artificial='yes'/>
+              <parameter type-id='type-id-170'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator=' mangled-name='_ZN5boost10filesystem4pathaSERKS1_' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='184' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4pathaSERKS1_'>
-              <parameter type-id='type-id-166' is-artificial='yes'/>
-              <parameter type-id='type-id-146'/>
-              <return type-id='type-id-169'/>
+              <parameter type-id='type-id-168' is-artificial='yes'/>
+              <parameter type-id='type-id-148'/>
+              <return type-id='type-id-171'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator=' mangled-name='_ZN5boost10filesystem4pathaSEPKc' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='190' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-166' is-artificial='yes'/>
-              <parameter type-id='type-id-167'/>
-              <return type-id='type-id-169'/>
+              <parameter type-id='type-id-168' is-artificial='yes'/>
+              <parameter type-id='type-id-169'/>
+              <return type-id='type-id-171'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='assign' mangled-name='_ZN5boost10filesystem4path6assignEPKcRKSt7codecvtIwc11__mbstate_tE' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='206' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-166' is-artificial='yes'/>
-              <parameter type-id='type-id-167'/>
-              <parameter type-id='type-id-170'/>
-              <return type-id='type-id-169'/>
+              <parameter type-id='type-id-168' is-artificial='yes'/>
+              <parameter type-id='type-id-169'/>
+              <parameter type-id='type-id-172'/>
+              <return type-id='type-id-171'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator+=' mangled-name='_ZN5boost10filesystem4pathpLERKS1_' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-166' is-artificial='yes'/>
-              <parameter type-id='type-id-146'/>
-              <return type-id='type-id-169'/>
+              <parameter type-id='type-id-168' is-artificial='yes'/>
+              <parameter type-id='type-id-148'/>
+              <return type-id='type-id-171'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator+=' mangled-name='_ZN5boost10filesystem4pathpLERKSs' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='242' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-166' is-artificial='yes'/>
-              <parameter type-id='type-id-171'/>
-              <return type-id='type-id-169'/>
+              <parameter type-id='type-id-168' is-artificial='yes'/>
+              <parameter type-id='type-id-173'/>
+              <return type-id='type-id-171'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator+=' mangled-name='_ZN5boost10filesystem4pathpLEPKc' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='243' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-166' is-artificial='yes'/>
-              <parameter type-id='type-id-167'/>
-              <return type-id='type-id-169'/>
+              <parameter type-id='type-id-168' is-artificial='yes'/>
+              <parameter type-id='type-id-169'/>
+              <return type-id='type-id-171'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator+=' mangled-name='_ZN5boost10filesystem4pathpLEc' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='244' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-166' is-artificial='yes'/>
-              <parameter type-id='type-id-155'/>
-              <return type-id='type-id-169'/>
+              <parameter type-id='type-id-168' is-artificial='yes'/>
+              <parameter type-id='type-id-157'/>
+              <return type-id='type-id-171'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator/=' mangled-name='_ZN5boost10filesystem4pathdVERKS1_' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='293' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4pathdVERKS1_'>
-              <parameter type-id='type-id-166' is-artificial='yes'/>
-              <parameter type-id='type-id-146'/>
-              <return type-id='type-id-169'/>
+              <parameter type-id='type-id-168' is-artificial='yes'/>
+              <parameter type-id='type-id-148'/>
+              <return type-id='type-id-171'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator/=' mangled-name='_ZN5boost10filesystem4pathdVEPKc' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='295' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4pathdVEPKc'>
-              <parameter type-id='type-id-166' is-artificial='yes'/>
-              <parameter type-id='type-id-167'/>
-              <return type-id='type-id-169'/>
+              <parameter type-id='type-id-168' is-artificial='yes'/>
+              <parameter type-id='type-id-169'/>
+              <return type-id='type-id-171'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='append' mangled-name='_ZN5boost10filesystem4path6appendEPKcRKSt7codecvtIwc11__mbstate_tE' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='305' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-166' is-artificial='yes'/>
-              <parameter type-id='type-id-167'/>
-              <parameter type-id='type-id-170'/>
-              <return type-id='type-id-169'/>
+              <parameter type-id='type-id-168' is-artificial='yes'/>
+              <parameter type-id='type-id-169'/>
+              <parameter type-id='type-id-172'/>
+              <return type-id='type-id-171'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='clear' mangled-name='_ZN5boost10filesystem4path5clearEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='325' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4path5clearEv'>
-              <parameter type-id='type-id-166' is-artificial='yes'/>
+              <parameter type-id='type-id-168' is-artificial='yes'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='make_preferred' mangled-name='_ZN5boost10filesystem4path14make_preferredEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='326' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-166' is-artificial='yes'/>
-              <return type-id='type-id-169'/>
+              <parameter type-id='type-id-168' is-artificial='yes'/>
+              <return type-id='type-id-171'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='remove_filename' mangled-name='_ZN5boost10filesystem4path15remove_filenameEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='332' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4path15remove_filenameEv'>
-              <parameter type-id='type-id-166' is-artificial='yes'/>
-              <return type-id='type-id-169'/>
+              <parameter type-id='type-id-168' is-artificial='yes'/>
+              <return type-id='type-id-171'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='replace_extension' mangled-name='_ZN5boost10filesystem4path17replace_extensionERKS1_' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='333' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4path17replace_extensionERKS1_'>
-              <parameter type-id='type-id-166' is-artificial='yes'/>
-              <parameter type-id='type-id-146'/>
-              <return type-id='type-id-169'/>
+              <parameter type-id='type-id-168' is-artificial='yes'/>
+              <parameter type-id='type-id-148'/>
+              <return type-id='type-id-171'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='swap' mangled-name='_ZN5boost10filesystem4path4swapERS1_' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='334' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-166' is-artificial='yes'/>
-              <parameter type-id='type-id-169'/>
+              <parameter type-id='type-id-168' is-artificial='yes'/>
+              <parameter type-id='type-id-171'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='native' mangled-name='_ZNK5boost10filesystem4path6nativeEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='357' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem4path6nativeEv'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
-              <return type-id='type-id-171'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
+              <return type-id='type-id-173'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='c_str' mangled-name='_ZNK5boost10filesystem4path5c_strEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='358' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem4path5c_strEv'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
-              <return type-id='type-id-167'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
+              <return type-id='type-id-169'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='string' mangled-name='_ZNK5boost10filesystem4path6stringEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='383' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem4path6stringEv'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
-              <return type-id='type-id-172'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
+              <return type-id='type-id-174'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='string' mangled-name='_ZNK5boost10filesystem4path6stringERKSt7codecvtIwc11__mbstate_tE' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='384' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
-              <parameter type-id='type-id-170'/>
-              <return type-id='type-id-172'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
+              <parameter type-id='type-id-172'/>
+              <return type-id='type-id-174'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='wstring' mangled-name='_ZNK5boost10filesystem4path7wstringEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='386' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem4path7wstringEv'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
-              <return type-id='type-id-173'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
+              <return type-id='type-id-175'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='wstring' mangled-name='_ZNK5boost10filesystem4path7wstringERKSt7codecvtIwc11__mbstate_tE' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='387' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem4path7wstringERKSt7codecvtIwc11__mbstate_tE'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
-              <parameter type-id='type-id-170'/>
-              <return type-id='type-id-173'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
+              <parameter type-id='type-id-172'/>
+              <return type-id='type-id-175'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='generic_string' mangled-name='_ZNK5boost10filesystem4path14generic_stringEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='414' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
-              <return type-id='type-id-172'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
+              <return type-id='type-id-174'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='generic_string' mangled-name='_ZNK5boost10filesystem4path14generic_stringERKSt7codecvtIwc11__mbstate_tE' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='415' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
-              <parameter type-id='type-id-170'/>
-              <return type-id='type-id-172'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
+              <parameter type-id='type-id-172'/>
+              <return type-id='type-id-174'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='generic_wstring' mangled-name='_ZNK5boost10filesystem4path15generic_wstringEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='416' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
-              <return type-id='type-id-173'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
+              <return type-id='type-id-175'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='generic_wstring' mangled-name='_ZNK5boost10filesystem4path15generic_wstringERKSt7codecvtIwc11__mbstate_tE' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='417' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
-              <parameter type-id='type-id-170'/>
-              <return type-id='type-id-173'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
+              <parameter type-id='type-id-172'/>
+              <return type-id='type-id-175'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='compare' mangled-name='_ZNK5boost10filesystem4path7compareERKS1_' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='423' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem4path7compareERKS1_'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
-              <parameter type-id='type-id-146'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
+              <parameter type-id='type-id-148'/>
               <return type-id='type-id-5'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='compare' mangled-name='_ZNK5boost10filesystem4path7compareERKSs' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='424' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
-              <parameter type-id='type-id-172'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
+              <parameter type-id='type-id-174'/>
               <return type-id='type-id-5'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='compare' mangled-name='_ZNK5boost10filesystem4path7compareEPKc' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='425' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
-              <parameter type-id='type-id-167'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
+              <parameter type-id='type-id-169'/>
               <return type-id='type-id-5'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='root_path' mangled-name='_ZNK5boost10filesystem4path9root_pathEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='429' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem4path9root_pathEv'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
-              <return type-id='type-id-145'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
+              <return type-id='type-id-147'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='root_name' mangled-name='_ZNK5boost10filesystem4path9root_nameEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='430' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem4path9root_nameEv'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
-              <return type-id='type-id-145'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
+              <return type-id='type-id-147'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='root_directory' mangled-name='_ZNK5boost10filesystem4path14root_directoryEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='432' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem4path14root_directoryEv'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
-              <return type-id='type-id-145'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
+              <return type-id='type-id-147'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='relative_path' mangled-name='_ZNK5boost10filesystem4path13relative_pathEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='433' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem4path13relative_pathEv'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
-              <return type-id='type-id-145'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
+              <return type-id='type-id-147'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='parent_path' mangled-name='_ZNK5boost10filesystem4path11parent_pathEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='434' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem4path11parent_pathEv'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
-              <return type-id='type-id-145'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
+              <return type-id='type-id-147'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='filename' mangled-name='_ZNK5boost10filesystem4path8filenameEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='435' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem4path8filenameEv'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
-              <return type-id='type-id-145'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
+              <return type-id='type-id-147'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='stem' mangled-name='_ZNK5boost10filesystem4path4stemEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='436' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem4path4stemEv'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
-              <return type-id='type-id-145'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
+              <return type-id='type-id-147'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='extension' mangled-name='_ZNK5boost10filesystem4path9extensionEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='437' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem4path9extensionEv'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
-              <return type-id='type-id-145'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
+              <return type-id='type-id-147'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='empty' mangled-name='_ZNK5boost10filesystem4path5emptyEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='441' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem4path5emptyEv'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='has_root_path' mangled-name='_ZNK5boost10filesystem4path13has_root_pathEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='442' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='has_root_name' mangled-name='_ZNK5boost10filesystem4path13has_root_nameEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='443' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='has_root_directory' mangled-name='_ZNK5boost10filesystem4path18has_root_directoryEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='444' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem4path18has_root_directoryEv'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='has_relative_path' mangled-name='_ZNK5boost10filesystem4path17has_relative_pathEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='445' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='has_parent_path' mangled-name='_ZNK5boost10filesystem4path15has_parent_pathEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='446' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='has_filename' mangled-name='_ZNK5boost10filesystem4path12has_filenameEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='447' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='has_stem' mangled-name='_ZNK5boost10filesystem4path8has_stemEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='448' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='has_extension' mangled-name='_ZNK5boost10filesystem4path13has_extensionEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='449' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='is_absolute' mangled-name='_ZNK5boost10filesystem4path11is_absoluteEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='450' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem4path11is_absoluteEv'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='is_relative' mangled-name='_ZNK5boost10filesystem4path11is_relativeEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='458' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='begin' mangled-name='_ZNK5boost10filesystem4path5beginEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='465' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem4path5beginEv'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
-              <return type-id='type-id-159'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
+              <return type-id='type-id-161'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='end' mangled-name='_ZNK5boost10filesystem4path3endEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='466' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem4path3endEv'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
-              <return type-id='type-id-159'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
+              <return type-id='type-id-161'/>
             </function-decl>
           </member-function>
           <member-function access='public' static='yes'>
             <function-decl name='imbue' mangled-name='_ZN5boost10filesystem4path5imbueERKSt6locale' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='470' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4path5imbueERKSt6locale'>
-              <parameter type-id='type-id-174'/>
-              <return type-id='type-id-175'/>
+              <parameter type-id='type-id-176'/>
+              <return type-id='type-id-177'/>
             </function-decl>
           </member-function>
           <member-function access='public' static='yes'>
             <function-decl name='codecvt' mangled-name='_ZN5boost10filesystem4path7codecvtEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='471' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4path7codecvtEv'>
-              <return type-id='type-id-170'/>
+              <return type-id='type-id-172'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='normalize' mangled-name='_ZN5boost10filesystem4path9normalizeEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='481' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-166' is-artificial='yes'/>
-              <return type-id='type-id-169'/>
+              <parameter type-id='type-id-168' is-artificial='yes'/>
+              <return type-id='type-id-171'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='remove_leaf' mangled-name='_ZN5boost10filesystem4path11remove_leafEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='482' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-166' is-artificial='yes'/>
-              <return type-id='type-id-169'/>
+              <parameter type-id='type-id-168' is-artificial='yes'/>
+              <return type-id='type-id-171'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='leaf' mangled-name='_ZNK5boost10filesystem4path4leafEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='483' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
-              <return type-id='type-id-145'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
+              <return type-id='type-id-147'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='branch_path' mangled-name='_ZNK5boost10filesystem4path11branch_pathEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='484' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
-              <return type-id='type-id-145'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
+              <return type-id='type-id-147'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='has_leaf' mangled-name='_ZNK5boost10filesystem4path8has_leafEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='485' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='has_branch_path' mangled-name='_ZNK5boost10filesystem4path15has_branch_pathEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='486' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='is_complete' mangled-name='_ZNK5boost10filesystem4path11is_completeEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='487' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='file_string' mangled-name='_ZNK5boost10filesystem4path11file_stringEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='493' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
-              <return type-id='type-id-176'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
+              <return type-id='type-id-178'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='directory_string' mangled-name='_ZNK5boost10filesystem4path16directory_stringEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='494' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
-              <return type-id='type-id-176'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
+              <return type-id='type-id-178'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='native_file_string' mangled-name='_ZNK5boost10filesystem4path18native_file_stringEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='495' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
-              <return type-id='type-id-176'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
+              <return type-id='type-id-178'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='native_directory_string' mangled-name='_ZNK5boost10filesystem4path23native_directory_stringEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='496' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
-              <return type-id='type-id-176'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
+              <return type-id='type-id-178'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='external_file_string' mangled-name='_ZNK5boost10filesystem4path20external_file_stringEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='497' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
-              <return type-id='type-id-177'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
+              <return type-id='type-id-179'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='external_directory_string' mangled-name='_ZNK5boost10filesystem4path25external_directory_stringEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='498' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
-              <return type-id='type-id-177'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
+              <return type-id='type-id-179'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='m_append_separator_if_needed' mangled-name='_ZN5boost10filesystem4path28m_append_separator_if_neededEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='534' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4path28m_append_separator_if_neededEv'>
-              <parameter type-id='type-id-166' is-artificial='yes'/>
+              <parameter type-id='type-id-168' is-artificial='yes'/>
               <return type-id='type-id-31'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='m_erase_redundant_separator' mangled-name='_ZN5boost10filesystem4path27m_erase_redundant_separatorEm' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='538' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4path27m_erase_redundant_separatorEm'>
-              <parameter type-id='type-id-166' is-artificial='yes'/>
+              <parameter type-id='type-id-168' is-artificial='yes'/>
               <parameter type-id='type-id-31'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='m_parent_path_end' mangled-name='_ZNK5boost10filesystem4path17m_parent_path_endEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='539' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem4path17m_parent_path_endEv'>
-              <parameter type-id='type-id-161' is-artificial='yes'/>
+              <parameter type-id='type-id-163' is-artificial='yes'/>
               <return type-id='type-id-31'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='m_normalize' mangled-name='_ZN5boost10filesystem4path11m_normalizeEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='541' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4path11m_normalizeEv'>
-              <parameter type-id='type-id-166' is-artificial='yes'/>
-              <return type-id='type-id-169'/>
+              <parameter type-id='type-id-168' is-artificial='yes'/>
+              <return type-id='type-id-171'/>
             </function-decl>
           </member-function>
           <member-function access='private' static='yes'>
             <function-decl name='m_path_iterator_increment' mangled-name='_ZN5boost10filesystem4path25m_path_iterator_incrementERNS1_8iteratorE' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='549' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4path25m_path_iterator_incrementERNS1_8iteratorE'>
-              <parameter type-id='type-id-178'/>
+              <parameter type-id='type-id-180'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='private' static='yes'>
             <function-decl name='m_path_iterator_decrement' mangled-name='_ZN5boost10filesystem4path25m_path_iterator_decrementERNS1_8iteratorE' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='550' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4path25m_path_iterator_decrementERNS1_8iteratorE'>
-              <parameter type-id='type-id-178'/>
+              <parameter type-id='type-id-180'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator=&lt;char *&gt;' mangled-name='_ZN5boost10filesystem4pathaSIPcEENS_9enable_ifINS0_11path_traits11is_pathableINS_5decayIT_E4typeEEERS1_E4typeERKS8_' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='199' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4pathaSIPcEENS_9enable_ifINS0_11path_traits11is_pathableINS_5decayIT_E4typeEEERS1_E4typeERKS8_'>
-              <parameter type-id='type-id-166' is-artificial='yes'/>
-              <parameter type-id='type-id-179'/>
-              <return type-id='type-id-180'/>
+              <parameter type-id='type-id-168' is-artificial='yes'/>
+              <parameter type-id='type-id-181'/>
+              <return type-id='type-id-182'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='assign&lt;char *&gt;' mangled-name='_ZN5boost10filesystem4path6assignIPcEERS1_T_S5_' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='221' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4path6assignIPcEERS1_T_S5_'>
-              <parameter type-id='type-id-166' is-artificial='yes'/>
+              <parameter type-id='type-id-168' is-artificial='yes'/>
               <parameter type-id='type-id-40'/>
               <parameter type-id='type-id-40'/>
-              <return type-id='type-id-169'/>
+              <return type-id='type-id-171'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='assign&lt;char *&gt;' mangled-name='_ZN5boost10filesystem4path6assignIPcEERS1_T_S5_RKSt7codecvtIwc11__mbstate_tE' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4path6assignIPcEERS1_T_S5_RKSt7codecvtIwc11__mbstate_tE'>
-              <parameter type-id='type-id-166' is-artificial='yes'/>
+              <parameter type-id='type-id-168' is-artificial='yes'/>
               <parameter type-id='type-id-40'/>
               <parameter type-id='type-id-40'/>
-              <parameter type-id='type-id-170'/>
-              <return type-id='type-id-169'/>
+              <parameter type-id='type-id-172'/>
+              <return type-id='type-id-171'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='path&lt;const char *&gt;' mangled-name='_ZN5boost10filesystem4pathC2IPKcEET_S5_' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='161' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4pathC2IPKcEET_S5_'>
-              <parameter type-id='type-id-166' is-artificial='yes'/>
+              <parameter type-id='type-id-168' is-artificial='yes'/>
               <parameter type-id='type-id-15'/>
               <parameter type-id='type-id-15'/>
               <return type-id='type-id-8'/>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator=&lt;std::basic_string&lt;char&gt; &gt;' mangled-name='_ZN5boost10filesystem4pathaSISsEENS_9enable_ifINS0_11path_traits11is_pathableINS_5decayIT_E4typeEEERS1_E4typeERKS7_' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='199' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4pathaSISsEENS_9enable_ifINS0_11path_traits11is_pathableINS_5decayIT_E4typeEEERS1_E4typeERKS7_'>
-              <parameter type-id='type-id-166' is-artificial='yes'/>
-              <parameter type-id='type-id-168'/>
-              <return type-id='type-id-180'/>
+              <parameter type-id='type-id-168' is-artificial='yes'/>
+              <parameter type-id='type-id-170'/>
+              <return type-id='type-id-182'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='path&lt;std::basic_string&lt;wchar_t&gt; &gt;' mangled-name='_ZN5boost10filesystem4pathC2ISbIwSt11char_traitsIwESaIwEEEERKT_PNS_9enable_ifINS0_11path_traits11is_pathableINS_5decayIS7_E4typeEEEvE4typeE' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='135' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4pathC2ISbIwSt11char_traitsIwESaIwEEEERKT_PNS_9enable_ifINS0_11path_traits11is_pathableINS_5decayIS7_E4typeEEEvE4typeE'>
-              <parameter type-id='type-id-166' is-artificial='yes'/>
-              <parameter type-id='type-id-181'/>
-              <parameter type-id='type-id-182'/>
+              <parameter type-id='type-id-168' is-artificial='yes'/>
+              <parameter type-id='type-id-183'/>
+              <parameter type-id='type-id-184'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='directory_entry' size-in-bits='192' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='670' column='1' id='type-id-143'>
+        <class-decl name='directory_entry' size-in-bits='192' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='670' column='1' id='type-id-145'>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='m_path' type-id='type-id-145' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='715' column='1'/>
+            <var-decl name='m_path' type-id='type-id-147' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='715' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='64'>
-            <var-decl name='m_status' type-id='type-id-147' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='716' column='1'/>
+            <var-decl name='m_status' type-id='type-id-149' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='716' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='128'>
-            <var-decl name='m_symlink_status' type-id='type-id-147' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='717' column='1'/>
+            <var-decl name='m_symlink_status' type-id='type-id-149' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='717' column='1'/>
           </data-member>
           <member-function access='public' constructor='yes'>
             <function-decl name='directory_entry' mangled-name='_ZN5boost10filesystem15directory_entryC2Ev' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='676' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem15directory_entryC2Ev'>
-              <parameter type-id='type-id-183' is-artificial='yes'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='directory_entry' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='677' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-183' is-artificial='yes'/>
-              <parameter type-id='type-id-146'/>
-              <parameter type-id='type-id-147'/>
-              <parameter type-id='type-id-147'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
+              <parameter type-id='type-id-148'/>
+              <parameter type-id='type-id-149'/>
+              <parameter type-id='type-id-149'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='assign' mangled-name='_ZN5boost10filesystem15directory_entry6assignERKNS0_4pathENS0_11file_statusES5_' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='682' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem15directory_entry6assignERKNS0_4pathENS0_11file_statusES5_'>
-              <parameter type-id='type-id-183' is-artificial='yes'/>
-              <parameter type-id='type-id-146'/>
-              <parameter type-id='type-id-147'/>
-              <parameter type-id='type-id-147'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
+              <parameter type-id='type-id-148'/>
+              <parameter type-id='type-id-149'/>
+              <parameter type-id='type-id-149'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='replace_filename' mangled-name='_ZN5boost10filesystem15directory_entry16replace_filenameERKNS0_4pathENS0_11file_statusES5_' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='686' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem15directory_entry16replace_filenameERKNS0_4pathENS0_11file_statusES5_'>
-              <parameter type-id='type-id-183' is-artificial='yes'/>
-              <parameter type-id='type-id-146'/>
-              <parameter type-id='type-id-147'/>
-              <parameter type-id='type-id-147'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
+              <parameter type-id='type-id-148'/>
+              <parameter type-id='type-id-149'/>
+              <parameter type-id='type-id-149'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='replace_leaf' mangled-name='_ZN5boost10filesystem15directory_entry12replace_leafERKNS0_4pathENS0_11file_statusES5_' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='696' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-183' is-artificial='yes'/>
-              <parameter type-id='type-id-146'/>
-              <parameter type-id='type-id-147'/>
-              <parameter type-id='type-id-147'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
+              <parameter type-id='type-id-148'/>
+              <parameter type-id='type-id-149'/>
+              <parameter type-id='type-id-149'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='path' mangled-name='_ZNK5boost10filesystem15directory_entry4pathEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='701' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem15directory_entry4pathEv'>
-              <parameter type-id='type-id-184' is-artificial='yes'/>
-              <return type-id='type-id-146'/>
+              <parameter type-id='type-id-186' is-artificial='yes'/>
+              <return type-id='type-id-148'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='status' mangled-name='_ZNK5boost10filesystem15directory_entry6statusEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='702' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-184' is-artificial='yes'/>
-              <return type-id='type-id-147'/>
+              <parameter type-id='type-id-186' is-artificial='yes'/>
+              <return type-id='type-id-149'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='status' mangled-name='_ZNK5boost10filesystem15directory_entry6statusERNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='703' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-184' is-artificial='yes'/>
-              <parameter type-id='type-id-185'/>
-              <return type-id='type-id-147'/>
+              <parameter type-id='type-id-186' is-artificial='yes'/>
+              <parameter type-id='type-id-187'/>
+              <return type-id='type-id-149'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='symlink_status' mangled-name='_ZNK5boost10filesystem15directory_entry14symlink_statusEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='704' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-184' is-artificial='yes'/>
-              <return type-id='type-id-147'/>
+              <parameter type-id='type-id-186' is-artificial='yes'/>
+              <return type-id='type-id-149'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='symlink_status' mangled-name='_ZNK5boost10filesystem15directory_entry14symlink_statusERNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='705' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-184' is-artificial='yes'/>
-              <parameter type-id='type-id-185'/>
-              <return type-id='type-id-147'/>
+              <parameter type-id='type-id-186' is-artificial='yes'/>
+              <parameter type-id='type-id-187'/>
+              <return type-id='type-id-149'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator==' mangled-name='_ZN5boost10filesystem15directory_entryeqERKS1_' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='707' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-183' is-artificial='yes'/>
-              <parameter type-id='type-id-186'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
+              <parameter type-id='type-id-188'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator!=' mangled-name='_ZN5boost10filesystem15directory_entryneERKS1_' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='708' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-183' is-artificial='yes'/>
-              <parameter type-id='type-id-186'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
+              <parameter type-id='type-id-188'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;' mangled-name='_ZN5boost10filesystem15directory_entryltERKS1_' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='709' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-183' is-artificial='yes'/>
-              <parameter type-id='type-id-186'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
+              <parameter type-id='type-id-188'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;=' mangled-name='_ZN5boost10filesystem15directory_entryleERKS1_' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='710' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-183' is-artificial='yes'/>
-              <parameter type-id='type-id-186'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
+              <parameter type-id='type-id-188'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&gt;' mangled-name='_ZN5boost10filesystem15directory_entrygtERKS1_' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='711' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-183' is-artificial='yes'/>
-              <parameter type-id='type-id-186'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
+              <parameter type-id='type-id-188'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&gt;=' mangled-name='_ZN5boost10filesystem15directory_entrygeERKS1_' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='712' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-183' is-artificial='yes'/>
-              <parameter type-id='type-id-186'/>
+              <parameter type-id='type-id-185' is-artificial='yes'/>
+              <parameter type-id='type-id-188'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='m_get_status' mangled-name='_ZNK5boost10filesystem15directory_entry12m_get_statusEPNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='719' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem15directory_entry12m_get_statusEPNS_6system10error_codeE'>
-              <parameter type-id='type-id-184' is-artificial='yes'/>
+              <parameter type-id='type-id-186' is-artificial='yes'/>
               <parameter type-id='type-id-20'/>
-              <return type-id='type-id-147'/>
+              <return type-id='type-id-149'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='m_get_symlink_status' mangled-name='_ZNK5boost10filesystem15directory_entry20m_get_symlink_statusEPNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='720' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem15directory_entry20m_get_symlink_statusEPNS_6system10error_codeE'>
-              <parameter type-id='type-id-184' is-artificial='yes'/>
+              <parameter type-id='type-id-186' is-artificial='yes'/>
               <parameter type-id='type-id-20'/>
-              <return type-id='type-id-147'/>
+              <return type-id='type-id-149'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='file_status' size-in-bits='64' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='256' column='1' id='type-id-147'>
+        <class-decl name='file_status' size-in-bits='64' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='256' column='1' id='type-id-149'>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='m_value' type-id='type-id-187' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='276' column='1'/>
+            <var-decl name='m_value' type-id='type-id-189' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='276' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='32'>
-            <var-decl name='m_perms' type-id='type-id-150' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='277' column='1'/>
+            <var-decl name='m_perms' type-id='type-id-152' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='277' column='1'/>
           </data-member>
           <member-function access='public' constructor='yes'>
             <function-decl name='file_status' mangled-name='_ZN5boost10filesystem11file_statusC2Ev' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='259' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem11file_statusC2Ev'>
-              <parameter type-id='type-id-188' is-artificial='yes'/>
+              <parameter type-id='type-id-190' is-artificial='yes'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='file_status' mangled-name='_ZN5boost10filesystem11file_statusC2ENS0_9file_typeENS0_5permsE' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='260' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem11file_statusC2ENS0_9file_typeENS0_5permsE'>
-              <parameter type-id='type-id-188' is-artificial='yes'/>
-              <parameter type-id='type-id-187'/>
-              <parameter type-id='type-id-150'/>
+              <parameter type-id='type-id-190' is-artificial='yes'/>
+              <parameter type-id='type-id-189'/>
+              <parameter type-id='type-id-152'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='type' mangled-name='_ZNK5boost10filesystem11file_status4typeEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='264' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem11file_status4typeEv'>
-              <parameter type-id='type-id-189' is-artificial='yes'/>
-              <return type-id='type-id-187'/>
+              <parameter type-id='type-id-191' is-artificial='yes'/>
+              <return type-id='type-id-189'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='permissions' mangled-name='_ZNK5boost10filesystem11file_status11permissionsEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='265' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem11file_status11permissionsEv'>
-              <parameter type-id='type-id-189' is-artificial='yes'/>
-              <return type-id='type-id-150'/>
+              <parameter type-id='type-id-191' is-artificial='yes'/>
+              <return type-id='type-id-152'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='type' mangled-name='_ZN5boost10filesystem11file_status4typeENS0_9file_typeE' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-188' is-artificial='yes'/>
-              <parameter type-id='type-id-187'/>
+              <parameter type-id='type-id-190' is-artificial='yes'/>
+              <parameter type-id='type-id-189'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='permissions' mangled-name='_ZN5boost10filesystem11file_status11permissionsENS0_5permsE' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='269' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-188' is-artificial='yes'/>
-              <parameter type-id='type-id-150'/>
+              <parameter type-id='type-id-190' is-artificial='yes'/>
+              <parameter type-id='type-id-152'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator==' mangled-name='_ZNK5boost10filesystem11file_statuseqERKS1_' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='271' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-189' is-artificial='yes'/>
-              <parameter type-id='type-id-190'/>
+              <parameter type-id='type-id-191' is-artificial='yes'/>
+              <parameter type-id='type-id-192'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator!=' mangled-name='_ZNK5boost10filesystem11file_statusneERKS1_' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='273' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-189' is-artificial='yes'/>
-              <parameter type-id='type-id-190'/>
+              <parameter type-id='type-id-191' is-artificial='yes'/>
+              <parameter type-id='type-id-192'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <enum-decl name='file_type' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='172' column='1' id='type-id-187'>
-          <underlying-type type-id='type-id-191'/>
+        <enum-decl name='file_type' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='172' column='1' id='type-id-189'>
+          <underlying-type type-id='type-id-193'/>
           <enumerator name='status_error' value='0'/>
           <enumerator name='status_unknown' value='0'/>
           <enumerator name='file_not_found' value='1'/>
           <enumerator name='type_unknown' value='10'/>
           <enumerator name='_detail_directory_symlink' value='11'/>
         </enum-decl>
-        <enum-decl name='perms' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='198' column='1' id='type-id-150'>
-          <underlying-type type-id='type-id-191'/>
+        <enum-decl name='perms' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='198' column='1' id='type-id-152'>
+          <underlying-type type-id='type-id-193'/>
           <enumerator name='no_perms' value='0'/>
           <enumerator name='owner_read' value='256'/>
           <enumerator name='owner_write' value='128'/>
           <enumerator name='remove_perms' value='8192'/>
           <enumerator name='symlink_perms' value='16384'/>
         </enum-decl>
-        <class-decl name='filesystem_error' size-in-bits='448' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='64' column='1' id='type-id-192'>
-          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-193'/>
+        <class-decl name='filesystem_error' size-in-bits='448' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='64' column='1' id='type-id-194'>
+          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-195'/>
           <member-type access='private'>
-            <class-decl name='m_imp' size-in-bits='192' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='159' column='1' id='type-id-194'>
+            <class-decl name='m_imp' size-in-bits='192' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='159' column='1' id='type-id-196'>
               <data-member access='public' layout-offset-in-bits='0'>
-                <var-decl name='m_path1' type-id='type-id-145' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='161' column='1'/>
+                <var-decl name='m_path1' type-id='type-id-147' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='161' column='1'/>
               </data-member>
               <data-member access='public' layout-offset-in-bits='64'>
-                <var-decl name='m_path2' type-id='type-id-145' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='162' column='1'/>
+                <var-decl name='m_path2' type-id='type-id-147' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='162' column='1'/>
               </data-member>
               <data-member access='public' layout-offset-in-bits='128'>
                 <var-decl name='m_what' type-id='type-id-10' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='163' column='1'/>
             </class-decl>
           </member-type>
           <data-member access='private' layout-offset-in-bits='320'>
-            <var-decl name='m_imp_ptr' type-id='type-id-195' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='165' column='1'/>
+            <var-decl name='m_imp_ptr' type-id='type-id-197' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='165' column='1'/>
           </data-member>
           <member-function access='public' constructor='yes'>
             <function-decl name='filesystem_error' mangled-name='_ZN5boost10filesystem16filesystem_errorC2ERKSsNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem16filesystem_errorC2ERKSsNS_6system10error_codeE'>
-              <parameter type-id='type-id-196' is-artificial='yes'/>
-              <parameter type-id='type-id-172'/>
+              <parameter type-id='type-id-198' is-artificial='yes'/>
+              <parameter type-id='type-id-174'/>
               <parameter type-id='type-id-18'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='filesystem_error' mangled-name='_ZN5boost10filesystem16filesystem_errorC2ERKSsRKNS0_4pathENS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='87' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem16filesystem_errorC2ERKSsRKNS0_4pathENS_6system10error_codeE'>
-              <parameter type-id='type-id-196' is-artificial='yes'/>
-              <parameter type-id='type-id-172'/>
-              <parameter type-id='type-id-146'/>
+              <parameter type-id='type-id-198' is-artificial='yes'/>
+              <parameter type-id='type-id-174'/>
+              <parameter type-id='type-id-148'/>
               <parameter type-id='type-id-18'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='filesystem_error' mangled-name='_ZN5boost10filesystem16filesystem_errorC2ERKSsRKNS0_4pathES6_NS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem16filesystem_errorC2ERKSsRKNS0_4pathES6_NS_6system10error_codeE'>
-              <parameter type-id='type-id-196' is-artificial='yes'/>
-              <parameter type-id='type-id-172'/>
-              <parameter type-id='type-id-146'/>
-              <parameter type-id='type-id-146'/>
+              <parameter type-id='type-id-198' is-artificial='yes'/>
+              <parameter type-id='type-id-174'/>
+              <parameter type-id='type-id-148'/>
+              <parameter type-id='type-id-148'/>
               <parameter type-id='type-id-18'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='path1' mangled-name='_ZNK5boost10filesystem16filesystem_error5path1Ev' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='116' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-197' is-artificial='yes'/>
-              <return type-id='type-id-146'/>
+              <parameter type-id='type-id-199' is-artificial='yes'/>
+              <return type-id='type-id-148'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='path2' mangled-name='_ZNK5boost10filesystem16filesystem_error5path2Ev' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-197' is-artificial='yes'/>
-              <return type-id='type-id-146'/>
+              <parameter type-id='type-id-199' is-artificial='yes'/>
+              <return type-id='type-id-148'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes' vtable-offset='0'>
             <function-decl name='~filesystem_error' mangled-name='_ZN5boost10filesystem16filesystem_errorD0Ev' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem16filesystem_errorD2Ev'>
-              <parameter type-id='type-id-196' is-artificial='yes'/>
+              <parameter type-id='type-id-198' is-artificial='yes'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='2'>
             <function-decl name='what' mangled-name='_ZNK5boost10filesystem16filesystem_error4whatEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem16filesystem_error4whatEv'>
-              <parameter type-id='type-id-197' is-artificial='yes'/>
+              <parameter type-id='type-id-199' is-artificial='yes'/>
               <return type-id='type-id-15'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <enum-decl name='copy_option' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='304' column='1' id='type-id-148'>
-          <underlying-type type-id='type-id-191'/>
+        <enum-decl name='copy_option' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='304' column='1' id='type-id-150'>
+          <underlying-type type-id='type-id-193'/>
           <enumerator name='none' value='0'/>
           <enumerator name='fail_if_exists' value='0'/>
           <enumerator name='overwrite_if_exists' value='1'/>
         </enum-decl>
-        <class-decl name='space_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='296' column='1' id='type-id-152'>
+        <class-decl name='space_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='296' column='1' id='type-id-154'>
           <data-member access='public' layout-offset-in-bits='0'>
-            <var-decl name='capacity' type-id='type-id-149' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='299' column='1'/>
+            <var-decl name='capacity' type-id='type-id-151' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='299' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
-            <var-decl name='free' type-id='type-id-149' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='300' column='1'/>
+            <var-decl name='free' type-id='type-id-151' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='300' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='128'>
-            <var-decl name='available' type-id='type-id-149' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='301' column='1'/>
+            <var-decl name='available' type-id='type-id-151' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='301' column='1'/>
           </data-member>
         </class-decl>
-        <class-decl name='directory_iterator' size-in-bits='128' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='780' column='1' id='type-id-198'>
-          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-199'/>
+        <class-decl name='directory_iterator' size-in-bits='128' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='780' column='1' id='type-id-200'>
+          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-201'/>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='m_imp' type-id='type-id-200' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='816' column='1'/>
+            <var-decl name='m_imp' type-id='type-id-202' visibility='default' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='816' column='1'/>
           </data-member>
           <member-function access='public' constructor='yes'>
             <function-decl name='directory_iterator' mangled-name='_ZN5boost10filesystem18directory_iteratorC2Ev' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='787' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem18directory_iteratorC2Ev'>
-              <parameter type-id='type-id-201' is-artificial='yes'/>
+              <parameter type-id='type-id-203' is-artificial='yes'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='directory_iterator' mangled-name='_ZN5boost10filesystem18directory_iteratorC2ERKNS0_4pathE' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='791' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem18directory_iteratorC2ERKNS0_4pathE'>
-              <parameter type-id='type-id-201' is-artificial='yes'/>
-              <parameter type-id='type-id-146'/>
+              <parameter type-id='type-id-203' is-artificial='yes'/>
+              <parameter type-id='type-id-148'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='directory_iterator' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='795' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-201' is-artificial='yes'/>
-              <parameter type-id='type-id-146'/>
-              <parameter type-id='type-id-185'/>
+              <parameter type-id='type-id-203' is-artificial='yes'/>
+              <parameter type-id='type-id-148'/>
+              <parameter type-id='type-id-187'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes'>
             <function-decl name='~directory_iterator' mangled-name='_ZN5boost10filesystem18directory_iteratorD2Ev' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='799' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem18directory_iteratorD2Ev'>
-              <parameter type-id='type-id-201' is-artificial='yes'/>
+              <parameter type-id='type-id-203' is-artificial='yes'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='increment' mangled-name='_ZN5boost10filesystem18directory_iterator9incrementERNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='801' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem18directory_iterator9incrementERNS_6system10error_codeE'>
-              <parameter type-id='type-id-201' is-artificial='yes'/>
-              <parameter type-id='type-id-185'/>
-              <return type-id='type-id-154'/>
+              <parameter type-id='type-id-203' is-artificial='yes'/>
+              <parameter type-id='type-id-187'/>
+              <return type-id='type-id-156'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='dereference' mangled-name='_ZNK5boost10filesystem18directory_iterator11dereferenceEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='823' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem18directory_iterator11dereferenceEv'>
-              <parameter type-id='type-id-202' is-artificial='yes'/>
-              <return type-id='type-id-203'/>
+              <parameter type-id='type-id-204' is-artificial='yes'/>
+              <return type-id='type-id-205'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='increment' mangled-name='_ZN5boost10filesystem18directory_iterator9incrementEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='829' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem18directory_iterator9incrementEv'>
-              <parameter type-id='type-id-201' is-artificial='yes'/>
+              <parameter type-id='type-id-203' is-artificial='yes'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='equal' mangled-name='_ZNK5boost10filesystem18directory_iterator5equalERKS1_' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='831' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem18directory_iterator5equalERKS1_'>
-              <parameter type-id='type-id-202' is-artificial='yes'/>
-              <parameter type-id='type-id-204'/>
+              <parameter type-id='type-id-204' is-artificial='yes'/>
+              <parameter type-id='type-id-206'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
         </class-decl>
         <function-decl name='absolute' mangled-name='_ZN5boost10filesystem8absoluteERKNS0_4pathES3_' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='708' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem8absoluteERKNS0_4pathES3_'>
-          <parameter type-id='type-id-146' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='708' column='1'/>
-          <parameter type-id='type-id-146' name='base' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='708' column='1'/>
-          <return type-id='type-id-145'/>
+          <parameter type-id='type-id-148' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='708' column='1'/>
+          <parameter type-id='type-id-148' name='base' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='708' column='1'/>
+          <return type-id='type-id-147'/>
         </function-decl>
         <function-decl name='current_path' mangled-name='_ZN5boost10filesystem12current_pathEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='540' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem12current_pathEv'>
-          <return type-id='type-id-145'/>
+          <return type-id='type-id-147'/>
         </function-decl>
         <function-decl name='operator/' mangled-name='_ZN5boost10filesystemdvERKNS0_4pathES3_' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='648' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystemdvERKNS0_4pathES3_'>
-          <parameter type-id='type-id-146' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='708' column='1'/>
-          <parameter type-id='type-id-146' name='base' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='708' column='1'/>
-          <return type-id='type-id-145'/>
+          <parameter type-id='type-id-148' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='708' column='1'/>
+          <parameter type-id='type-id-148' name='base' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='708' column='1'/>
+          <return type-id='type-id-147'/>
         </function-decl>
         <function-decl name='status' mangled-name='_ZN5boost10filesystem6statusERKNS0_4pathERNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='392' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6statusERKNS0_4pathERNS_6system10error_codeE'>
-          <parameter type-id='type-id-146' name='p' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='392' column='1'/>
-          <parameter type-id='type-id-185' name='ec' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='392' column='1'/>
-          <return type-id='type-id-147'/>
+          <parameter type-id='type-id-148' name='p' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='392' column='1'/>
+          <parameter type-id='type-id-187' name='ec' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='392' column='1'/>
+          <return type-id='type-id-149'/>
         </function-decl>
         <function-decl name='operator==' mangled-name='_ZN5boost10filesystemeqERKNS0_4pathES3_' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='615' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystemeqERKNS0_4pathES3_'>
-          <parameter type-id='type-id-146' name='lhs' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='615' column='1'/>
-          <parameter type-id='type-id-146' name='rhs' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='615' column='1'/>
+          <parameter type-id='type-id-148' name='lhs' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='615' column='1'/>
+          <parameter type-id='type-id-148' name='rhs' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='615' column='1'/>
           <return type-id='type-id-11'/>
         </function-decl>
         <function-decl name='operator!=' mangled-name='_ZN5boost10filesystemneERKNS0_4pathES3_' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='621' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystemneERKNS0_4pathES3_'>
-          <parameter type-id='type-id-146' name='lhs' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='615' column='1'/>
-          <parameter type-id='type-id-146' name='rhs' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='615' column='1'/>
+          <parameter type-id='type-id-148' name='lhs' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='615' column='1'/>
+          <parameter type-id='type-id-148' name='rhs' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='615' column='1'/>
           <return type-id='type-id-11'/>
         </function-decl>
         <function-decl name='is_symlink' mangled-name='_ZN5boost10filesystem10is_symlinkENS0_11file_statusE' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='288' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem10is_symlinkENS0_11file_statusE'>
-          <parameter type-id='type-id-147' name='f' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='288' column='1'/>
+          <parameter type-id='type-id-149' name='f' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='288' column='1'/>
           <return type-id='type-id-11'/>
         </function-decl>
         <function-decl name='symlink_status' mangled-name='_ZN5boost10filesystem14symlink_statusERKNS0_4pathERNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='397' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem14symlink_statusERKNS0_4pathERNS_6system10error_codeE'>
-          <parameter type-id='type-id-146' name='p' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='392' column='1'/>
-          <parameter type-id='type-id-185' name='ec' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='392' column='1'/>
-          <return type-id='type-id-147'/>
+          <parameter type-id='type-id-148' name='p' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='392' column='1'/>
+          <parameter type-id='type-id-187' name='ec' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='392' column='1'/>
+          <return type-id='type-id-149'/>
         </function-decl>
         <function-decl name='copy_symlink' mangled-name='_ZN5boost10filesystem12copy_symlinkERKNS0_4pathES3_RNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='507' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem12copy_symlinkERKNS0_4pathES3_RNS_6system10error_codeE'>
-          <parameter type-id='type-id-146' name='existing_symlink' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='507' column='1'/>
-          <parameter type-id='type-id-146' name='new_symlink' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='507' column='1'/>
-          <parameter type-id='type-id-185' name='ec' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='507' column='1'/>
+          <parameter type-id='type-id-148' name='existing_symlink' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='507' column='1'/>
+          <parameter type-id='type-id-148' name='new_symlink' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='507' column='1'/>
+          <parameter type-id='type-id-187' name='ec' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='507' column='1'/>
           <return type-id='type-id-8'/>
         </function-decl>
         <function-decl name='is_directory' mangled-name='_ZN5boost10filesystem12is_directoryENS0_11file_statusE' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='287' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem12is_directoryENS0_11file_statusE'>
-          <parameter type-id='type-id-147' name='f' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='288' column='1'/>
+          <parameter type-id='type-id-149' name='f' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='288' column='1'/>
           <return type-id='type-id-11'/>
         </function-decl>
         <function-decl name='copy_directory' mangled-name='_ZN5boost10filesystem14copy_directoryERKNS0_4pathES3_RNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='487' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem14copy_directoryERKNS0_4pathES3_RNS_6system10error_codeE'>
-          <parameter type-id='type-id-146' name='existing_symlink' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='507' column='1'/>
-          <parameter type-id='type-id-146' name='new_symlink' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='507' column='1'/>
-          <parameter type-id='type-id-185' name='ec' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='507' column='1'/>
+          <parameter type-id='type-id-148' name='existing_symlink' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='507' column='1'/>
+          <parameter type-id='type-id-148' name='new_symlink' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='507' column='1'/>
+          <parameter type-id='type-id-187' name='ec' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='507' column='1'/>
           <return type-id='type-id-8'/>
         </function-decl>
         <function-decl name='is_regular_file' mangled-name='_ZN5boost10filesystem15is_regular_fileENS0_11file_statusE' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='286' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem15is_regular_fileENS0_11file_statusE'>
-          <parameter type-id='type-id-147' name='f' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='288' column='1'/>
+          <parameter type-id='type-id-149' name='f' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='288' column='1'/>
           <return type-id='type-id-11'/>
         </function-decl>
         <function-decl name='copy_file' mangled-name='_ZN5boost10filesystem9copy_fileERKNS0_4pathES3_NS0_11copy_optionERNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='497' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem9copy_fileERKNS0_4pathES3_NS0_11copy_optionERNS_6system10error_codeE'>
-          <parameter type-id='type-id-146' name='from' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='497' column='1'/>
-          <parameter type-id='type-id-146' name='to' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='497' column='1'/>
-          <parameter type-id='type-id-148' name='option' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='498' column='1'/>
-          <parameter type-id='type-id-185' name='ec' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='498' column='1'/>
+          <parameter type-id='type-id-148' name='from' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='497' column='1'/>
+          <parameter type-id='type-id-148' name='to' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='497' column='1'/>
+          <parameter type-id='type-id-150' name='option' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='498' column='1'/>
+          <parameter type-id='type-id-187' name='ec' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='498' column='1'/>
           <return type-id='type-id-8'/>
         </function-decl>
         <function-decl name='create_directories' mangled-name='_ZN5boost10filesystem18create_directoriesERKNS0_4pathERNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='513' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem18create_directoriesERKNS0_4pathERNS_6system10error_codeE'>
-          <parameter type-id='type-id-146' name='p' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='513' column='1'/>
-          <parameter type-id='type-id-185' name='ec' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='513' column='1'/>
+          <parameter type-id='type-id-148' name='p' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='513' column='1'/>
+          <parameter type-id='type-id-187' name='ec' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='513' column='1'/>
           <return type-id='type-id-11'/>
         </function-decl>
         <function-decl name='is_directory' mangled-name='_ZN5boost10filesystem12is_directoryERKNS0_4pathERNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='407' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem12is_directoryERKNS0_4pathERNS_6system10error_codeE'>
-          <parameter type-id='type-id-146' name='p' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='513' column='1'/>
-          <parameter type-id='type-id-185' name='ec' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='513' column='1'/>
+          <parameter type-id='type-id-148' name='p' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='513' column='1'/>
+          <parameter type-id='type-id-187' name='ec' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='513' column='1'/>
           <return type-id='type-id-11'/>
         </function-decl>
         <function-decl name='operator|' mangled-name='_ZN5boost10filesystemorENS0_5permsES1_' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='250' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystemorENS0_5permsES1_'>
-          <parameter type-id='type-id-150' name='x' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='250' column='1'/>
-          <parameter type-id='type-id-150' name='y' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='250' column='1'/>
-          <return type-id='type-id-150'/>
+          <parameter type-id='type-id-152' name='x' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='250' column='1'/>
+          <parameter type-id='type-id-152' name='y' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='250' column='1'/>
+          <return type-id='type-id-152'/>
         </function-decl>
         <function-decl name='operator&amp;' mangled-name='_ZN5boost10filesystemanENS0_5permsES1_' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='250' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystemanENS0_5permsES1_'>
-          <parameter type-id='type-id-150' name='x' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='250' column='1'/>
-          <parameter type-id='type-id-150' name='y' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='250' column='1'/>
-          <return type-id='type-id-150'/>
+          <parameter type-id='type-id-152' name='x' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='250' column='1'/>
+          <parameter type-id='type-id-152' name='y' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='250' column='1'/>
+          <return type-id='type-id-152'/>
         </function-decl>
         <function-decl name='operator|=' mangled-name='_ZN5boost10filesystemoRERNS0_5permsES1_' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='250' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystemoRERNS0_5permsES1_'>
-          <parameter type-id='type-id-205' name='x' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='250' column='1'/>
-          <parameter type-id='type-id-150' name='y' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='250' column='1'/>
-          <return type-id='type-id-205'/>
+          <parameter type-id='type-id-207' name='x' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='250' column='1'/>
+          <parameter type-id='type-id-152' name='y' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='250' column='1'/>
+          <return type-id='type-id-207'/>
         </function-decl>
         <function-decl name='operator~' mangled-name='_ZN5boost10filesystemcoENS0_5permsE' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='250' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystemcoENS0_5permsE'>
-          <parameter type-id='type-id-150' name='x' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='250' column='1'/>
-          <return type-id='type-id-150'/>
+          <parameter type-id='type-id-152' name='x' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='250' column='1'/>
+          <return type-id='type-id-152'/>
         </function-decl>
         <function-decl name='is_directory' mangled-name='_ZN5boost10filesystem12is_directoryERKNS0_4pathE' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='405' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem12is_directoryERKNS0_4pathE'>
-          <parameter type-id='type-id-146' name='p' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='405' column='1'/>
+          <parameter type-id='type-id-148' name='p' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='405' column='1'/>
           <return type-id='type-id-11'/>
         </function-decl>
         <function-decl name='status_known' mangled-name='_ZN5boost10filesystem12status_knownENS0_11file_statusE' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='283' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem12status_knownENS0_11file_statusE'>
-          <parameter type-id='type-id-147' name='f' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='288' column='1'/>
+          <parameter type-id='type-id-149' name='f' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='288' column='1'/>
           <return type-id='type-id-11'/>
         </function-decl>
         <namespace-decl name='path_traits'>
-          <typedef-decl name='codecvt_type' type-id='type-id-158' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='52' column='1' id='type-id-206'/>
+          <typedef-decl name='codecvt_type' type-id='type-id-160' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='52' column='1' id='type-id-208'/>
           <function-decl name='dispatch' mangled-name='_ZN5boost10filesystem11path_traits8dispatchERKNS0_15directory_entryERSsRKSt7codecvtIwc11__mbstate_tE' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1877' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem11path_traits8dispatchERKNS0_15directory_entryERSsRKSt7codecvtIwc11__mbstate_tE'>
-            <parameter type-id='type-id-186' name='de' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1877' column='1'/>
-            <parameter type-id='type-id-207' name='to' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1881' column='1'/>
-            <parameter type-id='type-id-208' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1883' column='1'/>
+            <parameter type-id='type-id-188' name='de' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1877' column='1'/>
+            <parameter type-id='type-id-209' name='to' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1881' column='1'/>
+            <parameter type-id='type-id-210' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1883' column='1'/>
             <return type-id='type-id-8'/>
           </function-decl>
           <function-decl name='convert' mangled-name='_ZN5boost10filesystem11path_traits7convertEPKcS3_RSsRKSt7codecvtIwc11__mbstate_tE' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem11path_traits7convertEPKcS3_RSsRKSt7codecvtIwc11__mbstate_tE'>
             <parameter type-id='type-id-15' name='from' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='130' column='1'/>
             <parameter type-id='type-id-15' name='from_end' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='130' column='1'/>
-            <parameter type-id='type-id-207' name='to' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='130' column='1'/>
-            <parameter type-id='type-id-208' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='131' column='1'/>
+            <parameter type-id='type-id-209' name='to' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='130' column='1'/>
+            <parameter type-id='type-id-210' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='131' column='1'/>
             <return type-id='type-id-8'/>
           </function-decl>
           <function-decl name='dispatch&lt;char, std::basic_string&lt;char&gt; &gt;' mangled-name='_ZN5boost10filesystem11path_traits8dispatchIcSsEEvRKPT_RT0_RKSt7codecvtIwc11__mbstate_tE' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='211' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem11path_traits8dispatchIcSsEEvRKPT_RT0_RKSt7codecvtIwc11__mbstate_tE'>
-            <parameter type-id='type-id-179' name='c_str' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='211' column='1'/>
+            <parameter type-id='type-id-181' name='c_str' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='211' column='1'/>
             <parameter type-id='type-id-44' name='to' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='211' column='1'/>
-            <parameter type-id='type-id-208' name='cvt' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='211' column='1'/>
+            <parameter type-id='type-id-210' name='cvt' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='211' column='1'/>
             <return type-id='type-id-8'/>
           </function-decl>
           <function-decl name='convert' mangled-name='_ZN5boost10filesystem11path_traits7convertEPKcRSsRKSt7codecvtIwc11__mbstate_tE' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='139' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem11path_traits7convertEPKcRSsRKSt7codecvtIwc11__mbstate_tE'>
             <parameter type-id='type-id-15' name='from' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='139' column='1'/>
-            <parameter type-id='type-id-207' name='to' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='140' column='1'/>
-            <parameter type-id='type-id-208' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='141' column='1'/>
+            <parameter type-id='type-id-209' name='to' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='140' column='1'/>
+            <parameter type-id='type-id-210' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='141' column='1'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </namespace-decl>
         <function-decl name='type_present' mangled-name='_ZN5boost10filesystem12type_presentENS0_11file_statusE' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='280' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem12type_presentENS0_11file_statusE'>
-          <parameter type-id='type-id-147' name='f' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='288' column='1'/>
+          <parameter type-id='type-id-149' name='f' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='288' column='1'/>
           <return type-id='type-id-11'/>
         </function-decl>
         <function-decl name='permissions_present' mangled-name='_ZN5boost10filesystem19permissions_presentENS0_11file_statusE' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='281' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem19permissions_presentENS0_11file_statusE'>
-          <parameter type-id='type-id-147' name='f' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='288' column='1'/>
+          <parameter type-id='type-id-149' name='f' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='288' column='1'/>
           <return type-id='type-id-11'/>
         </function-decl>
       </namespace-decl>
         <function-decl name='system_category' mangled-name='_ZN5boost6system15system_categoryEv' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='212' column='1' visibility='default' binding='global' size-in-bits='64'>
           <return type-id='type-id-1'/>
         </function-decl>
-        <class-decl name='system_error' size-in-bits='320' visibility='default' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='22' column='1' id='type-id-193'>
-          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-209'/>
+        <class-decl name='system_error' size-in-bits='320' visibility='default' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='22' column='1' id='type-id-195'>
+          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-211'/>
           <data-member access='private' layout-offset-in-bits='128'>
             <var-decl name='m_error_code' type-id='type-id-18' visibility='default' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='53' column='1'/>
           </data-member>
           </data-member>
           <member-function access='public' constructor='yes'>
             <function-decl name='system_error' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='27' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-210' is-artificial='yes'/>
+              <parameter type-id='type-id-212' is-artificial='yes'/>
               <parameter type-id='type-id-18'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='system_error' mangled-name='_ZN5boost6system12system_errorC2ENS0_10error_codeERKSs' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system12system_errorC2ENS0_10error_codeERKSs'>
-              <parameter type-id='type-id-210' is-artificial='yes'/>
+              <parameter type-id='type-id-212' is-artificial='yes'/>
               <parameter type-id='type-id-18'/>
-              <parameter type-id='type-id-172'/>
+              <parameter type-id='type-id-174'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='system_error' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='33' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-210' is-artificial='yes'/>
+              <parameter type-id='type-id-212' is-artificial='yes'/>
               <parameter type-id='type-id-18'/>
               <parameter type-id='type-id-15'/>
               <return type-id='type-id-8'/>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='system_error' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='36' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-210' is-artificial='yes'/>
+              <parameter type-id='type-id-212' is-artificial='yes'/>
               <parameter type-id='type-id-5'/>
               <parameter type-id='type-id-1'/>
               <return type-id='type-id-8'/>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='system_error' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='39' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-210' is-artificial='yes'/>
+              <parameter type-id='type-id-212' is-artificial='yes'/>
               <parameter type-id='type-id-5'/>
               <parameter type-id='type-id-1'/>
-              <parameter type-id='type-id-172'/>
+              <parameter type-id='type-id-174'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='system_error' mangled-name='_ZN5boost6system12system_errorC2EiRKNS0_14error_categoryEPKc' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='43' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system12system_errorC2EiRKNS0_14error_categoryEPKc'>
-              <parameter type-id='type-id-210' is-artificial='yes'/>
+              <parameter type-id='type-id-212' is-artificial='yes'/>
               <parameter type-id='type-id-5'/>
               <parameter type-id='type-id-1'/>
               <parameter type-id='type-id-15'/>
           </member-function>
           <member-function access='public'>
             <function-decl name='code' mangled-name='_ZNK5boost6system12system_error4codeEv' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-211' is-artificial='yes'/>
+              <parameter type-id='type-id-213' is-artificial='yes'/>
               <return type-id='type-id-17'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes' vtable-offset='0'>
             <function-decl name='~system_error' mangled-name='_ZN5boost6system12system_errorD0Ev' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system12system_errorD2Ev'>
-              <parameter type-id='type-id-210' is-artificial='yes'/>
+              <parameter type-id='type-id-212' is-artificial='yes'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='2'>
             <function-decl name='what' mangled-name='_ZNK5boost6system12system_error4whatEv' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost6system12system_error4whatEv'>
-              <parameter type-id='type-id-211' is-artificial='yes'/>
+              <parameter type-id='type-id-213' is-artificial='yes'/>
               <return type-id='type-id-15'/>
             </function-decl>
           </member-function>
         </class-decl>
       </namespace-decl>
-      <class-decl name='shared_ptr&lt;boost::filesystem::filesystem_error::m_imp&gt;' size-in-bits='128' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='323' column='1' id='type-id-195'>
+      <class-decl name='shared_ptr&lt;boost::filesystem::filesystem_error::m_imp&gt;' size-in-bits='128' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='323' column='1' id='type-id-197'>
         <member-type access='private'>
-          <typedef-decl name='element_type' type-id='type-id-213' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='332' column='1' id='type-id-212'/>
+          <typedef-decl name='element_type' type-id='type-id-215' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='332' column='1' id='type-id-214'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='px' type-id='type-id-214' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='723' column='1'/>
+          <var-decl name='px' type-id='type-id-216' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='723' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='pn' type-id='type-id-215' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='724' column='1'/>
+          <var-decl name='pn' type-id='type-id-217' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='724' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='shared_ptr' mangled-name='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEEC2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='334' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEEC2Ev'>
-            <parameter type-id='type-id-216' is-artificial='yes'/>
+            <parameter type-id='type-id-218' is-artificial='yes'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='shared_ptr' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='392' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-216' is-artificial='yes'/>
-            <parameter type-id='type-id-217'/>
+            <parameter type-id='type-id-218' is-artificial='yes'/>
+            <parameter type-id='type-id-219'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEEaSERKS4_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='500' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-216' is-artificial='yes'/>
-            <parameter type-id='type-id-217'/>
-            <return type-id='type-id-218'/>
+            <parameter type-id='type-id-218' is-artificial='yes'/>
+            <parameter type-id='type-id-219'/>
+            <return type-id='type-id-220'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='shared_ptr' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='563' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-216' is-artificial='yes'/>
-            <parameter type-id='type-id-219'/>
+            <parameter type-id='type-id-218' is-artificial='yes'/>
+            <parameter type-id='type-id-221'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEEaSEOS4_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='587' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-216' is-artificial='yes'/>
-            <parameter type-id='type-id-219'/>
-            <return type-id='type-id-218'/>
+            <parameter type-id='type-id-218' is-artificial='yes'/>
+            <parameter type-id='type-id-221'/>
+            <return type-id='type-id-220'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEEaSEDn' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='604' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-216' is-artificial='yes'/>
-            <return type-id='type-id-218'/>
+            <parameter type-id='type-id-218' is-artificial='yes'/>
+            <return type-id='type-id-220'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='reset' mangled-name='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEE5resetEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='612' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEE5resetEv'>
-            <parameter type-id='type-id-216' is-artificial='yes'/>
+            <parameter type-id='type-id-218' is-artificial='yes'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator*' mangled-name='_ZNK5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEEdeEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='639' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-220' is-artificial='yes'/>
-            <return type-id='type-id-221'/>
+            <parameter type-id='type-id-222' is-artificial='yes'/>
+            <return type-id='type-id-223'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-&gt;' mangled-name='_ZNK5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEEptEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='646' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEEptEv'>
-            <parameter type-id='type-id-220' is-artificial='yes'/>
-            <return type-id='type-id-222'/>
+            <parameter type-id='type-id-222' is-artificial='yes'/>
+            <return type-id='type-id-224'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator[]' mangled-name='_ZNK5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEEixEl' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='653' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-220' is-artificial='yes'/>
-            <parameter type-id='type-id-223'/>
-            <return type-id='type-id-224'/>
+            <parameter type-id='type-id-222' is-artificial='yes'/>
+            <parameter type-id='type-id-225'/>
+            <return type-id='type-id-226'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get' mangled-name='_ZNK5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEE3getEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='661' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEE3getEv'>
-            <parameter type-id='type-id-220' is-artificial='yes'/>
-            <return type-id='type-id-214'/>
+            <parameter type-id='type-id-222' is-artificial='yes'/>
+            <return type-id='type-id-216'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator bool' mangled-name='_ZNK5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEEcvbEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/operator_bool.hpp' line='11' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-220' is-artificial='yes'/>
+            <parameter type-id='type-id-222' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator!' mangled-name='_ZNK5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEEntEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/operator_bool.hpp' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-220' is-artificial='yes'/>
+            <parameter type-id='type-id-222' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unique' mangled-name='_ZNK5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEE6uniqueEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='669' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-220' is-artificial='yes'/>
+            <parameter type-id='type-id-222' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='use_count' mangled-name='_ZNK5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEE9use_countEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='674' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-220' is-artificial='yes'/>
+            <parameter type-id='type-id-222' is-artificial='yes'/>
             <return type-id='type-id-54'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEE4swapERS4_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='679' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEE4swapERS4_'>
-            <parameter type-id='type-id-216' is-artificial='yes'/>
-            <parameter type-id='type-id-218'/>
+            <parameter type-id='type-id-218' is-artificial='yes'/>
+            <parameter type-id='type-id-220'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_internal_get_deleter' mangled-name='_ZNK5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEE21_internal_get_deleterERKSt9type_info' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='695' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-220' is-artificial='yes'/>
-            <parameter type-id='type-id-225'/>
+            <parameter type-id='type-id-222' is-artificial='yes'/>
+            <parameter type-id='type-id-227'/>
             <return type-id='type-id-55'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_internal_get_untyped_deleter' mangled-name='_ZNK5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEE29_internal_get_untyped_deleterEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='700' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-220' is-artificial='yes'/>
+            <parameter type-id='type-id-222' is-artificial='yes'/>
             <return type-id='type-id-55'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_internal_equiv' mangled-name='_ZNK5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEE15_internal_equivERKS4_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='705' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-220' is-artificial='yes'/>
-            <parameter type-id='type-id-217'/>
+            <parameter type-id='type-id-222' is-artificial='yes'/>
+            <parameter type-id='type-id-219'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='reset&lt;boost::filesystem::filesystem_error::m_imp&gt;' mangled-name='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEE5resetIS3_EEvPT_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='617' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEE5resetIS3_EEvPT_'>
-            <parameter type-id='type-id-216' is-artificial='yes'/>
-            <parameter type-id='type-id-226'/>
+            <parameter type-id='type-id-218' is-artificial='yes'/>
+            <parameter type-id='type-id-228'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='shared_ptr&lt;boost::filesystem::filesystem_error::m_imp&gt;' mangled-name='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEEC2IS3_EEPT_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='347' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEEC2IS3_EEPT_'>
-            <parameter type-id='type-id-216' is-artificial='yes'/>
-            <parameter type-id='type-id-226'/>
+            <parameter type-id='type-id-218' is-artificial='yes'/>
+            <parameter type-id='type-id-228'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
       <namespace-decl name='detail'>
 
         <function-decl name='atomic_exchange_and_add' mangled-name='_ZN5boost6detail23atomic_exchange_and_addEPii' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp' line='35' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail23atomic_exchange_and_addEPii'>
-          <parameter type-id='type-id-227' name='pw' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp' line='35' column='1'/>
+          <parameter type-id='type-id-229' name='pw' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp' line='35' column='1'/>
           <parameter type-id='type-id-5' name='dv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp' line='35' column='1'/>
           <return type-id='type-id-5'/>
         </function-decl>
-        <class-decl name='sp_element&lt;boost::filesystem::detail::dir_itr_imp&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='63' column='1' id='type-id-228'>
+        <class-decl name='sp_element&lt;boost::filesystem::detail::dir_itr_imp&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='63' column='1' id='type-id-230'>
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-142' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='65' column='1' id='type-id-229'/>
+            <typedef-decl name='type' type-id='type-id-144' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='65' column='1' id='type-id-231'/>
           </member-type>
         </class-decl>
-        <class-decl name='shared_count' size-in-bits='64' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='100' column='1' id='type-id-215'>
+        <class-decl name='shared_count' size-in-bits='64' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='100' column='1' id='type-id-217'>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='pi_' type-id='type-id-230' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='104' column='1'/>
+            <var-decl name='pi_' type-id='type-id-232' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='104' column='1'/>
           </data-member>
           <member-function access='public' constructor='yes'>
             <function-decl name='shared_count' mangled-name='_ZN5boost6detail12shared_countC2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail12shared_countC2Ev'>
-              <parameter type-id='type-id-231' is-artificial='yes'/>
+              <parameter type-id='type-id-233' is-artificial='yes'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes'>
             <function-decl name='~shared_count' mangled-name='_ZN5boost6detail12shared_countD2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='441' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail12shared_countD2Ev'>
-              <parameter type-id='type-id-231' is-artificial='yes'/>
+              <parameter type-id='type-id-233' is-artificial='yes'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='shared_count' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='449' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-231' is-artificial='yes'/>
-              <parameter type-id='type-id-232'/>
+              <parameter type-id='type-id-233' is-artificial='yes'/>
+              <parameter type-id='type-id-234'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='shared_count' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='459' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-231' is-artificial='yes'/>
-              <parameter type-id='type-id-233'/>
+              <parameter type-id='type-id-233' is-artificial='yes'/>
+              <parameter type-id='type-id-235'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='shared_count' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='469' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-231' is-artificial='yes'/>
-              <parameter type-id='type-id-234'/>
+              <parameter type-id='type-id-233' is-artificial='yes'/>
+              <parameter type-id='type-id-236'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='shared_count' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='470' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-231' is-artificial='yes'/>
-              <parameter type-id='type-id-234'/>
-              <parameter type-id='type-id-235'/>
+              <parameter type-id='type-id-233' is-artificial='yes'/>
+              <parameter type-id='type-id-236'/>
+              <parameter type-id='type-id-237'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator=' mangled-name='_ZN5boost6detail12shared_countaSERKS1_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='472' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-231' is-artificial='yes'/>
-              <parameter type-id='type-id-232'/>
-              <return type-id='type-id-236'/>
+              <parameter type-id='type-id-233' is-artificial='yes'/>
+              <parameter type-id='type-id-234'/>
+              <return type-id='type-id-238'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='swap' mangled-name='_ZN5boost6detail12shared_count4swapERS1_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='486' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail12shared_count4swapERS1_'>
-              <parameter type-id='type-id-231' is-artificial='yes'/>
-              <parameter type-id='type-id-236'/>
+              <parameter type-id='type-id-233' is-artificial='yes'/>
+              <parameter type-id='type-id-238'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='use_count' mangled-name='_ZNK5boost6detail12shared_count9use_countEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='493' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-237' is-artificial='yes'/>
+              <parameter type-id='type-id-239' is-artificial='yes'/>
               <return type-id='type-id-54'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='unique' mangled-name='_ZNK5boost6detail12shared_count6uniqueEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='498' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-237' is-artificial='yes'/>
+              <parameter type-id='type-id-239' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='empty' mangled-name='_ZNK5boost6detail12shared_count5emptyEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='503' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-237' is-artificial='yes'/>
+              <parameter type-id='type-id-239' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='get_deleter' mangled-name='_ZNK5boost6detail12shared_count11get_deleterERKSt9type_info' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='518' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-237' is-artificial='yes'/>
-              <parameter type-id='type-id-225'/>
+              <parameter type-id='type-id-239' is-artificial='yes'/>
+              <parameter type-id='type-id-227'/>
               <return type-id='type-id-55'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='get_untyped_deleter' mangled-name='_ZNK5boost6detail12shared_count19get_untyped_deleterEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='523' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-237' is-artificial='yes'/>
+              <parameter type-id='type-id-239' is-artificial='yes'/>
               <return type-id='type-id-55'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='shared_count&lt;boost::filesystem::detail::dir_itr_imp&gt;' mangled-name='_ZN5boost6detail12shared_countC2INS_10filesystem6detail11dir_itr_impEEEPT_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail12shared_countC2INS_10filesystem6detail11dir_itr_impEEEPT_'>
-              <parameter type-id='type-id-231' is-artificial='yes'/>
-              <parameter type-id='type-id-144'/>
+              <parameter type-id='type-id-233' is-artificial='yes'/>
+              <parameter type-id='type-id-146'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='shared_count&lt;boost::filesystem::filesystem_error::m_imp&gt;' mangled-name='_ZN5boost6detail12shared_countC2INS_10filesystem16filesystem_error5m_impEEEPT_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail12shared_countC2INS_10filesystem16filesystem_error5m_impEEEPT_'>
-              <parameter type-id='type-id-231' is-artificial='yes'/>
-              <parameter type-id='type-id-226'/>
+              <parameter type-id='type-id-233' is-artificial='yes'/>
+              <parameter type-id='type-id-228'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='sp_counted_base' size-in-bits='128' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp' line='97' column='1' id='type-id-238'>
+        <class-decl name='sp_counted_base' size-in-bits='128' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp' line='97' column='1' id='type-id-240'>
           <data-member access='private' layout-offset-in-bits='64'>
             <var-decl name='use_count_' type-id='type-id-5' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp' line='104' column='1'/>
           </data-member>
           </data-member>
           <member-function access='private' constructor='yes'>
             <function-decl name='sp_counted_base' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-230' is-artificial='yes'/>
-              <parameter type-id='type-id-239'/>
+              <parameter type-id='type-id-232' is-artificial='yes'/>
+              <parameter type-id='type-id-241'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='operator=' mangled-name='_ZN5boost6detail15sp_counted_baseaSERKS1_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-230' is-artificial='yes'/>
-              <parameter type-id='type-id-239'/>
-              <return type-id='type-id-240'/>
+              <parameter type-id='type-id-232' is-artificial='yes'/>
+              <parameter type-id='type-id-241'/>
+              <return type-id='type-id-242'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='sp_counted_base' mangled-name='_ZN5boost6detail15sp_counted_baseC2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail15sp_counted_baseC2Ev'>
-              <parameter type-id='type-id-230' is-artificial='yes'/>
+              <parameter type-id='type-id-232' is-artificial='yes'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='add_ref_copy' mangled-name='_ZN5boost6detail15sp_counted_base12add_ref_copyEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp' line='132' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-230' is-artificial='yes'/>
+              <parameter type-id='type-id-232' is-artificial='yes'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='add_ref_lock' mangled-name='_ZN5boost6detail15sp_counted_base12add_ref_lockEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp' line='137' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-230' is-artificial='yes'/>
+              <parameter type-id='type-id-232' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='release' mangled-name='_ZN5boost6detail15sp_counted_base7releaseEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp' line='142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail15sp_counted_base7releaseEv'>
-              <parameter type-id='type-id-230' is-artificial='yes'/>
+              <parameter type-id='type-id-232' is-artificial='yes'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='weak_add_ref' mangled-name='_ZN5boost6detail15sp_counted_base12weak_add_refEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp' line='151' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-230' is-artificial='yes'/>
+              <parameter type-id='type-id-232' is-artificial='yes'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='weak_release' mangled-name='_ZN5boost6detail15sp_counted_base12weak_releaseEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp' line='156' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail15sp_counted_base12weak_releaseEv'>
-              <parameter type-id='type-id-230' is-artificial='yes'/>
+              <parameter type-id='type-id-232' is-artificial='yes'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='use_count' mangled-name='_ZNK5boost6detail15sp_counted_base9use_countEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-241' is-artificial='yes'/>
+              <parameter type-id='type-id-243' is-artificial='yes'/>
               <return type-id='type-id-54'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes' vtable-offset='0'>
             <function-decl name='~sp_counted_base' mangled-name='_ZN5boost6detail15sp_counted_baseD0Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail15sp_counted_baseD2Ev'>
-              <parameter type-id='type-id-230' is-artificial='yes'/>
+              <parameter type-id='type-id-232' is-artificial='yes'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='2'>
             <function-decl name='dispose' mangled-name='_ZN5boost6detail15sp_counted_base7disposeEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-230' is-artificial='yes'/>
+              <parameter type-id='type-id-232' is-artificial='yes'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='3'>
             <function-decl name='destroy' mangled-name='_ZN5boost6detail15sp_counted_base7destroyEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail15sp_counted_base7destroyEv'>
-              <parameter type-id='type-id-230' is-artificial='yes'/>
+              <parameter type-id='type-id-232' is-artificial='yes'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='4'>
             <function-decl name='get_deleter' mangled-name='_ZN5boost6detail15sp_counted_base11get_deleterERKSt9type_info' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp' line='129' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-230' is-artificial='yes'/>
-              <parameter type-id='type-id-225'/>
+              <parameter type-id='type-id-232' is-artificial='yes'/>
+              <parameter type-id='type-id-227'/>
               <return type-id='type-id-55'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='5'>
             <function-decl name='get_untyped_deleter' mangled-name='_ZN5boost6detail15sp_counted_base19get_untyped_deleterEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-230' is-artificial='yes'/>
+              <parameter type-id='type-id-232' is-artificial='yes'/>
               <return type-id='type-id-55'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <typedef-decl name='sp_typeinfo' type-id='type-id-242' filepath='src/third_party/boost-1.56.0/boost/detail/sp_typeinfo.hpp' line='28' column='1' id='type-id-243'/>
-        <class-decl name='weak_count' size-in-bits='64' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='530' column='1' id='type-id-244'>
+        <typedef-decl name='sp_typeinfo' type-id='type-id-244' filepath='src/third_party/boost-1.56.0/boost/detail/sp_typeinfo.hpp' line='28' column='1' id='type-id-245'/>
+        <class-decl name='weak_count' size-in-bits='64' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='530' column='1' id='type-id-246'>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='pi_' type-id='type-id-230' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='534' column='1'/>
+            <var-decl name='pi_' type-id='type-id-232' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='534' column='1'/>
           </data-member>
           <member-function access='public' constructor='yes'>
             <function-decl name='weak_count' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='544' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-245' is-artificial='yes'/>
+              <parameter type-id='type-id-247' is-artificial='yes'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='weak_count' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='551' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-245' is-artificial='yes'/>
-              <parameter type-id='type-id-232'/>
+              <parameter type-id='type-id-247' is-artificial='yes'/>
+              <parameter type-id='type-id-234'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='weak_count' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='559' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-245' is-artificial='yes'/>
-              <parameter type-id='type-id-234'/>
+              <parameter type-id='type-id-247' is-artificial='yes'/>
+              <parameter type-id='type-id-236'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='weak_count' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='571' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-245' is-artificial='yes'/>
-              <parameter type-id='type-id-246'/>
+              <parameter type-id='type-id-247' is-artificial='yes'/>
+              <parameter type-id='type-id-248'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes'>
             <function-decl name='~weak_count' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='581' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-245' is-artificial='yes'/>
+              <parameter type-id='type-id-247' is-artificial='yes'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator=' mangled-name='_ZN5boost6detail10weak_countaSERKNS0_12shared_countE' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='589' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-245' is-artificial='yes'/>
-              <parameter type-id='type-id-232'/>
-              <return type-id='type-id-247'/>
+              <parameter type-id='type-id-247' is-artificial='yes'/>
+              <parameter type-id='type-id-234'/>
+              <return type-id='type-id-249'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator=' mangled-name='_ZN5boost6detail10weak_countaSERKS1_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='603' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-245' is-artificial='yes'/>
-              <parameter type-id='type-id-234'/>
-              <return type-id='type-id-247'/>
+              <parameter type-id='type-id-247' is-artificial='yes'/>
+              <parameter type-id='type-id-236'/>
+              <return type-id='type-id-249'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='swap' mangled-name='_ZN5boost6detail10weak_count4swapERS1_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='617' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-245' is-artificial='yes'/>
-              <parameter type-id='type-id-247'/>
+              <parameter type-id='type-id-247' is-artificial='yes'/>
+              <parameter type-id='type-id-249'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='use_count' mangled-name='_ZNK5boost6detail10weak_count9use_countEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='624' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-248' is-artificial='yes'/>
+              <parameter type-id='type-id-250' is-artificial='yes'/>
               <return type-id='type-id-54'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='empty' mangled-name='_ZNK5boost6detail10weak_count5emptyEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='629' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-248' is-artificial='yes'/>
+              <parameter type-id='type-id-250' is-artificial='yes'/>
               <return type-id='type-id-11'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='sp_nothrow_tag' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='60' column='1' id='type-id-235'/>
-        <class-decl name='sp_dereference&lt;boost::filesystem::detail::dir_itr_imp&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='88' column='1' id='type-id-249'>
+        <class-decl name='sp_nothrow_tag' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='60' column='1' id='type-id-237'/>
+        <class-decl name='sp_dereference&lt;boost::filesystem::detail::dir_itr_imp&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='88' column='1' id='type-id-251'>
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-251' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='90' column='1' id='type-id-250'/>
+            <typedef-decl name='type' type-id='type-id-253' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='90' column='1' id='type-id-252'/>
           </member-type>
         </class-decl>
-        <class-decl name='sp_member_access&lt;boost::filesystem::detail::dir_itr_imp&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='137' column='1' id='type-id-252'>
+        <class-decl name='sp_member_access&lt;boost::filesystem::detail::dir_itr_imp&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='137' column='1' id='type-id-254'>
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-144' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='139' column='1' id='type-id-253'/>
+            <typedef-decl name='type' type-id='type-id-146' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='139' column='1' id='type-id-255'/>
           </member-type>
         </class-decl>
-        <class-decl name='sp_array_access&lt;boost::filesystem::detail::dir_itr_imp&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='162' column='1' id='type-id-254'>
+        <class-decl name='sp_array_access&lt;boost::filesystem::detail::dir_itr_imp&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='162' column='1' id='type-id-256'>
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-8' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='164' column='1' id='type-id-255'/>
+            <typedef-decl name='type' type-id='type-id-8' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='164' column='1' id='type-id-257'/>
           </member-type>
         </class-decl>
         <function-decl name='sp_pointer_construct&lt;boost::filesystem::detail::dir_itr_imp, boost::filesystem::detail::dir_itr_imp&gt;' mangled-name='_ZN5boost6detail20sp_pointer_constructINS_10filesystem6detail11dir_itr_impES4_EEvPNS_10shared_ptrIT_EEPT0_RNS0_12shared_countE' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='269' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail20sp_pointer_constructINS_10filesystem6detail11dir_itr_impES4_EEvPNS_10shared_ptrIT_EEPT0_RNS0_12shared_countE'>
-          <parameter type-id='type-id-256' name='ppx' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='269' column='1'/>
-          <parameter type-id='type-id-144' name='p' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='269' column='1'/>
-          <parameter type-id='type-id-236' name='pn' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='269' column='1'/>
+          <parameter type-id='type-id-258' name='ppx' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='269' column='1'/>
+          <parameter type-id='type-id-146' name='p' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='269' column='1'/>
+          <parameter type-id='type-id-238' name='pn' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='269' column='1'/>
           <return type-id='type-id-8'/>
         </function-decl>
         <function-decl name='sp_enable_shared_from_this' mangled-name='_ZN5boost6detail26sp_enable_shared_from_thisEz' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='228' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail26sp_enable_shared_from_thisEz'>
           <return type-id='type-id-8'/>
         </function-decl>
         <function-decl name='sp_pointer_construct&lt;boost::filesystem::filesystem_error::m_imp, boost::filesystem::filesystem_error::m_imp&gt;' mangled-name='_ZN5boost6detail20sp_pointer_constructINS_10filesystem16filesystem_error5m_impES4_EEvPNS_10shared_ptrIT_EEPT0_RNS0_12shared_countE' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='269' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail20sp_pointer_constructINS_10filesystem16filesystem_error5m_impES4_EEvPNS_10shared_ptrIT_EEPT0_RNS0_12shared_countE'>
-          <parameter type-id='type-id-216' name='ppx' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='269' column='1'/>
-          <parameter type-id='type-id-226' name='p' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='269' column='1'/>
-          <parameter type-id='type-id-236' name='pn' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='269' column='1'/>
+          <parameter type-id='type-id-218' name='ppx' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='269' column='1'/>
+          <parameter type-id='type-id-228' name='p' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='269' column='1'/>
+          <parameter type-id='type-id-238' name='pn' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='269' column='1'/>
           <return type-id='type-id-8'/>
         </function-decl>
-        <class-decl name='sp_element&lt;boost::filesystem::filesystem_error::m_imp&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='63' column='1' id='type-id-257'>
+        <class-decl name='sp_element&lt;boost::filesystem::filesystem_error::m_imp&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='63' column='1' id='type-id-259'>
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-194' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='65' column='1' id='type-id-213'/>
+            <typedef-decl name='type' type-id='type-id-196' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='65' column='1' id='type-id-215'/>
           </member-type>
         </class-decl>
-        <class-decl name='sp_dereference&lt;boost::filesystem::filesystem_error::m_imp&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='88' column='1' id='type-id-258'>
+        <class-decl name='sp_dereference&lt;boost::filesystem::filesystem_error::m_imp&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='88' column='1' id='type-id-260'>
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-259' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='90' column='1' id='type-id-221'/>
+            <typedef-decl name='type' type-id='type-id-261' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='90' column='1' id='type-id-223'/>
           </member-type>
         </class-decl>
-        <class-decl name='sp_member_access&lt;boost::filesystem::filesystem_error::m_imp&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='137' column='1' id='type-id-260'>
+        <class-decl name='sp_member_access&lt;boost::filesystem::filesystem_error::m_imp&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='137' column='1' id='type-id-262'>
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-226' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='139' column='1' id='type-id-222'/>
+            <typedef-decl name='type' type-id='type-id-228' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='139' column='1' id='type-id-224'/>
           </member-type>
         </class-decl>
-        <class-decl name='sp_array_access&lt;boost::filesystem::filesystem_error::m_imp&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='162' column='1' id='type-id-261'>
+        <class-decl name='sp_array_access&lt;boost::filesystem::filesystem_error::m_imp&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='162' column='1' id='type-id-263'>
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-8' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='164' column='1' id='type-id-224'/>
+            <typedef-decl name='type' type-id='type-id-8' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='164' column='1' id='type-id-226'/>
           </member-type>
         </class-decl>
-        <class-decl name='operator_arrow_dispatch&lt;const boost::filesystem::path &amp;, const boost::filesystem::path *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='319' column='1' id='type-id-262'>
+        <class-decl name='operator_arrow_dispatch&lt;const boost::filesystem::path &amp;, const boost::filesystem::path *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='319' column='1' id='type-id-264'>
           <member-type access='public'>
-            <typedef-decl name='result_type' type-id='type-id-161' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='321' column='1' id='type-id-263'/>
+            <typedef-decl name='result_type' type-id='type-id-163' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='321' column='1' id='type-id-265'/>
           </member-type>
           <member-function access='public' static='yes'>
             <function-decl name='apply' mangled-name='_ZN5boost6detail23operator_arrow_dispatchIRKNS_10filesystem4pathEPS4_E5applyES5_' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='322' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail23operator_arrow_dispatchIRKNS_10filesystem4pathEPS4_E5applyES5_'>
-              <parameter type-id='type-id-146'/>
-              <return type-id='type-id-263'/>
+              <parameter type-id='type-id-148'/>
+              <return type-id='type-id-265'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='operator_brackets_result&lt;boost::filesystem::path::iterator, const boost::filesystem::path, const boost::filesystem::path &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='383' column='1' id='type-id-264'>
+        <class-decl name='operator_brackets_result&lt;boost::filesystem::path::iterator, const boost::filesystem::path, const boost::filesystem::path &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='383' column='1' id='type-id-266'>
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-266' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='389' column='1' id='type-id-265'/>
+            <typedef-decl name='type' type-id='type-id-268' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='389' column='1' id='type-id-267'/>
           </member-type>
         </class-decl>
-        <class-decl name='operator_brackets_proxy&lt;boost::filesystem::path::iterator&gt;' visibility='default' is-declaration-only='yes' id='type-id-267'/>
-        <class-decl name='operator_arrow_dispatch&lt;boost::filesystem::directory_entry &amp;, boost::filesystem::directory_entry *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='319' column='1' id='type-id-268'>
+        <class-decl name='operator_brackets_proxy&lt;boost::filesystem::path::iterator&gt;' visibility='default' is-declaration-only='yes' id='type-id-269'/>
+        <class-decl name='operator_arrow_dispatch&lt;boost::filesystem::directory_entry &amp;, boost::filesystem::directory_entry *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='319' column='1' id='type-id-270'>
           <member-type access='public'>
-            <typedef-decl name='result_type' type-id='type-id-183' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='321' column='1' id='type-id-269'/>
+            <typedef-decl name='result_type' type-id='type-id-185' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='321' column='1' id='type-id-271'/>
           </member-type>
           <member-function access='public' static='yes'>
             <function-decl name='apply' mangled-name='_ZN5boost6detail23operator_arrow_dispatchIRNS_10filesystem15directory_entryEPS3_E5applyES4_' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='322' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail23operator_arrow_dispatchIRNS_10filesystem15directory_entryEPS3_E5applyES4_'>
-              <parameter type-id='type-id-270'/>
-              <return type-id='type-id-269'/>
+              <parameter type-id='type-id-272'/>
+              <return type-id='type-id-271'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='operator_brackets_result&lt;boost::filesystem::directory_iterator, boost::filesystem::directory_entry, boost::filesystem::directory_entry &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='383' column='1' id='type-id-271'>
+        <class-decl name='operator_brackets_result&lt;boost::filesystem::directory_iterator, boost::filesystem::directory_entry, boost::filesystem::directory_entry &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='383' column='1' id='type-id-273'>
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-273' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='389' column='1' id='type-id-272'/>
+            <typedef-decl name='type' type-id='type-id-275' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='389' column='1' id='type-id-274'/>
           </member-type>
         </class-decl>
-        <class-decl name='operator_brackets_proxy&lt;boost::filesystem::directory_iterator&gt;' visibility='default' is-declaration-only='yes' id='type-id-274'/>
-        <class-decl name='addr_impl_ref&lt;boost::filesystem::directory_entry&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/core/addressof.hpp' line='25' column='1' id='type-id-275'>
+        <class-decl name='operator_brackets_proxy&lt;boost::filesystem::directory_iterator&gt;' visibility='default' is-declaration-only='yes' id='type-id-276'/>
+        <class-decl name='addr_impl_ref&lt;boost::filesystem::directory_entry&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/core/addressof.hpp' line='25' column='1' id='type-id-277'>
           <data-member access='public' layout-offset-in-bits='0'>
-            <var-decl name='v_' type-id='type-id-270' visibility='default' filepath='src/third_party/boost-1.56.0/boost/core/addressof.hpp' line='27' column='1'/>
+            <var-decl name='v_' type-id='type-id-272' visibility='default' filepath='src/third_party/boost-1.56.0/boost/core/addressof.hpp' line='27' column='1'/>
           </data-member>
           <member-function access='public'>
             <function-decl name='addr_impl_ref' mangled-name='_ZN5boost6detail13addr_impl_refINS_10filesystem15directory_entryEEC2ERS3_' filepath='src/third_party/boost-1.56.0/boost/core/addressof.hpp' line='29' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-276' is-artificial='yes'/>
-              <parameter type-id='type-id-270'/>
+              <parameter type-id='type-id-278' is-artificial='yes'/>
+              <parameter type-id='type-id-272'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator boost::filesystem::directory_entry &amp;' mangled-name='_ZNK5boost6detail13addr_impl_refINS_10filesystem15directory_entryEEcvRS3_Ev' filepath='src/third_party/boost-1.56.0/boost/core/addressof.hpp' line='30' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-277' is-artificial='yes'/>
-              <return type-id='type-id-270'/>
+              <parameter type-id='type-id-279' is-artificial='yes'/>
+              <return type-id='type-id-272'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='operator=' mangled-name='_ZN5boost6detail13addr_impl_refINS_10filesystem15directory_entryEEaSERKS4_' filepath='src/third_party/boost-1.56.0/boost/core/addressof.hpp' line='33' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-276' is-artificial='yes'/>
-              <parameter type-id='type-id-278'/>
-              <return type-id='type-id-279'/>
+              <parameter type-id='type-id-278' is-artificial='yes'/>
+              <parameter type-id='type-id-280'/>
+              <return type-id='type-id-281'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='addressof_impl&lt;boost::filesystem::directory_entry&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/core/addressof.hpp' line='36' column='1' id='type-id-280'>
+        <class-decl name='addressof_impl&lt;boost::filesystem::directory_entry&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/core/addressof.hpp' line='36' column='1' id='type-id-282'>
           <member-function access='public' static='yes'>
             <function-decl name='f' mangled-name='_ZN5boost6detail14addressof_implINS_10filesystem15directory_entryEE1fERS3_l' filepath='src/third_party/boost-1.56.0/boost/core/addressof.hpp' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-270'/>
+              <parameter type-id='type-id-272'/>
               <parameter type-id='type-id-54'/>
-              <return type-id='type-id-183'/>
+              <return type-id='type-id-185'/>
             </function-decl>
           </member-function>
           <member-function access='public' static='yes'>
             <function-decl name='f' mangled-name='_ZN5boost6detail14addressof_implINS_10filesystem15directory_entryEE1fEPS3_i' filepath='src/third_party/boost-1.56.0/boost/core/addressof.hpp' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-183'/>
+              <parameter type-id='type-id-185'/>
               <parameter type-id='type-id-5'/>
-              <return type-id='type-id-183'/>
+              <return type-id='type-id-185'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='sp_counted_impl_p&lt;boost::filesystem::detail::dir_itr_imp&gt;' size-in-bits='192' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_impl.hpp' line='53' column='1' id='type-id-281'>
-          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-238'/>
+        <class-decl name='sp_counted_impl_p&lt;boost::filesystem::detail::dir_itr_imp&gt;' size-in-bits='192' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_impl.hpp' line='53' column='1' id='type-id-283'>
+          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-240'/>
           <data-member access='private' layout-offset-in-bits='128'>
-            <var-decl name='px_' type-id='type-id-144' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_impl.hpp' line='57' column='1'/>
+            <var-decl name='px_' type-id='type-id-146' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_impl.hpp' line='57' column='1'/>
           </data-member>
           <member-function access='private'>
             <function-decl name='sp_counted_impl_p' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_impl.hpp' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-282' is-artificial='yes'/>
-              <parameter type-id='type-id-283'/>
+              <parameter type-id='type-id-284' is-artificial='yes'/>
+              <parameter type-id='type-id-285'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='operator=' mangled-name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEEaSERKS5_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_impl.hpp' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-282' is-artificial='yes'/>
-              <parameter type-id='type-id-283'/>
-              <return type-id='type-id-284'/>
+              <parameter type-id='type-id-284' is-artificial='yes'/>
+              <parameter type-id='type-id-285'/>
+              <return type-id='type-id-286'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='sp_counted_impl_p' mangled-name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEEC2EPS4_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_impl.hpp' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEEC2EPS4_'>
-              <parameter type-id='type-id-282' is-artificial='yes'/>
-              <parameter type-id='type-id-144'/>
+              <parameter type-id='type-id-284' is-artificial='yes'/>
+              <parameter type-id='type-id-146'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='2'>
             <function-decl name='dispose' mangled-name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEE7disposeEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_impl.hpp' line='73' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEE7disposeEv'>
-              <parameter type-id='type-id-282' is-artificial='yes'/>
+              <parameter type-id='type-id-284' is-artificial='yes'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='4'>
             <function-decl name='get_deleter' mangled-name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEE11get_deleterERKSt9type_info' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_impl.hpp' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEE11get_deleterERKSt9type_info'>
-              <parameter type-id='type-id-282' is-artificial='yes'/>
-              <parameter type-id='type-id-225'/>
+              <parameter type-id='type-id-284' is-artificial='yes'/>
+              <parameter type-id='type-id-227'/>
               <return type-id='type-id-55'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='5'>
             <function-decl name='get_untyped_deleter' mangled-name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEE19get_untyped_deleterEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_impl.hpp' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEE19get_untyped_deleterEv'>
-              <parameter type-id='type-id-282' is-artificial='yes'/>
+              <parameter type-id='type-id-284' is-artificial='yes'/>
               <return type-id='type-id-55'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='sp_counted_impl_p&lt;boost::filesystem::filesystem_error::m_imp&gt;' size-in-bits='192' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_impl.hpp' line='53' column='1' id='type-id-285'>
-          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-238'/>
+        <class-decl name='sp_counted_impl_p&lt;boost::filesystem::filesystem_error::m_imp&gt;' size-in-bits='192' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_impl.hpp' line='53' column='1' id='type-id-287'>
+          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-240'/>
           <data-member access='private' layout-offset-in-bits='128'>
-            <var-decl name='px_' type-id='type-id-226' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_impl.hpp' line='57' column='1'/>
+            <var-decl name='px_' type-id='type-id-228' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_impl.hpp' line='57' column='1'/>
           </data-member>
           <member-function access='private'>
             <function-decl name='sp_counted_impl_p' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_impl.hpp' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-286' is-artificial='yes'/>
-              <parameter type-id='type-id-287'/>
+              <parameter type-id='type-id-288' is-artificial='yes'/>
+              <parameter type-id='type-id-289'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='operator=' mangled-name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEEaSERKS5_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_impl.hpp' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-286' is-artificial='yes'/>
-              <parameter type-id='type-id-287'/>
-              <return type-id='type-id-288'/>
+              <parameter type-id='type-id-288' is-artificial='yes'/>
+              <parameter type-id='type-id-289'/>
+              <return type-id='type-id-290'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='sp_counted_impl_p' mangled-name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEEC2EPS4_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_impl.hpp' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEEC2EPS4_'>
-              <parameter type-id='type-id-286' is-artificial='yes'/>
-              <parameter type-id='type-id-226'/>
+              <parameter type-id='type-id-288' is-artificial='yes'/>
+              <parameter type-id='type-id-228'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='2'>
             <function-decl name='dispose' mangled-name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEE7disposeEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_impl.hpp' line='73' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEE7disposeEv'>
-              <parameter type-id='type-id-286' is-artificial='yes'/>
+              <parameter type-id='type-id-288' is-artificial='yes'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='4'>
             <function-decl name='get_deleter' mangled-name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEE11get_deleterERKSt9type_info' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_impl.hpp' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEE11get_deleterERKSt9type_info'>
-              <parameter type-id='type-id-286' is-artificial='yes'/>
-              <parameter type-id='type-id-225'/>
+              <parameter type-id='type-id-288' is-artificial='yes'/>
+              <parameter type-id='type-id-227'/>
               <return type-id='type-id-55'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='5'>
             <function-decl name='get_untyped_deleter' mangled-name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEE19get_untyped_deleterEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_impl.hpp' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEE19get_untyped_deleterEv'>
-              <parameter type-id='type-id-286' is-artificial='yes'/>
+              <parameter type-id='type-id-288' is-artificial='yes'/>
               <return type-id='type-id-55'/>
             </function-decl>
           </member-function>
         </class-decl>
       </namespace-decl>
-      <class-decl name='shared_ptr&lt;boost::filesystem::detail::dir_itr_imp&gt;' size-in-bits='128' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='323' column='1' id='type-id-200'>
+      <class-decl name='shared_ptr&lt;boost::filesystem::detail::dir_itr_imp&gt;' size-in-bits='128' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='323' column='1' id='type-id-202'>
         <member-type access='private'>
-          <typedef-decl name='element_type' type-id='type-id-229' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='332' column='1' id='type-id-289'/>
+          <typedef-decl name='element_type' type-id='type-id-231' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='332' column='1' id='type-id-291'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='px' type-id='type-id-290' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='723' column='1'/>
+          <var-decl name='px' type-id='type-id-292' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='723' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='pn' type-id='type-id-215' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='724' column='1'/>
+          <var-decl name='pn' type-id='type-id-217' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='724' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='shared_ptr' mangled-name='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEC2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='334' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEC2Ev'>
-            <parameter type-id='type-id-256' is-artificial='yes'/>
+            <parameter type-id='type-id-258' is-artificial='yes'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='shared_ptr' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='392' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-256' is-artificial='yes'/>
-            <parameter type-id='type-id-291'/>
+            <parameter type-id='type-id-258' is-artificial='yes'/>
+            <parameter type-id='type-id-293'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEaSERKS4_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='500' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-256' is-artificial='yes'/>
-            <parameter type-id='type-id-291'/>
-            <return type-id='type-id-292'/>
+            <parameter type-id='type-id-258' is-artificial='yes'/>
+            <parameter type-id='type-id-293'/>
+            <return type-id='type-id-294'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='shared_ptr' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='563' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-256' is-artificial='yes'/>
-            <parameter type-id='type-id-293'/>
+            <parameter type-id='type-id-258' is-artificial='yes'/>
+            <parameter type-id='type-id-295'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEaSEOS4_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='587' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-256' is-artificial='yes'/>
-            <parameter type-id='type-id-293'/>
-            <return type-id='type-id-292'/>
+            <parameter type-id='type-id-258' is-artificial='yes'/>
+            <parameter type-id='type-id-295'/>
+            <return type-id='type-id-294'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEaSEDn' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='604' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-256' is-artificial='yes'/>
-            <return type-id='type-id-292'/>
+            <parameter type-id='type-id-258' is-artificial='yes'/>
+            <return type-id='type-id-294'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='reset' mangled-name='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEE5resetEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='612' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEE5resetEv'>
-            <parameter type-id='type-id-256' is-artificial='yes'/>
+            <parameter type-id='type-id-258' is-artificial='yes'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator*' mangled-name='_ZNK5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEdeEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='639' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-294' is-artificial='yes'/>
-            <return type-id='type-id-250'/>
+            <parameter type-id='type-id-296' is-artificial='yes'/>
+            <return type-id='type-id-252'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-&gt;' mangled-name='_ZNK5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEptEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='646' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEptEv'>
-            <parameter type-id='type-id-294' is-artificial='yes'/>
-            <return type-id='type-id-253'/>
+            <parameter type-id='type-id-296' is-artificial='yes'/>
+            <return type-id='type-id-255'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator[]' mangled-name='_ZNK5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEixEl' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='653' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-294' is-artificial='yes'/>
-            <parameter type-id='type-id-223'/>
-            <return type-id='type-id-255'/>
+            <parameter type-id='type-id-296' is-artificial='yes'/>
+            <parameter type-id='type-id-225'/>
+            <return type-id='type-id-257'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get' mangled-name='_ZNK5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEE3getEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='661' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEE3getEv'>
-            <parameter type-id='type-id-294' is-artificial='yes'/>
-            <return type-id='type-id-290'/>
+            <parameter type-id='type-id-296' is-artificial='yes'/>
+            <return type-id='type-id-292'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator bool' mangled-name='_ZNK5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEcvbEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/operator_bool.hpp' line='11' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-294' is-artificial='yes'/>
+            <parameter type-id='type-id-296' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator!' mangled-name='_ZNK5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEntEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/operator_bool.hpp' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-294' is-artificial='yes'/>
+            <parameter type-id='type-id-296' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unique' mangled-name='_ZNK5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEE6uniqueEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='669' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-294' is-artificial='yes'/>
+            <parameter type-id='type-id-296' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='use_count' mangled-name='_ZNK5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEE9use_countEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='674' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-294' is-artificial='yes'/>
+            <parameter type-id='type-id-296' is-artificial='yes'/>
             <return type-id='type-id-54'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEE4swapERS4_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='679' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEE4swapERS4_'>
-            <parameter type-id='type-id-256' is-artificial='yes'/>
-            <parameter type-id='type-id-292'/>
+            <parameter type-id='type-id-258' is-artificial='yes'/>
+            <parameter type-id='type-id-294'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_internal_get_deleter' mangled-name='_ZNK5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEE21_internal_get_deleterERKSt9type_info' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='695' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-294' is-artificial='yes'/>
-            <parameter type-id='type-id-225'/>
+            <parameter type-id='type-id-296' is-artificial='yes'/>
+            <parameter type-id='type-id-227'/>
             <return type-id='type-id-55'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_internal_get_untyped_deleter' mangled-name='_ZNK5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEE29_internal_get_untyped_deleterEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='700' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-294' is-artificial='yes'/>
+            <parameter type-id='type-id-296' is-artificial='yes'/>
             <return type-id='type-id-55'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_internal_equiv' mangled-name='_ZNK5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEE15_internal_equivERKS4_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='705' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-294' is-artificial='yes'/>
-            <parameter type-id='type-id-291'/>
+            <parameter type-id='type-id-296' is-artificial='yes'/>
+            <parameter type-id='type-id-293'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='shared_ptr&lt;boost::filesystem::detail::dir_itr_imp&gt;' mangled-name='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEC2IS3_EEPT_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='347' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEC2IS3_EEPT_'>
-            <parameter type-id='type-id-256' is-artificial='yes'/>
-            <parameter type-id='type-id-144'/>
+            <parameter type-id='type-id-258' is-artificial='yes'/>
+            <parameter type-id='type-id-146'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
       </class-decl>
       <namespace-decl name='core'>
-        <typedef-decl name='typeinfo' type-id='type-id-295' filepath='src/third_party/boost-1.56.0/boost/core/typeinfo.hpp' line='134' column='1' id='type-id-242'/>
+        <typedef-decl name='typeinfo' type-id='type-id-297' filepath='src/third_party/boost-1.56.0/boost/core/typeinfo.hpp' line='134' column='1' id='type-id-244'/>
       </namespace-decl>
-      <class-decl name='iterator_facade&lt;boost::filesystem::path::iterator, const boost::filesystem::path, boost::bidirectional_traversal_tag, const boost::filesystem::path &amp;, long&gt;' size-in-bits='8' visibility='default' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='592' column='1' id='type-id-160'>
+      <class-decl name='iterator_facade&lt;boost::filesystem::path::iterator, const boost::filesystem::path, boost::bidirectional_traversal_tag, const boost::filesystem::path &amp;, long&gt;' size-in-bits='8' visibility='default' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='592' column='1' id='type-id-162'>
         <member-type access='private'>
-          <typedef-decl name='reference' type-id='type-id-146' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='630' column='1' id='type-id-296'/>
+          <typedef-decl name='reference' type-id='type-id-148' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='630' column='1' id='type-id-298'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-263' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='633' column='1' id='type-id-297'/>
+          <typedef-decl name='pointer' type-id='type-id-265' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='633' column='1' id='type-id-299'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='difference_type' type-id='type-id-54' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='631' column='1' id='type-id-298'/>
+          <typedef-decl name='difference_type' type-id='type-id-54' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='631' column='1' id='type-id-300'/>
         </member-type>
         <member-function access='private'>
           <function-decl name='derived' mangled-name='_ZN5boost15iterator_facadeINS_10filesystem4path8iteratorEKS2_NS_27bidirectional_traversal_tagERS4_lE7derivedEv' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='604' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15iterator_facadeINS_10filesystem4path8iteratorEKS2_NS_27bidirectional_traversal_tagERS4_lE7derivedEv'>
-            <parameter type-id='type-id-299' is-artificial='yes'/>
-            <return type-id='type-id-178'/>
+            <parameter type-id='type-id-301' is-artificial='yes'/>
+            <return type-id='type-id-180'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='derived' mangled-name='_ZNK5boost15iterator_facadeINS_10filesystem4path8iteratorEKS2_NS_27bidirectional_traversal_tagERS4_lE7derivedEv' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='609' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost15iterator_facadeINS_10filesystem4path8iteratorEKS2_NS_27bidirectional_traversal_tagERS4_lE7derivedEv'>
-            <parameter type-id='type-id-300' is-artificial='yes'/>
-            <return type-id='type-id-163'/>
+            <parameter type-id='type-id-302' is-artificial='yes'/>
+            <return type-id='type-id-165'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator*' mangled-name='_ZNK5boost15iterator_facadeINS_10filesystem4path8iteratorEKS2_NS_27bidirectional_traversal_tagERS4_lEdeEv' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='637' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost15iterator_facadeINS_10filesystem4path8iteratorEKS2_NS_27bidirectional_traversal_tagERS4_lEdeEv'>
-            <parameter type-id='type-id-300' is-artificial='yes'/>
-            <return type-id='type-id-296'/>
+            <parameter type-id='type-id-302' is-artificial='yes'/>
+            <return type-id='type-id-298'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-&gt;' mangled-name='_ZNK5boost15iterator_facadeINS_10filesystem4path8iteratorEKS2_NS_27bidirectional_traversal_tagERS4_lEptEv' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='642' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost15iterator_facadeINS_10filesystem4path8iteratorEKS2_NS_27bidirectional_traversal_tagERS4_lEptEv'>
-            <parameter type-id='type-id-300' is-artificial='yes'/>
-            <return type-id='type-id-297'/>
+            <parameter type-id='type-id-302' is-artificial='yes'/>
+            <return type-id='type-id-299'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator[]' mangled-name='_ZNK5boost15iterator_facadeINS_10filesystem4path8iteratorEKS2_NS_27bidirectional_traversal_tagERS4_lEixEl' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='648' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-300' is-artificial='yes'/>
-            <parameter type-id='type-id-298'/>
-            <return type-id='type-id-265'/>
+            <parameter type-id='type-id-302' is-artificial='yes'/>
+            <parameter type-id='type-id-300'/>
+            <return type-id='type-id-267'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator++' mangled-name='_ZN5boost15iterator_facadeINS_10filesystem4path8iteratorEKS2_NS_27bidirectional_traversal_tagERS4_lEppEv' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='658' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15iterator_facadeINS_10filesystem4path8iteratorEKS2_NS_27bidirectional_traversal_tagERS4_lEppEv'>
-            <parameter type-id='type-id-299' is-artificial='yes'/>
-            <return type-id='type-id-178'/>
+            <parameter type-id='type-id-301' is-artificial='yes'/>
+            <return type-id='type-id-180'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator--' mangled-name='_ZN5boost15iterator_facadeINS_10filesystem4path8iteratorEKS2_NS_27bidirectional_traversal_tagERS4_lEmmEv' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='675' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15iterator_facadeINS_10filesystem4path8iteratorEKS2_NS_27bidirectional_traversal_tagERS4_lEmmEv'>
-            <parameter type-id='type-id-299' is-artificial='yes'/>
-            <return type-id='type-id-178'/>
+            <parameter type-id='type-id-301' is-artificial='yes'/>
+            <return type-id='type-id-180'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator--' mangled-name='_ZN5boost15iterator_facadeINS_10filesystem4path8iteratorEKS2_NS_27bidirectional_traversal_tagERS4_lEmmEi' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='681' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15iterator_facadeINS_10filesystem4path8iteratorEKS2_NS_27bidirectional_traversal_tagERS4_lEmmEi'>
-            <parameter type-id='type-id-299' is-artificial='yes'/>
+            <parameter type-id='type-id-301' is-artificial='yes'/>
             <parameter type-id='type-id-5'/>
-            <return type-id='type-id-159'/>
+            <return type-id='type-id-161'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator+=' mangled-name='_ZN5boost15iterator_facadeINS_10filesystem4path8iteratorEKS2_NS_27bidirectional_traversal_tagERS4_lEpLEl' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='688' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-299' is-artificial='yes'/>
-            <parameter type-id='type-id-298'/>
-            <return type-id='type-id-178'/>
+            <parameter type-id='type-id-301' is-artificial='yes'/>
+            <parameter type-id='type-id-300'/>
+            <return type-id='type-id-180'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-=' mangled-name='_ZN5boost15iterator_facadeINS_10filesystem4path8iteratorEKS2_NS_27bidirectional_traversal_tagERS4_lEmIEl' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='694' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-299' is-artificial='yes'/>
-            <parameter type-id='type-id-298'/>
-            <return type-id='type-id-178'/>
+            <parameter type-id='type-id-301' is-artificial='yes'/>
+            <parameter type-id='type-id-300'/>
+            <return type-id='type-id-180'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-' mangled-name='_ZNK5boost15iterator_facadeINS_10filesystem4path8iteratorEKS2_NS_27bidirectional_traversal_tagERS4_lEmiEl' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='700' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-300' is-artificial='yes'/>
-            <parameter type-id='type-id-298'/>
-            <return type-id='type-id-159'/>
+            <parameter type-id='type-id-302' is-artificial='yes'/>
+            <parameter type-id='type-id-300'/>
+            <return type-id='type-id-161'/>
           </function-decl>
         </member-function>
       </class-decl>
       <namespace-decl name='mpl'>
 
 
-        <class-decl name='if_&lt;boost::detail::use_operator_brackets_proxy&lt;const boost::filesystem::path, const boost::filesystem::path &amp;&gt;, boost::detail::operator_brackets_proxy&lt;boost::filesystem::path::iterator&gt;, const boost::filesystem::path&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/if.hpp' line='55' column='1' id='type-id-301'>
+        <class-decl name='if_&lt;boost::detail::use_operator_brackets_proxy&lt;const boost::filesystem::path, const boost::filesystem::path &amp;&gt;, boost::detail::operator_brackets_proxy&lt;boost::filesystem::path::iterator&gt;, const boost::filesystem::path&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/if.hpp' line='55' column='1' id='type-id-303'>
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-302' filepath='src/third_party/boost-1.56.0/boost/mpl/if.hpp' line='70' column='1' id='type-id-266'/>
+            <typedef-decl name='type' type-id='type-id-304' filepath='src/third_party/boost-1.56.0/boost/mpl/if.hpp' line='70' column='1' id='type-id-268'/>
           </member-type>
         </class-decl>
-        <class-decl name='if_c&lt;true, boost::detail::operator_brackets_proxy&lt;boost::filesystem::path::iterator&gt;, const boost::filesystem::path&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/if.hpp' line='34' column='1' id='type-id-303'>
+        <class-decl name='if_c&lt;true, boost::detail::operator_brackets_proxy&lt;boost::filesystem::path::iterator&gt;, const boost::filesystem::path&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/if.hpp' line='34' column='1' id='type-id-305'>
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-267' filepath='src/third_party/boost-1.56.0/boost/mpl/if.hpp' line='36' column='1' id='type-id-302'/>
+            <typedef-decl name='type' type-id='type-id-269' filepath='src/third_party/boost-1.56.0/boost/mpl/if.hpp' line='36' column='1' id='type-id-304'/>
           </member-type>
         </class-decl>
-        <class-decl name='if_&lt;boost::detail::use_operator_brackets_proxy&lt;boost::filesystem::directory_entry, boost::filesystem::directory_entry &amp;&gt;, boost::detail::operator_brackets_proxy&lt;boost::filesystem::directory_iterator&gt;, boost::filesystem::directory_entry&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/if.hpp' line='55' column='1' id='type-id-304'>
+        <class-decl name='if_&lt;boost::detail::use_operator_brackets_proxy&lt;boost::filesystem::directory_entry, boost::filesystem::directory_entry &amp;&gt;, boost::detail::operator_brackets_proxy&lt;boost::filesystem::directory_iterator&gt;, boost::filesystem::directory_entry&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/if.hpp' line='55' column='1' id='type-id-306'>
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-305' filepath='src/third_party/boost-1.56.0/boost/mpl/if.hpp' line='70' column='1' id='type-id-273'/>
+            <typedef-decl name='type' type-id='type-id-307' filepath='src/third_party/boost-1.56.0/boost/mpl/if.hpp' line='70' column='1' id='type-id-275'/>
           </member-type>
         </class-decl>
-        <class-decl name='if_c&lt;true, boost::detail::operator_brackets_proxy&lt;boost::filesystem::directory_iterator&gt;, boost::filesystem::directory_entry&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/if.hpp' line='34' column='1' id='type-id-306'>
+        <class-decl name='if_c&lt;true, boost::detail::operator_brackets_proxy&lt;boost::filesystem::directory_iterator&gt;, boost::filesystem::directory_entry&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/if.hpp' line='34' column='1' id='type-id-308'>
           <member-type access='public'>
-            <typedef-decl name='type' type-id='type-id-274' filepath='src/third_party/boost-1.56.0/boost/mpl/if.hpp' line='36' column='1' id='type-id-305'/>
+            <typedef-decl name='type' type-id='type-id-276' filepath='src/third_party/boost-1.56.0/boost/mpl/if.hpp' line='36' column='1' id='type-id-307'/>
           </member-type>
         </class-decl>
       </namespace-decl>
-      <class-decl name='enable_if_c&lt;true, boost::filesystem::path &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/core/enable_if.hpp' line='28' column='1' id='type-id-307'>
+      <class-decl name='enable_if_c&lt;true, boost::filesystem::path &amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/core/enable_if.hpp' line='28' column='1' id='type-id-309'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-169' filepath='src/third_party/boost-1.56.0/boost/core/enable_if.hpp' line='29' column='1' id='type-id-180'/>
+          <typedef-decl name='type' type-id='type-id-171' filepath='src/third_party/boost-1.56.0/boost/core/enable_if.hpp' line='29' column='1' id='type-id-182'/>
         </member-type>
       </class-decl>
-      <class-decl name='iterator_facade&lt;boost::filesystem::directory_iterator, boost::filesystem::directory_entry, boost::single_pass_traversal_tag, boost::filesystem::directory_entry &amp;, long&gt;' size-in-bits='8' visibility='default' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='592' column='1' id='type-id-199'>
+      <class-decl name='iterator_facade&lt;boost::filesystem::directory_iterator, boost::filesystem::directory_entry, boost::single_pass_traversal_tag, boost::filesystem::directory_entry &amp;, long&gt;' size-in-bits='8' visibility='default' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='592' column='1' id='type-id-201'>
         <member-type access='private'>
-          <typedef-decl name='reference' type-id='type-id-270' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='630' column='1' id='type-id-203'/>
+          <typedef-decl name='reference' type-id='type-id-272' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='630' column='1' id='type-id-205'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-269' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='633' column='1' id='type-id-308'/>
+          <typedef-decl name='pointer' type-id='type-id-271' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='633' column='1' id='type-id-310'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='difference_type' type-id='type-id-54' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='631' column='1' id='type-id-309'/>
+          <typedef-decl name='difference_type' type-id='type-id-54' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='631' column='1' id='type-id-311'/>
         </member-type>
         <member-function access='private'>
           <function-decl name='derived' mangled-name='_ZN5boost15iterator_facadeINS_10filesystem18directory_iteratorENS1_15directory_entryENS_25single_pass_traversal_tagERS3_lE7derivedEv' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='604' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15iterator_facadeINS_10filesystem18directory_iteratorENS1_15directory_entryENS_25single_pass_traversal_tagERS3_lE7derivedEv'>
-            <parameter type-id='type-id-310' is-artificial='yes'/>
-            <return type-id='type-id-154'/>
+            <parameter type-id='type-id-312' is-artificial='yes'/>
+            <return type-id='type-id-156'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='derived' mangled-name='_ZNK5boost15iterator_facadeINS_10filesystem18directory_iteratorENS1_15directory_entryENS_25single_pass_traversal_tagERS3_lE7derivedEv' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='609' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost15iterator_facadeINS_10filesystem18directory_iteratorENS1_15directory_entryENS_25single_pass_traversal_tagERS3_lE7derivedEv'>
-            <parameter type-id='type-id-311' is-artificial='yes'/>
-            <return type-id='type-id-204'/>
+            <parameter type-id='type-id-313' is-artificial='yes'/>
+            <return type-id='type-id-206'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator*' mangled-name='_ZNK5boost15iterator_facadeINS_10filesystem18directory_iteratorENS1_15directory_entryENS_25single_pass_traversal_tagERS3_lEdeEv' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='637' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost15iterator_facadeINS_10filesystem18directory_iteratorENS1_15directory_entryENS_25single_pass_traversal_tagERS3_lEdeEv'>
-            <parameter type-id='type-id-311' is-artificial='yes'/>
-            <return type-id='type-id-203'/>
+            <parameter type-id='type-id-313' is-artificial='yes'/>
+            <return type-id='type-id-205'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-&gt;' mangled-name='_ZNK5boost15iterator_facadeINS_10filesystem18directory_iteratorENS1_15directory_entryENS_25single_pass_traversal_tagERS3_lEptEv' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='642' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost15iterator_facadeINS_10filesystem18directory_iteratorENS1_15directory_entryENS_25single_pass_traversal_tagERS3_lEptEv'>
-            <parameter type-id='type-id-311' is-artificial='yes'/>
-            <return type-id='type-id-308'/>
+            <parameter type-id='type-id-313' is-artificial='yes'/>
+            <return type-id='type-id-310'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator[]' mangled-name='_ZNK5boost15iterator_facadeINS_10filesystem18directory_iteratorENS1_15directory_entryENS_25single_pass_traversal_tagERS3_lEixEl' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='648' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-311' is-artificial='yes'/>
-            <parameter type-id='type-id-309'/>
-            <return type-id='type-id-272'/>
+            <parameter type-id='type-id-313' is-artificial='yes'/>
+            <parameter type-id='type-id-311'/>
+            <return type-id='type-id-274'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator++' mangled-name='_ZN5boost15iterator_facadeINS_10filesystem18directory_iteratorENS1_15directory_entryENS_25single_pass_traversal_tagERS3_lEppEv' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='658' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15iterator_facadeINS_10filesystem18directory_iteratorENS1_15directory_entryENS_25single_pass_traversal_tagERS3_lEppEv'>
-            <parameter type-id='type-id-310' is-artificial='yes'/>
-            <return type-id='type-id-154'/>
+            <parameter type-id='type-id-312' is-artificial='yes'/>
+            <return type-id='type-id-156'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator--' mangled-name='_ZN5boost15iterator_facadeINS_10filesystem18directory_iteratorENS1_15directory_entryENS_25single_pass_traversal_tagERS3_lEmmEv' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='675' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-310' is-artificial='yes'/>
-            <return type-id='type-id-154'/>
+            <parameter type-id='type-id-312' is-artificial='yes'/>
+            <return type-id='type-id-156'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator--' mangled-name='_ZN5boost15iterator_facadeINS_10filesystem18directory_iteratorENS1_15directory_entryENS_25single_pass_traversal_tagERS3_lEmmEi' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='681' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-310' is-artificial='yes'/>
+            <parameter type-id='type-id-312' is-artificial='yes'/>
             <parameter type-id='type-id-5'/>
-            <return type-id='type-id-198'/>
+            <return type-id='type-id-200'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator+=' mangled-name='_ZN5boost15iterator_facadeINS_10filesystem18directory_iteratorENS1_15directory_entryENS_25single_pass_traversal_tagERS3_lEpLEl' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='688' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-310' is-artificial='yes'/>
-            <parameter type-id='type-id-309'/>
-            <return type-id='type-id-154'/>
+            <parameter type-id='type-id-312' is-artificial='yes'/>
+            <parameter type-id='type-id-311'/>
+            <return type-id='type-id-156'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-=' mangled-name='_ZN5boost15iterator_facadeINS_10filesystem18directory_iteratorENS1_15directory_entryENS_25single_pass_traversal_tagERS3_lEmIEl' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='694' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-310' is-artificial='yes'/>
-            <parameter type-id='type-id-309'/>
-            <return type-id='type-id-154'/>
+            <parameter type-id='type-id-312' is-artificial='yes'/>
+            <parameter type-id='type-id-311'/>
+            <return type-id='type-id-156'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-' mangled-name='_ZNK5boost15iterator_facadeINS_10filesystem18directory_iteratorENS1_15directory_entryENS_25single_pass_traversal_tagERS3_lEmiEl' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='700' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-311' is-artificial='yes'/>
-            <parameter type-id='type-id-309'/>
-            <return type-id='type-id-198'/>
+            <parameter type-id='type-id-313' is-artificial='yes'/>
+            <parameter type-id='type-id-311'/>
+            <return type-id='type-id-200'/>
           </function-decl>
         </member-function>
       </class-decl>
       <namespace-decl name='iterators'>
-        <class-decl name='enabled&lt;true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/iterator/detail/enable_if.hpp' line='30' column='1' id='type-id-312'>
+        <class-decl name='enabled&lt;true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/iterator/detail/enable_if.hpp' line='30' column='1' id='type-id-314'>
           <member-type access='public'>
-            <class-decl name='base&lt;bool&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/iterator/detail/enable_if.hpp' line='33' column='1' id='type-id-313'>
+            <class-decl name='base&lt;bool&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/iterator/detail/enable_if.hpp' line='33' column='1' id='type-id-315'>
               <member-type access='public'>
-                <typedef-decl name='type' type-id='type-id-11' filepath='src/third_party/boost-1.56.0/boost/iterator/detail/enable_if.hpp' line='35' column='1' id='type-id-314'/>
+                <typedef-decl name='type' type-id='type-id-11' filepath='src/third_party/boost-1.56.0/boost/iterator/detail/enable_if.hpp' line='35' column='1' id='type-id-316'/>
               </member-type>
             </class-decl>
           </member-type>
         </class-decl>
       </namespace-decl>
       <function-decl name='operator!=&lt;boost::filesystem::path::iterator, const boost::filesystem::path, boost::bidirectional_traversal_tag, const boost::filesystem::path &amp;, long, boost::filesystem::path::iterator, const boost::filesystem::path, boost::bidirectional_traversal_tag, const boost::filesystem::path &amp;, long&gt;' mangled-name='_ZN5boostneINS_10filesystem4path8iteratorEKS2_NS_27bidirectional_traversal_tagERS4_lS3_S4_S5_S6_lEENS_6detail23enable_if_interoperableIT_T4_NS_3mpl6apply2INS7_12always_bool2ES9_SA_E4typeEE4typeERKNS_15iterator_facadeIS9_T0_T1_T2_T3_EERKNSI_ISA_T5_T6_T7_T8_EE' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='833' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boostneINS_10filesystem4path8iteratorEKS2_NS_27bidirectional_traversal_tagERS4_lS3_S4_S5_S6_lEENS_6detail23enable_if_interoperableIT_T4_NS_3mpl6apply2INS7_12always_bool2ES9_SA_E4typeEE4typeERKNS_15iterator_facadeIS9_T0_T1_T2_T3_EERKNSI_ISA_T5_T6_T7_T8_EE'>
-        <parameter type-id='type-id-315' name='lhs' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='833' column='1'/>
-        <parameter type-id='type-id-315' name='rhs' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='833' column='1'/>
-        <return type-id='type-id-314'/>
+        <parameter type-id='type-id-317' name='lhs' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='833' column='1'/>
+        <parameter type-id='type-id-317' name='rhs' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='833' column='1'/>
+        <return type-id='type-id-316'/>
       </function-decl>
       <function-decl name='checked_array_delete&lt;char&gt;' mangled-name='_ZN5boost20checked_array_deleteIcEEvPT_' filepath='src/third_party/boost-1.56.0/boost/core/checked_delete.hpp' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost20checked_array_deleteIcEEvPT_'>
         <parameter type-id='type-id-40' name='x' filepath='src/third_party/boost-1.56.0/boost/core/checked_delete.hpp' line='37' column='1'/>
         <return type-id='type-id-8'/>
       </function-decl>
       <function-decl name='operator!=&lt;boost::filesystem::directory_iterator, boost::filesystem::directory_entry, boost::single_pass_traversal_tag, boost::filesystem::directory_entry &amp;, long, boost::filesystem::directory_iterator, boost::filesystem::directory_entry, boost::single_pass_traversal_tag, boost::filesystem::directory_entry &amp;, long&gt;' mangled-name='_ZN5boostneINS_10filesystem18directory_iteratorENS1_15directory_entryENS_25single_pass_traversal_tagERS3_lS2_S3_S4_S5_lEENS_6detail23enable_if_interoperableIT_T4_NS_3mpl6apply2INS6_12always_bool2ES8_S9_E4typeEE4typeERKNS_15iterator_facadeIS8_T0_T1_T2_T3_EERKNSH_IS9_T5_T6_T7_T8_EE' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='833' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boostneINS_10filesystem18directory_iteratorENS1_15directory_entryENS_25single_pass_traversal_tagERS3_lS2_S3_S4_S5_lEENS_6detail23enable_if_interoperableIT_T4_NS_3mpl6apply2INS6_12always_bool2ES8_S9_E4typeEE4typeERKNS_15iterator_facadeIS8_T0_T1_T2_T3_EERKNSH_IS9_T5_T6_T7_T8_EE'>
-        <parameter type-id='type-id-316' name='lhs' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='833' column='1'/>
-        <parameter type-id='type-id-316' name='rhs' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='833' column='1'/>
-        <return type-id='type-id-314'/>
+        <parameter type-id='type-id-318' name='lhs' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='833' column='1'/>
+        <parameter type-id='type-id-318' name='rhs' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='833' column='1'/>
+        <return type-id='type-id-316'/>
       </function-decl>
       <function-decl name='operator==&lt;boost::filesystem::detail::dir_itr_imp, boost::filesystem::detail::dir_itr_imp&gt;' mangled-name='_ZN5boosteqINS_10filesystem6detail11dir_itr_impES3_EEbRKNS_10shared_ptrIT_EERKNS4_IT0_EE' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='728' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boosteqINS_10filesystem6detail11dir_itr_impES3_EEbRKNS_10shared_ptrIT_EERKNS4_IT0_EE'>
-        <parameter type-id='type-id-291' name='a' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='728' column='1'/>
-        <parameter type-id='type-id-291' name='b' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='728' column='1'/>
+        <parameter type-id='type-id-293' name='a' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='728' column='1'/>
+        <parameter type-id='type-id-293' name='b' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='728' column='1'/>
         <return type-id='type-id-11'/>
       </function-decl>
       <function-decl name='checked_delete&lt;boost::filesystem::detail::dir_itr_imp&gt;' mangled-name='_ZN5boost14checked_deleteINS_10filesystem6detail11dir_itr_impEEEvPT_' filepath='src/third_party/boost-1.56.0/boost/core/checked_delete.hpp' line='29' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost14checked_deleteINS_10filesystem6detail11dir_itr_impEEEvPT_'>
-        <parameter type-id='type-id-144' name='x' filepath='src/third_party/boost-1.56.0/boost/core/checked_delete.hpp' line='29' column='1'/>
+        <parameter type-id='type-id-146' name='x' filepath='src/third_party/boost-1.56.0/boost/core/checked_delete.hpp' line='29' column='1'/>
         <return type-id='type-id-8'/>
       </function-decl>
       <function-decl name='operator==&lt;boost::filesystem::directory_iterator, boost::filesystem::directory_entry, boost::single_pass_traversal_tag, boost::filesystem::directory_entry &amp;, long, boost::filesystem::directory_iterator, boost::filesystem::directory_entry, boost::single_pass_traversal_tag, boost::filesystem::directory_entry &amp;, long&gt;' mangled-name='_ZN5boosteqINS_10filesystem18directory_iteratorENS1_15directory_entryENS_25single_pass_traversal_tagERS3_lS2_S3_S4_S5_lEENS_6detail23enable_if_interoperableIT_T4_NS_3mpl6apply2INS6_12always_bool2ES8_S9_E4typeEE4typeERKNS_15iterator_facadeIS8_T0_T1_T2_T3_EERKNSH_IS9_T5_T6_T7_T8_EE' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='832' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boosteqINS_10filesystem18directory_iteratorENS1_15directory_entryENS_25single_pass_traversal_tagERS3_lS2_S3_S4_S5_lEENS_6detail23enable_if_interoperableIT_T4_NS_3mpl6apply2INS6_12always_bool2ES8_S9_E4typeEE4typeERKNS_15iterator_facadeIS8_T0_T1_T2_T3_EERKNSH_IS9_T5_T6_T7_T8_EE'>
-        <parameter type-id='type-id-316' name='lhs' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='833' column='1'/>
-        <parameter type-id='type-id-316' name='rhs' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='833' column='1'/>
-        <return type-id='type-id-314'/>
+        <parameter type-id='type-id-318' name='lhs' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='833' column='1'/>
+        <parameter type-id='type-id-318' name='rhs' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='833' column='1'/>
+        <return type-id='type-id-316'/>
       </function-decl>
       <function-decl name='checked_delete&lt;boost::filesystem::filesystem_error::m_imp&gt;' mangled-name='_ZN5boost14checked_deleteINS_10filesystem16filesystem_error5m_impEEEvPT_' filepath='src/third_party/boost-1.56.0/boost/core/checked_delete.hpp' line='29' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost14checked_deleteINS_10filesystem16filesystem_error5m_impEEEvPT_'>
-        <parameter type-id='type-id-226' name='x' filepath='src/third_party/boost-1.56.0/boost/core/checked_delete.hpp' line='29' column='1'/>
+        <parameter type-id='type-id-228' name='x' filepath='src/third_party/boost-1.56.0/boost/core/checked_delete.hpp' line='29' column='1'/>
         <return type-id='type-id-8'/>
       </function-decl>
-      <class-decl name='scoped_array&lt;char&gt;' size-in-bits='64' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/scoped_array.hpp' line='39' column='1' id='type-id-317'>
+      <class-decl name='scoped_array&lt;char&gt;' size-in-bits='64' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/scoped_array.hpp' line='39' column='1' id='type-id-319'>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='px' type-id='type-id-40' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/scoped_array.hpp' line='43' column='1'/>
         </data-member>
         <member-function access='private'>
           <function-decl name='scoped_array' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/scoped_array.hpp' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-318' is-artificial='yes'/>
-            <parameter type-id='type-id-319'/>
+            <parameter type-id='type-id-320' is-artificial='yes'/>
+            <parameter type-id='type-id-321'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='operator=' mangled-name='_ZN5boost12scoped_arrayIcEaSERKS1_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/scoped_array.hpp' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-318' is-artificial='yes'/>
-            <parameter type-id='type-id-319'/>
-            <return type-id='type-id-320'/>
+            <parameter type-id='type-id-320' is-artificial='yes'/>
+            <parameter type-id='type-id-321'/>
+            <return type-id='type-id-322'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='operator==' mangled-name='_ZNK5boost12scoped_arrayIcEeqERKS1_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/scoped_array.hpp' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-321' is-artificial='yes'/>
-            <parameter type-id='type-id-319'/>
+            <parameter type-id='type-id-323' is-artificial='yes'/>
+            <parameter type-id='type-id-321'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='operator!=' mangled-name='_ZNK5boost12scoped_arrayIcEneERKS1_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/scoped_array.hpp' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-321' is-artificial='yes'/>
-            <parameter type-id='type-id-319'/>
+            <parameter type-id='type-id-323' is-artificial='yes'/>
+            <parameter type-id='type-id-321'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='scoped_array' mangled-name='_ZN5boost12scoped_arrayIcEC2EPc' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/scoped_array.hpp' line='57' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost12scoped_arrayIcEC2EPc'>
-            <parameter type-id='type-id-318' is-artificial='yes'/>
+            <parameter type-id='type-id-320' is-artificial='yes'/>
             <parameter type-id='type-id-40'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~scoped_array' mangled-name='_ZN5boost12scoped_arrayIcED2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/scoped_array.hpp' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost12scoped_arrayIcED2Ev'>
-            <parameter type-id='type-id-318' is-artificial='yes'/>
+            <parameter type-id='type-id-320' is-artificial='yes'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='reset' mangled-name='_ZN5boost12scoped_arrayIcE5resetEPc' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/scoped_array.hpp' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-318' is-artificial='yes'/>
+            <parameter type-id='type-id-320' is-artificial='yes'/>
             <parameter type-id='type-id-40'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator[]' mangled-name='_ZNK5boost12scoped_arrayIcEixEl' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/scoped_array.hpp' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-321' is-artificial='yes'/>
-            <parameter type-id='type-id-223'/>
-            <return type-id='type-id-322'/>
+            <parameter type-id='type-id-323' is-artificial='yes'/>
+            <parameter type-id='type-id-225'/>
+            <return type-id='type-id-324'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get' mangled-name='_ZNK5boost12scoped_arrayIcE3getEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/scoped_array.hpp' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost12scoped_arrayIcE3getEv'>
-            <parameter type-id='type-id-321' is-artificial='yes'/>
+            <parameter type-id='type-id-323' is-artificial='yes'/>
             <return type-id='type-id-40'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator bool' mangled-name='_ZNK5boost12scoped_arrayIcEcvbEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/operator_bool.hpp' line='11' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-321' is-artificial='yes'/>
+            <parameter type-id='type-id-323' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator!' mangled-name='_ZNK5boost12scoped_arrayIcEntEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/operator_bool.hpp' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-321' is-artificial='yes'/>
+            <parameter type-id='type-id-323' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZN5boost12scoped_arrayIcE4swapERS1_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/scoped_array.hpp' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-318' is-artificial='yes'/>
-            <parameter type-id='type-id-320'/>
+            <parameter type-id='type-id-320' is-artificial='yes'/>
+            <parameter type-id='type-id-322'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='iterator_core_access' size-in-bits='8' visibility='default' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='469' column='1' id='type-id-323'>
+      <class-decl name='iterator_core_access' size-in-bits='8' visibility='default' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='469' column='1' id='type-id-325'>
         <member-function access='private' constructor='yes'>
           <function-decl name='iterator_core_access' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='578' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-324' is-artificial='yes'/>
+            <parameter type-id='type-id-326' is-artificial='yes'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='dereference&lt;boost::filesystem::path::iterator&gt;' mangled-name='_ZN5boost20iterator_core_access11dereferenceINS_10filesystem4path8iteratorEEENT_9referenceERKS5_' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='512' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost20iterator_core_access11dereferenceINS_10filesystem4path8iteratorEEENT_9referenceERKS5_'>
-            <parameter type-id='type-id-163'/>
-            <return type-id='type-id-296'/>
+            <parameter type-id='type-id-165'/>
+            <return type-id='type-id-298'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='increment&lt;boost::filesystem::path::iterator&gt;' mangled-name='_ZN5boost20iterator_core_access9incrementINS_10filesystem4path8iteratorEEEvRT_' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='518' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost20iterator_core_access9incrementINS_10filesystem4path8iteratorEEEvRT_'>
-            <parameter type-id='type-id-178'/>
+            <parameter type-id='type-id-180'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='equal&lt;boost::filesystem::path::iterator, boost::filesystem::path::iterator&gt;' mangled-name='_ZN5boost20iterator_core_access5equalINS_10filesystem4path8iteratorES4_EEbRKT_RKT0_N4mpl_5bool_ILb1EEE' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='530' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost20iterator_core_access5equalINS_10filesystem4path8iteratorES4_EEbRKT_RKT0_N4mpl_5bool_ILb1EEE'>
-            <parameter type-id='type-id-163'/>
-            <parameter type-id='type-id-163'/>
-            <parameter type-id='type-id-325'/>
+            <parameter type-id='type-id-165'/>
+            <parameter type-id='type-id-165'/>
+            <parameter type-id='type-id-327'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='increment&lt;boost::filesystem::directory_iterator&gt;' mangled-name='_ZN5boost20iterator_core_access9incrementINS_10filesystem18directory_iteratorEEEvRT_' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='518' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost20iterator_core_access9incrementINS_10filesystem18directory_iteratorEEEvRT_'>
-            <parameter type-id='type-id-154'/>
+            <parameter type-id='type-id-156'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='dereference&lt;boost::filesystem::directory_iterator&gt;' mangled-name='_ZN5boost20iterator_core_access11dereferenceINS_10filesystem18directory_iteratorEEENT_9referenceERKS4_' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='512' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost20iterator_core_access11dereferenceINS_10filesystem18directory_iteratorEEENT_9referenceERKS4_'>
-            <parameter type-id='type-id-204'/>
-            <return type-id='type-id-203'/>
+            <parameter type-id='type-id-206'/>
+            <return type-id='type-id-205'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='equal&lt;boost::filesystem::directory_iterator, boost::filesystem::directory_iterator&gt;' mangled-name='_ZN5boost20iterator_core_access5equalINS_10filesystem18directory_iteratorES3_EEbRKT_RKT0_N4mpl_5bool_ILb1EEE' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='530' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost20iterator_core_access5equalINS_10filesystem18directory_iteratorES3_EEbRKT_RKT0_N4mpl_5bool_ILb1EEE'>
-            <parameter type-id='type-id-204'/>
-            <parameter type-id='type-id-204'/>
-            <parameter type-id='type-id-325'/>
+            <parameter type-id='type-id-206'/>
+            <parameter type-id='type-id-206'/>
+            <parameter type-id='type-id-327'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='decrement&lt;boost::filesystem::path::iterator&gt;' mangled-name='_ZN5boost20iterator_core_access9decrementINS_10filesystem4path8iteratorEEEvRT_' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='524' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost20iterator_core_access9decrementINS_10filesystem4path8iteratorEEEvRT_'>
-            <parameter type-id='type-id-178'/>
+            <parameter type-id='type-id-180'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
       </class-decl>
     </namespace-decl>
-    <qualified-type-def type-id='type-id-155' const='yes' id='type-id-165'/>
+    <qualified-type-def type-id='type-id-157' const='yes' id='type-id-167'/>
     <namespace-decl name='std'>
 
 
       <function-decl name='swap&lt;boost::filesystem::detail::dir_itr_imp *&gt;' mangled-name='_ZSt4swapIPN5boost10filesystem6detail11dir_itr_impEEvRT_S6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4swapIPN5boost10filesystem6detail11dir_itr_impEEvRT_S6_'>
-        <parameter type-id='type-id-326' name='__a' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='554' column='1'/>
-        <parameter type-id='type-id-326' name='__b' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='554' column='1'/>
+        <parameter type-id='type-id-328' name='__a' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='554' column='1'/>
+        <parameter type-id='type-id-328' name='__b' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='554' column='1'/>
         <return type-id='type-id-8'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;boost::filesystem::detail::dir_itr_imp *&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-327'>
+      <class-decl name='remove_reference&lt;boost::filesystem::detail::dir_itr_imp *&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-329'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-144' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-328'/>
+          <typedef-decl name='type' type-id='type-id-146' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-330'/>
         </member-type>
       </class-decl>
       <function-decl name='move&lt;boost::filesystem::detail::dir_itr_imp *&amp;&gt;' mangled-name='_ZSt4moveIRPN5boost10filesystem6detail11dir_itr_impEEONSt16remove_referenceIT_E4typeEOS7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4moveIRPN5boost10filesystem6detail11dir_itr_impEEONSt16remove_referenceIT_E4typeEOS7_'>
-        <parameter type-id='type-id-326' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
-        <return type-id='type-id-329'/>
+        <parameter type-id='type-id-328' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
+        <return type-id='type-id-331'/>
       </function-decl>
-      <class-decl name='allocator&lt;char&gt;' visibility='default' is-declaration-only='yes' id='type-id-140'>
+      <class-decl name='allocator&lt;char&gt;' visibility='default' is-declaration-only='yes' id='type-id-142'>
         <member-type access='private'>
-          <typedef-decl name='size_type' type-id='type-id-141' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='95' column='1' id='type-id-32'/>
+          <typedef-decl name='size_type' type-id='type-id-143' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='95' column='1' id='type-id-32'/>
         </member-type>
       </class-decl>
       <function-decl name='operator==&lt;char&gt;' mangled-name='_ZSteqIcEbRKSaIT_ES3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSteqIcEbRKSaIT_ES3_'>
         <parameter type-id='type-id-41' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='133' column='1'/>
         <return type-id='type-id-11'/>
       </function-decl>
-      <class-decl name='iterator_traits&lt;char *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='175' column='1' id='type-id-330'>
+      <class-decl name='iterator_traits&lt;char *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='175' column='1' id='type-id-332'>
         <member-type access='public'>
-          <typedef-decl name='difference_type' type-id='type-id-223' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='179' column='1' id='type-id-331'/>
+          <typedef-decl name='difference_type' type-id='type-id-225' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='179' column='1' id='type-id-333'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='iterator_category' type-id='type-id-333' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='177' column='1' id='type-id-332'/>
+          <typedef-decl name='iterator_category' type-id='type-id-335' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='177' column='1' id='type-id-334'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='reference' type-id='type-id-322' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='181' column='1' id='type-id-334'/>
+          <typedef-decl name='reference' type-id='type-id-324' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='181' column='1' id='type-id-336'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-40' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='180' column='1' id='type-id-335'/>
+          <typedef-decl name='pointer' type-id='type-id-40' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='180' column='1' id='type-id-337'/>
         </member-type>
       </class-decl>
-      <typedef-decl name='ptrdiff_t' type-id='type-id-54' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/x86_64-linux-gnu/c++/4.9/bits/c++config.h' line='189' column='1' id='type-id-223'/>
-      <class-decl name='random_access_iterator_tag' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='103' column='1' id='type-id-333'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-336'/>
+      <typedef-decl name='ptrdiff_t' type-id='type-id-54' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/x86_64-linux-gnu/c++/4.9/bits/c++config.h' line='189' column='1' id='type-id-225'/>
+      <class-decl name='random_access_iterator_tag' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='103' column='1' id='type-id-335'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-338'/>
       </class-decl>
-      <class-decl name='bidirectional_iterator_tag' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='99' column='1' id='type-id-336'>
+      <class-decl name='bidirectional_iterator_tag' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='99' column='1' id='type-id-338'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-46'/>
       </class-decl>
       <function-decl name='distance&lt;char *&gt;' mangled-name='_ZSt8distanceIPcENSt15iterator_traitsIT_E15difference_typeES2_S2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_funcs.h' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt8distanceIPcENSt15iterator_traitsIT_E15difference_typeES2_S2_'>
         <parameter type-id='type-id-40' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_funcs.h' line='114' column='1'/>
         <parameter type-id='type-id-40' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_funcs.h' line='114' column='1'/>
-        <return type-id='type-id-331'/>
+        <return type-id='type-id-333'/>
       </function-decl>
       <function-decl name='__distance&lt;char *&gt;' mangled-name='_ZSt10__distanceIPcENSt15iterator_traitsIT_E15difference_typeES2_S2_St26random_access_iterator_tag' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_funcs.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt10__distanceIPcENSt15iterator_traitsIT_E15difference_typeES2_S2_St26random_access_iterator_tag'>
         <parameter type-id='type-id-40' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_funcs.h' line='90' column='1'/>
         <parameter type-id='type-id-40' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_funcs.h' line='90' column='1'/>
-        <parameter type-id='type-id-333' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_funcs.h' line='91' column='1'/>
-        <return type-id='type-id-331'/>
+        <parameter type-id='type-id-335' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_funcs.h' line='91' column='1'/>
+        <return type-id='type-id-333'/>
       </function-decl>
       <function-decl name='__iterator_category&lt;char *&gt;' mangled-name='_ZSt19__iterator_categoryIPcENSt15iterator_traitsIT_E17iterator_categoryERKS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='201' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt19__iterator_categoryIPcENSt15iterator_traitsIT_E17iterator_categoryERKS2_'>
-        <parameter type-id='type-id-179' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='201' column='1'/>
-        <return type-id='type-id-332'/>
+        <parameter type-id='type-id-181' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='201' column='1'/>
+        <return type-id='type-id-334'/>
       </function-decl>
-      <class-decl name='runtime_error' visibility='default' is-declaration-only='yes' id='type-id-209'/>
-      <class-decl name='type_info' visibility='default' is-declaration-only='yes' id='type-id-295'/>
+      <class-decl name='runtime_error' visibility='default' is-declaration-only='yes' id='type-id-211'/>
+      <class-decl name='type_info' visibility='default' is-declaration-only='yes' id='type-id-297'/>
       <function-decl name='swap&lt;boost::filesystem::filesystem_error::m_imp *&gt;' mangled-name='_ZSt4swapIPN5boost10filesystem16filesystem_error5m_impEEvRT_S6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4swapIPN5boost10filesystem16filesystem_error5m_impEEvRT_S6_'>
-        <parameter type-id='type-id-337' name='__a' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='554' column='1'/>
-        <parameter type-id='type-id-337' name='__b' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='554' column='1'/>
+        <parameter type-id='type-id-339' name='__a' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='554' column='1'/>
+        <parameter type-id='type-id-339' name='__b' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='554' column='1'/>
         <return type-id='type-id-8'/>
       </function-decl>
-      <class-decl name='remove_reference&lt;boost::filesystem::filesystem_error::m_imp *&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-338'>
+      <class-decl name='remove_reference&lt;boost::filesystem::filesystem_error::m_imp *&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-340'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-226' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-339'/>
+          <typedef-decl name='type' type-id='type-id-228' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-341'/>
         </member-type>
       </class-decl>
       <function-decl name='move&lt;boost::filesystem::filesystem_error::m_imp *&amp;&gt;' mangled-name='_ZSt4moveIRPN5boost10filesystem16filesystem_error5m_impEEONSt16remove_referenceIT_E4typeEOS7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4moveIRPN5boost10filesystem16filesystem_error5m_impEEONSt16remove_referenceIT_E4typeEOS7_'>
-        <parameter type-id='type-id-337' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
-        <return type-id='type-id-340'/>
+        <parameter type-id='type-id-339' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
+        <return type-id='type-id-342'/>
       </function-decl>
-      <class-decl name='codecvt&lt;wchar_t, char, __mbstate_t&gt;' visibility='default' is-declaration-only='yes' id='type-id-158'/>
-      <class-decl name='basic_string&lt;wchar_t, std::char_traits&lt;wchar_t&gt;, std::allocator&lt;wchar_t&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-341'>
+      <class-decl name='codecvt&lt;wchar_t, char, __mbstate_t&gt;' visibility='default' is-declaration-only='yes' id='type-id-160'/>
+      <class-decl name='basic_string&lt;wchar_t, std::char_traits&lt;wchar_t&gt;, std::allocator&lt;wchar_t&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-343'>
         <member-type access='private'>
-          <typedef-decl name='size_type' type-id='type-id-343' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='121' column='1' id='type-id-342'/>
+          <typedef-decl name='size_type' type-id='type-id-345' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='121' column='1' id='type-id-344'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='append&lt;wchar_t *&gt;' mangled-name='_ZNSbIwSt11char_traitsIwESaIwEE6appendIPwEERS2_T_S6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='1061' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIwSt11char_traitsIwESaIwEE6appendIPwEERS2_T_S6_'>
-            <parameter type-id='type-id-344' is-artificial='yes'/>
+            <parameter type-id='type-id-346' is-artificial='yes'/>
             <parameter type-id='type-id-66'/>
             <parameter type-id='type-id-66'/>
-            <return type-id='type-id-345'/>
+            <return type-id='type-id-347'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <typedef-decl name='wstring' type-id='type-id-341' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stringfwd.h' line='68' column='1' id='type-id-346'/>
-      <class-decl name='locale' size-in-bits='64' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='62' column='1' id='type-id-175'>
+      <typedef-decl name='wstring' type-id='type-id-343' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stringfwd.h' line='68' column='1' id='type-id-348'/>
+      <class-decl name='locale' size-in-bits='64' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='62' column='1' id='type-id-177'>
         <member-type access='private'>
-          <typedef-decl name='category' type-id='type-id-5' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='67' column='1' id='type-id-347'/>
+          <typedef-decl name='category' type-id='type-id-5' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='67' column='1' id='type-id-349'/>
         </member-type>
         <member-type access='private'>
-          <class-decl name='_Impl' size-in-bits='320' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='475' column='1' id='type-id-348'>
+          <class-decl name='_Impl' size-in-bits='320' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='475' column='1' id='type-id-350'>
             <data-member access='private' layout-offset-in-bits='0'>
               <var-decl name='_M_refcount' type-id='type-id-42' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='495' column='1'/>
             </data-member>
             <data-member access='private' layout-offset-in-bits='64'>
-              <var-decl name='_M_facets' type-id='type-id-349' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='496' column='1'/>
+              <var-decl name='_M_facets' type-id='type-id-351' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='496' column='1'/>
             </data-member>
             <data-member access='private' layout-offset-in-bits='128'>
-              <var-decl name='_M_facets_size' type-id='type-id-141' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='497' column='1'/>
+              <var-decl name='_M_facets_size' type-id='type-id-143' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='497' column='1'/>
             </data-member>
             <data-member access='private' layout-offset-in-bits='192'>
-              <var-decl name='_M_caches' type-id='type-id-349' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='498' column='1'/>
+              <var-decl name='_M_caches' type-id='type-id-351' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='498' column='1'/>
             </data-member>
             <data-member access='private' layout-offset-in-bits='256'>
               <var-decl name='_M_names' type-id='type-id-70' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='499' column='1'/>
             </data-member>
             <data-member access='private' static='yes'>
-              <var-decl name='_S_id_ctype' type-id='type-id-350' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='500' column='1'/>
+              <var-decl name='_S_id_ctype' type-id='type-id-352' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='500' column='1'/>
             </data-member>
             <data-member access='private' static='yes'>
-              <var-decl name='_S_id_numeric' type-id='type-id-350' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='501' column='1'/>
+              <var-decl name='_S_id_numeric' type-id='type-id-352' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='501' column='1'/>
             </data-member>
             <data-member access='private' static='yes'>
-              <var-decl name='_S_id_collate' type-id='type-id-350' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='502' column='1'/>
+              <var-decl name='_S_id_collate' type-id='type-id-352' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='502' column='1'/>
             </data-member>
             <data-member access='private' static='yes'>
-              <var-decl name='_S_id_time' type-id='type-id-350' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='503' column='1'/>
+              <var-decl name='_S_id_time' type-id='type-id-352' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='503' column='1'/>
             </data-member>
             <data-member access='private' static='yes'>
-              <var-decl name='_S_id_monetary' type-id='type-id-350' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='504' column='1'/>
+              <var-decl name='_S_id_monetary' type-id='type-id-352' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='504' column='1'/>
             </data-member>
             <data-member access='private' static='yes'>
-              <var-decl name='_S_id_messages' type-id='type-id-350' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='505' column='1'/>
+              <var-decl name='_S_id_messages' type-id='type-id-352' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='505' column='1'/>
             </data-member>
             <data-member access='private' static='yes'>
-              <var-decl name='_S_facet_categories' type-id='type-id-351' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='506' column='1'/>
+              <var-decl name='_S_facet_categories' type-id='type-id-353' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='506' column='1'/>
             </data-member>
             <member-function access='private'>
               <function-decl name='_M_add_reference' mangled-name='_ZNSt6locale5_Impl16_M_add_referenceEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='509' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-352' is-artificial='yes'/>
+                <parameter type-id='type-id-354' is-artificial='yes'/>
                 <return type-id='type-id-8'/>
               </function-decl>
             </member-function>
             <member-function access='private'>
               <function-decl name='_M_remove_reference' mangled-name='_ZNSt6locale5_Impl19_M_remove_referenceEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='513' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-352' is-artificial='yes'/>
+                <parameter type-id='type-id-354' is-artificial='yes'/>
                 <return type-id='type-id-8'/>
               </function-decl>
             </member-function>
             <member-function access='private' constructor='yes'>
               <function-decl name='_Impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='527' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-352' is-artificial='yes'/>
-                <parameter type-id='type-id-353'/>
-                <parameter type-id='type-id-141'/>
+                <parameter type-id='type-id-354' is-artificial='yes'/>
+                <parameter type-id='type-id-355'/>
+                <parameter type-id='type-id-143'/>
                 <return type-id='type-id-8'/>
               </function-decl>
             </member-function>
             <member-function access='private' constructor='yes'>
               <function-decl name='_Impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='528' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-352' is-artificial='yes'/>
+                <parameter type-id='type-id-354' is-artificial='yes'/>
                 <parameter type-id='type-id-15'/>
-                <parameter type-id='type-id-141'/>
+                <parameter type-id='type-id-143'/>
                 <return type-id='type-id-8'/>
               </function-decl>
             </member-function>
             <member-function access='private' constructor='yes'>
               <function-decl name='_Impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='529' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-352' is-artificial='yes'/>
-                <parameter type-id='type-id-141'/>
+                <parameter type-id='type-id-354' is-artificial='yes'/>
+                <parameter type-id='type-id-143'/>
                 <return type-id='type-id-8'/>
               </function-decl>
             </member-function>
             <member-function access='private' destructor='yes'>
               <function-decl name='~_Impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='531' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-352' is-artificial='yes'/>
+                <parameter type-id='type-id-354' is-artificial='yes'/>
                 <return type-id='type-id-8'/>
               </function-decl>
             </member-function>
             <member-function access='private' constructor='yes'>
               <function-decl name='_Impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='533' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-352' is-artificial='yes'/>
-                <parameter type-id='type-id-353'/>
+                <parameter type-id='type-id-354' is-artificial='yes'/>
+                <parameter type-id='type-id-355'/>
                 <return type-id='type-id-8'/>
               </function-decl>
             </member-function>
             <member-function access='private'>
               <function-decl name='operator=' mangled-name='_ZNSt6locale5_ImplaSERKS0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='536' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-352' is-artificial='yes'/>
-                <parameter type-id='type-id-353'/>
+                <parameter type-id='type-id-354' is-artificial='yes'/>
+                <parameter type-id='type-id-355'/>
                 <return type-id='type-id-8'/>
               </function-decl>
             </member-function>
             <member-function access='private'>
               <function-decl name='_M_check_same_name' mangled-name='_ZNSt6locale5_Impl18_M_check_same_nameEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='539' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-352' is-artificial='yes'/>
+                <parameter type-id='type-id-354' is-artificial='yes'/>
                 <return type-id='type-id-11'/>
               </function-decl>
             </member-function>
             <member-function access='private'>
               <function-decl name='_M_replace_categories' mangled-name='_ZNSt6locale5_Impl21_M_replace_categoriesEPKS0_i' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='550' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-352' is-artificial='yes'/>
-                <parameter type-id='type-id-354'/>
-                <parameter type-id='type-id-347'/>
+                <parameter type-id='type-id-354' is-artificial='yes'/>
+                <parameter type-id='type-id-356'/>
+                <parameter type-id='type-id-349'/>
                 <return type-id='type-id-8'/>
               </function-decl>
             </member-function>
             <member-function access='private'>
               <function-decl name='_M_replace_category' mangled-name='_ZNSt6locale5_Impl19_M_replace_categoryEPKS0_PKPKNS_2idE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='553' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-352' is-artificial='yes'/>
-                <parameter type-id='type-id-354'/>
-                <parameter type-id='type-id-355'/>
+                <parameter type-id='type-id-354' is-artificial='yes'/>
+                <parameter type-id='type-id-356'/>
+                <parameter type-id='type-id-357'/>
                 <return type-id='type-id-8'/>
               </function-decl>
             </member-function>
             <member-function access='private'>
               <function-decl name='_M_replace_facet' mangled-name='_ZNSt6locale5_Impl16_M_replace_facetEPKS0_PKNS_2idE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='556' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-352' is-artificial='yes'/>
-                <parameter type-id='type-id-354'/>
+                <parameter type-id='type-id-354' is-artificial='yes'/>
                 <parameter type-id='type-id-356'/>
+                <parameter type-id='type-id-358'/>
                 <return type-id='type-id-8'/>
               </function-decl>
             </member-function>
             <member-function access='private'>
               <function-decl name='_M_install_facet' mangled-name='_ZNSt6locale5_Impl16_M_install_facetEPKNS_2idEPKNS_5facetE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='559' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-352' is-artificial='yes'/>
-                <parameter type-id='type-id-356'/>
-                <parameter type-id='type-id-357'/>
+                <parameter type-id='type-id-354' is-artificial='yes'/>
+                <parameter type-id='type-id-358'/>
+                <parameter type-id='type-id-359'/>
                 <return type-id='type-id-8'/>
               </function-decl>
             </member-function>
             <member-function access='private'>
               <function-decl name='_M_install_cache' mangled-name='_ZNSt6locale5_Impl16_M_install_cacheEPKNS_5facetEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='567' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-352' is-artificial='yes'/>
-                <parameter type-id='type-id-357'/>
-                <parameter type-id='type-id-141'/>
+                <parameter type-id='type-id-354' is-artificial='yes'/>
+                <parameter type-id='type-id-359'/>
+                <parameter type-id='type-id-143'/>
                 <return type-id='type-id-8'/>
               </function-decl>
             </member-function>
           </class-decl>
         </member-type>
         <member-type access='private'>
-          <class-decl name='facet' visibility='default' is-declaration-only='yes' id='type-id-358'/>
+          <class-decl name='facet' visibility='default' is-declaration-only='yes' id='type-id-360'/>
         </member-type>
         <member-type access='private'>
-          <class-decl name='id' size-in-bits='64' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='436' column='1' id='type-id-359'>
+          <class-decl name='id' size-in-bits='64' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='436' column='1' id='type-id-361'>
             <data-member access='private' layout-offset-in-bits='0'>
-              <var-decl name='_M_index' type-id='type-id-141' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='453' column='1'/>
+              <var-decl name='_M_index' type-id='type-id-143' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='453' column='1'/>
             </data-member>
             <data-member access='private' static='yes'>
               <var-decl name='_S_refcount' type-id='type-id-42' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='456' column='1'/>
             </data-member>
             <member-function access='private'>
               <function-decl name='operator=' mangled-name='_ZNSt6locale2idaSERKS0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='459' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-360' is-artificial='yes'/>
-                <parameter type-id='type-id-361'/>
+                <parameter type-id='type-id-362' is-artificial='yes'/>
+                <parameter type-id='type-id-363'/>
                 <return type-id='type-id-8'/>
               </function-decl>
             </member-function>
             <member-function access='private' constructor='yes'>
               <function-decl name='id' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='461' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-360' is-artificial='yes'/>
-                <parameter type-id='type-id-361'/>
+                <parameter type-id='type-id-362' is-artificial='yes'/>
+                <parameter type-id='type-id-363'/>
                 <return type-id='type-id-8'/>
               </function-decl>
             </member-function>
             <member-function access='public' constructor='yes'>
               <function-decl name='id' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='467' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-360' is-artificial='yes'/>
+                <parameter type-id='type-id-362' is-artificial='yes'/>
                 <return type-id='type-id-8'/>
               </function-decl>
             </member-function>
             <member-function access='public'>
               <function-decl name='_M_id' mangled-name='_ZNKSt6locale2id5_M_idEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='470' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-356' is-artificial='yes'/>
-                <return type-id='type-id-141'/>
+                <parameter type-id='type-id-358' is-artificial='yes'/>
+                <return type-id='type-id-143'/>
               </function-decl>
             </member-function>
           </class-decl>
         </member-type>
         <data-member access='public' static='yes'>
-          <var-decl name='none' type-id='type-id-362' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='98' column='1'/>
+          <var-decl name='none' type-id='type-id-364' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='98' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='ctype' type-id='type-id-362' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='99' column='1'/>
+          <var-decl name='ctype' type-id='type-id-364' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='99' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='numeric' type-id='type-id-362' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='100' column='1'/>
+          <var-decl name='numeric' type-id='type-id-364' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='100' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='collate' type-id='type-id-362' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='101' column='1'/>
+          <var-decl name='collate' type-id='type-id-364' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='101' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='time' type-id='type-id-362' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='102' column='1'/>
+          <var-decl name='time' type-id='type-id-364' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='102' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='monetary' type-id='type-id-362' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='103' column='1'/>
+          <var-decl name='monetary' type-id='type-id-364' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='103' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='messages' type-id='type-id-362' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='104' column='1'/>
+          <var-decl name='messages' type-id='type-id-364' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='104' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='all' type-id='type-id-362' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='105' column='1'/>
+          <var-decl name='all' type-id='type-id-364' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='105' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_impl' type-id='type-id-352' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='280' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-354' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='280' column='1'/>
         </data-member>
         <data-member access='private' static='yes'>
-          <var-decl name='_S_classic' type-id='type-id-352' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='283' column='1'/>
+          <var-decl name='_S_classic' type-id='type-id-354' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='283' column='1'/>
         </data-member>
         <data-member access='private' static='yes'>
-          <var-decl name='_S_global' type-id='type-id-352' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='286' column='1'/>
+          <var-decl name='_S_global' type-id='type-id-354' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='286' column='1'/>
         </data-member>
         <data-member access='private' static='yes'>
-          <var-decl name='_S_categories' type-id='type-id-363' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='292' column='1'/>
+          <var-decl name='_S_categories' type-id='type-id-365' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='292' column='1'/>
         </data-member>
         <data-member access='private' static='yes'>
-          <var-decl name='_S_once' type-id='type-id-364' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='307' column='1'/>
+          <var-decl name='_S_once' type-id='type-id-366' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='307' column='1'/>
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='locale' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-365' is-artificial='yes'/>
+            <parameter type-id='type-id-367' is-artificial='yes'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='locale' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='126' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-365' is-artificial='yes'/>
-            <parameter type-id='type-id-174'/>
+            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-176'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='locale' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='137' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-365' is-artificial='yes'/>
+            <parameter type-id='type-id-367' is-artificial='yes'/>
             <parameter type-id='type-id-15'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='locale' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='151' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-365' is-artificial='yes'/>
-            <parameter type-id='type-id-174'/>
+            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-176'/>
             <parameter type-id='type-id-15'/>
-            <parameter type-id='type-id-347'/>
+            <parameter type-id='type-id-349'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='locale' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-365' is-artificial='yes'/>
-            <parameter type-id='type-id-174'/>
-            <parameter type-id='type-id-174'/>
-            <parameter type-id='type-id-347'/>
+            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-176'/>
+            <parameter type-id='type-id-176'/>
+            <parameter type-id='type-id-349'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~locale' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='181' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-365' is-artificial='yes'/>
+            <parameter type-id='type-id-367' is-artificial='yes'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt6localeaSERKS_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='192' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-365' is-artificial='yes'/>
-            <parameter type-id='type-id-174'/>
-            <return type-id='type-id-174'/>
+            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-176'/>
+            <return type-id='type-id-176'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='name' mangled-name='_ZNKSt6locale4nameEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='216' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-366' is-artificial='yes'/>
+            <parameter type-id='type-id-368' is-artificial='yes'/>
             <return type-id='type-id-10'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator==' mangled-name='_ZNKSt6localeeqERKS_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='226' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-366' is-artificial='yes'/>
-            <parameter type-id='type-id-174'/>
+            <parameter type-id='type-id-368' is-artificial='yes'/>
+            <parameter type-id='type-id-176'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator!=' mangled-name='_ZNKSt6localeneERKS_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='235' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-366' is-artificial='yes'/>
-            <parameter type-id='type-id-174'/>
+            <parameter type-id='type-id-368' is-artificial='yes'/>
+            <parameter type-id='type-id-176'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='global' mangled-name='_ZNSt6locale6globalERKS_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='270' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-174'/>
-            <return type-id='type-id-175'/>
+            <parameter type-id='type-id-176'/>
+            <return type-id='type-id-177'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='classic' mangled-name='_ZNSt6locale7classicEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='276' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <return type-id='type-id-174'/>
+            <return type-id='type-id-176'/>
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
           <function-decl name='locale' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='311' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-365' is-artificial='yes'/>
-            <parameter type-id='type-id-352'/>
+            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-354'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_normalize_category' mangled-name='_ZNSt6locale21_S_normalize_categoryEi' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='320' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-347'/>
-            <return type-id='type-id-347'/>
+            <parameter type-id='type-id-349'/>
+            <return type-id='type-id-349'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_coalesce' mangled-name='_ZNSt6locale11_M_coalesceERKS_S1_i' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_classes.h' line='323' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-365' is-artificial='yes'/>
-            <parameter type-id='type-id-174'/>
-            <parameter type-id='type-id-174'/>
-            <parameter type-id='type-id-347'/>
+            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-176'/>
+            <parameter type-id='type-id-176'/>
+            <parameter type-id='type-id-349'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
       </class-decl>
     </namespace-decl>
-    <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-191'/>
-    <pointer-type-def type-id='type-id-147' size-in-bits='64' id='type-id-188'/>
-    <qualified-type-def type-id='type-id-147' const='yes' id='type-id-367'/>
-    <pointer-type-def type-id='type-id-367' size-in-bits='64' id='type-id-189'/>
-    <reference-type-def kind='lvalue' type-id='type-id-367' size-in-bits='64' id='type-id-190'/>
-    <pointer-type-def type-id='type-id-143' size-in-bits='64' id='type-id-183'/>
-    <qualified-type-def type-id='type-id-145' const='yes' id='type-id-368'/>
-    <reference-type-def kind='lvalue' type-id='type-id-368' size-in-bits='64' id='type-id-146'/>
-    <qualified-type-def type-id='type-id-143' const='yes' id='type-id-369'/>
-    <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-184'/>
-    <reference-type-def kind='lvalue' type-id='type-id-18' size-in-bits='64' id='type-id-185'/>
-    <reference-type-def kind='lvalue' type-id='type-id-369' size-in-bits='64' id='type-id-186'/>
-    <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-144'/>
-    <reference-type-def kind='lvalue' type-id='type-id-144' size-in-bits='64' id='type-id-326'/>
-    <reference-type-def kind='rvalue' type-id='type-id-328' size-in-bits='64' id='type-id-329'/>
-    <qualified-type-def type-id='type-id-40' const='yes' id='type-id-370'/>
-    <reference-type-def kind='lvalue' type-id='type-id-370' size-in-bits='64' id='type-id-179'/>
+    <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-193'/>
+    <pointer-type-def type-id='type-id-149' size-in-bits='64' id='type-id-190'/>
+    <qualified-type-def type-id='type-id-149' const='yes' id='type-id-369'/>
+    <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-191'/>
+    <reference-type-def kind='lvalue' type-id='type-id-369' size-in-bits='64' id='type-id-192'/>
+    <pointer-type-def type-id='type-id-145' size-in-bits='64' id='type-id-185'/>
+    <qualified-type-def type-id='type-id-147' const='yes' id='type-id-370'/>
+    <reference-type-def kind='lvalue' type-id='type-id-370' size-in-bits='64' id='type-id-148'/>
+    <qualified-type-def type-id='type-id-145' const='yes' id='type-id-371'/>
+    <pointer-type-def type-id='type-id-371' size-in-bits='64' id='type-id-186'/>
+    <reference-type-def kind='lvalue' type-id='type-id-18' size-in-bits='64' id='type-id-187'/>
+    <reference-type-def kind='lvalue' type-id='type-id-371' size-in-bits='64' id='type-id-188'/>
+    <pointer-type-def type-id='type-id-144' size-in-bits='64' id='type-id-146'/>
+    <reference-type-def kind='lvalue' type-id='type-id-146' size-in-bits='64' id='type-id-328'/>
+    <reference-type-def kind='rvalue' type-id='type-id-330' size-in-bits='64' id='type-id-331'/>
+    <qualified-type-def type-id='type-id-40' const='yes' id='type-id-372'/>
+    <reference-type-def kind='lvalue' type-id='type-id-372' size-in-bits='64' id='type-id-181'/>
 
-    <pointer-type-def type-id='type-id-193' size-in-bits='64' id='type-id-210'/>
-    <qualified-type-def type-id='type-id-10' const='yes' id='type-id-176'/>
-    <reference-type-def kind='lvalue' type-id='type-id-176' size-in-bits='64' id='type-id-172'/>
-    <qualified-type-def type-id='type-id-193' const='yes' id='type-id-371'/>
-    <pointer-type-def type-id='type-id-371' size-in-bits='64' id='type-id-211'/>
-    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-227'/>
-    <pointer-type-def type-id='type-id-289' size-in-bits='64' id='type-id-290'/>
-    <pointer-type-def type-id='type-id-238' size-in-bits='64' id='type-id-230'/>
-    <qualified-type-def type-id='type-id-238' const='yes' id='type-id-372'/>
-    <reference-type-def kind='lvalue' type-id='type-id-372' size-in-bits='64' id='type-id-239'/>
-    <reference-type-def kind='lvalue' type-id='type-id-238' size-in-bits='64' id='type-id-240'/>
-    <qualified-type-def type-id='type-id-243' const='yes' id='type-id-373'/>
-    <reference-type-def kind='lvalue' type-id='type-id-373' size-in-bits='64' id='type-id-225'/>
-    <pointer-type-def type-id='type-id-372' size-in-bits='64' id='type-id-241'/>
-    <pointer-type-def type-id='type-id-215' size-in-bits='64' id='type-id-231'/>
-    <qualified-type-def type-id='type-id-215' const='yes' id='type-id-374'/>
-    <reference-type-def kind='lvalue' type-id='type-id-374' size-in-bits='64' id='type-id-232'/>
-    <reference-type-def kind='rvalue' type-id='type-id-215' size-in-bits='64' id='type-id-233'/>
-    <pointer-type-def type-id='type-id-244' size-in-bits='64' id='type-id-245'/>
-    <qualified-type-def type-id='type-id-244' const='yes' id='type-id-375'/>
-    <reference-type-def kind='lvalue' type-id='type-id-375' size-in-bits='64' id='type-id-234'/>
-    <reference-type-def kind='rvalue' type-id='type-id-244' size-in-bits='64' id='type-id-246'/>
-    <reference-type-def kind='lvalue' type-id='type-id-244' size-in-bits='64' id='type-id-247'/>
-    <pointer-type-def type-id='type-id-375' size-in-bits='64' id='type-id-248'/>
-    <reference-type-def kind='lvalue' type-id='type-id-215' size-in-bits='64' id='type-id-236'/>
-    <pointer-type-def type-id='type-id-374' size-in-bits='64' id='type-id-237'/>
-    <pointer-type-def type-id='type-id-194' size-in-bits='64' id='type-id-226'/>
-    <pointer-type-def type-id='type-id-200' size-in-bits='64' id='type-id-256'/>
-    <qualified-type-def type-id='type-id-200' const='yes' id='type-id-376'/>
-    <reference-type-def kind='lvalue' type-id='type-id-376' size-in-bits='64' id='type-id-291'/>
-    <reference-type-def kind='lvalue' type-id='type-id-200' size-in-bits='64' id='type-id-292'/>
-    <reference-type-def kind='rvalue' type-id='type-id-200' size-in-bits='64' id='type-id-293'/>
-    <reference-type-def kind='lvalue' type-id='type-id-142' size-in-bits='64' id='type-id-251'/>
-    <pointer-type-def type-id='type-id-376' size-in-bits='64' id='type-id-294'/>
-    <pointer-type-def type-id='type-id-195' size-in-bits='64' id='type-id-216'/>
-    <pointer-type-def type-id='type-id-212' size-in-bits='64' id='type-id-214'/>
-    <qualified-type-def type-id='type-id-195' const='yes' id='type-id-377'/>
-    <reference-type-def kind='lvalue' type-id='type-id-377' size-in-bits='64' id='type-id-217'/>
-    <reference-type-def kind='lvalue' type-id='type-id-195' size-in-bits='64' id='type-id-218'/>
-    <reference-type-def kind='rvalue' type-id='type-id-195' size-in-bits='64' id='type-id-219'/>
-    <reference-type-def kind='lvalue' type-id='type-id-194' size-in-bits='64' id='type-id-259'/>
-    <pointer-type-def type-id='type-id-377' size-in-bits='64' id='type-id-220'/>
-    <pointer-type-def type-id='type-id-192' size-in-bits='64' id='type-id-196'/>
-    <qualified-type-def type-id='type-id-192' const='yes' id='type-id-378'/>
-    <pointer-type-def type-id='type-id-378' size-in-bits='64' id='type-id-197'/>
-    <reference-type-def kind='lvalue' type-id='type-id-226' size-in-bits='64' id='type-id-337'/>
-    <reference-type-def kind='rvalue' type-id='type-id-339' size-in-bits='64' id='type-id-340'/>
-    <pointer-type-def type-id='type-id-145' size-in-bits='64' id='type-id-166'/>
-    <pointer-type-def type-id='type-id-165' size-in-bits='64' id='type-id-167'/>
-    <qualified-type-def type-id='type-id-30' const='yes' id='type-id-379'/>
-    <reference-type-def kind='lvalue' type-id='type-id-379' size-in-bits='64' id='type-id-168'/>
-    <reference-type-def kind='lvalue' type-id='type-id-145' size-in-bits='64' id='type-id-169'/>
-    <qualified-type-def type-id='type-id-157' const='yes' id='type-id-380'/>
-    <reference-type-def kind='lvalue' type-id='type-id-380' size-in-bits='64' id='type-id-170'/>
-    <qualified-type-def type-id='type-id-156' const='yes' id='type-id-177'/>
-    <reference-type-def kind='lvalue' type-id='type-id-177' size-in-bits='64' id='type-id-171'/>
-    <pointer-type-def type-id='type-id-368' size-in-bits='64' id='type-id-161'/>
-    <qualified-type-def type-id='type-id-346' const='yes' id='type-id-173'/>
-    <reference-type-def kind='lvalue' type-id='type-id-159' size-in-bits='64' id='type-id-178'/>
-    <pointer-type-def type-id='type-id-160' size-in-bits='64' id='type-id-299'/>
-    <qualified-type-def type-id='type-id-159' const='yes' id='type-id-381'/>
-    <reference-type-def kind='lvalue' type-id='type-id-381' size-in-bits='64' id='type-id-163'/>
-    <qualified-type-def type-id='type-id-160' const='yes' id='type-id-382'/>
-    <pointer-type-def type-id='type-id-382' size-in-bits='64' id='type-id-300'/>
-    <pointer-type-def type-id='type-id-381' size-in-bits='64' id='type-id-162'/>
-    <pointer-type-def type-id='type-id-159' size-in-bits='64' id='type-id-164'/>
-    <qualified-type-def type-id='type-id-347' const='yes' id='type-id-362'/>
-    <qualified-type-def type-id='type-id-358' const='yes' id='type-id-383'/>
-    <pointer-type-def type-id='type-id-383' size-in-bits='64' id='type-id-357'/>
-    <pointer-type-def type-id='type-id-357' size-in-bits='64' id='type-id-349'/>
-    <pointer-type-def type-id='type-id-359' size-in-bits='64' id='type-id-360'/>
-    <qualified-type-def type-id='type-id-359' const='yes' id='type-id-384'/>
-    <reference-type-def kind='lvalue' type-id='type-id-384' size-in-bits='64' id='type-id-361'/>
-    <pointer-type-def type-id='type-id-384' size-in-bits='64' id='type-id-356'/>
-    <qualified-type-def type-id='type-id-356' const='yes' id='type-id-385'/>
+    <pointer-type-def type-id='type-id-195' size-in-bits='64' id='type-id-212'/>
+    <qualified-type-def type-id='type-id-10' const='yes' id='type-id-178'/>
+    <reference-type-def kind='lvalue' type-id='type-id-178' size-in-bits='64' id='type-id-174'/>
+    <qualified-type-def type-id='type-id-195' const='yes' id='type-id-373'/>
+    <pointer-type-def type-id='type-id-373' size-in-bits='64' id='type-id-213'/>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-229'/>
+    <pointer-type-def type-id='type-id-291' size-in-bits='64' id='type-id-292'/>
+    <pointer-type-def type-id='type-id-240' size-in-bits='64' id='type-id-232'/>
+    <qualified-type-def type-id='type-id-240' const='yes' id='type-id-374'/>
+    <reference-type-def kind='lvalue' type-id='type-id-374' size-in-bits='64' id='type-id-241'/>
+    <reference-type-def kind='lvalue' type-id='type-id-240' size-in-bits='64' id='type-id-242'/>
+    <qualified-type-def type-id='type-id-245' const='yes' id='type-id-375'/>
+    <reference-type-def kind='lvalue' type-id='type-id-375' size-in-bits='64' id='type-id-227'/>
+    <pointer-type-def type-id='type-id-374' size-in-bits='64' id='type-id-243'/>
+    <pointer-type-def type-id='type-id-217' size-in-bits='64' id='type-id-233'/>
+    <qualified-type-def type-id='type-id-217' const='yes' id='type-id-376'/>
+    <reference-type-def kind='lvalue' type-id='type-id-376' size-in-bits='64' id='type-id-234'/>
+    <reference-type-def kind='rvalue' type-id='type-id-217' size-in-bits='64' id='type-id-235'/>
+    <pointer-type-def type-id='type-id-246' size-in-bits='64' id='type-id-247'/>
+    <qualified-type-def type-id='type-id-246' const='yes' id='type-id-377'/>
+    <reference-type-def kind='lvalue' type-id='type-id-377' size-in-bits='64' id='type-id-236'/>
+    <reference-type-def kind='rvalue' type-id='type-id-246' size-in-bits='64' id='type-id-248'/>
+    <reference-type-def kind='lvalue' type-id='type-id-246' size-in-bits='64' id='type-id-249'/>
+    <pointer-type-def type-id='type-id-377' size-in-bits='64' id='type-id-250'/>
+    <reference-type-def kind='lvalue' type-id='type-id-217' size-in-bits='64' id='type-id-238'/>
+    <pointer-type-def type-id='type-id-376' size-in-bits='64' id='type-id-239'/>
+    <pointer-type-def type-id='type-id-196' size-in-bits='64' id='type-id-228'/>
+    <pointer-type-def type-id='type-id-202' size-in-bits='64' id='type-id-258'/>
+    <qualified-type-def type-id='type-id-202' const='yes' id='type-id-378'/>
+    <reference-type-def kind='lvalue' type-id='type-id-378' size-in-bits='64' id='type-id-293'/>
+    <reference-type-def kind='lvalue' type-id='type-id-202' size-in-bits='64' id='type-id-294'/>
+    <reference-type-def kind='rvalue' type-id='type-id-202' size-in-bits='64' id='type-id-295'/>
+    <reference-type-def kind='lvalue' type-id='type-id-144' size-in-bits='64' id='type-id-253'/>
+    <pointer-type-def type-id='type-id-378' size-in-bits='64' id='type-id-296'/>
+    <pointer-type-def type-id='type-id-197' size-in-bits='64' id='type-id-218'/>
+    <pointer-type-def type-id='type-id-214' size-in-bits='64' id='type-id-216'/>
+    <qualified-type-def type-id='type-id-197' const='yes' id='type-id-379'/>
+    <reference-type-def kind='lvalue' type-id='type-id-379' size-in-bits='64' id='type-id-219'/>
+    <reference-type-def kind='lvalue' type-id='type-id-197' size-in-bits='64' id='type-id-220'/>
+    <reference-type-def kind='rvalue' type-id='type-id-197' size-in-bits='64' id='type-id-221'/>
+    <reference-type-def kind='lvalue' type-id='type-id-196' size-in-bits='64' id='type-id-261'/>
+    <pointer-type-def type-id='type-id-379' size-in-bits='64' id='type-id-222'/>
+    <pointer-type-def type-id='type-id-194' size-in-bits='64' id='type-id-198'/>
+    <qualified-type-def type-id='type-id-194' const='yes' id='type-id-380'/>
+    <pointer-type-def type-id='type-id-380' size-in-bits='64' id='type-id-199'/>
+    <reference-type-def kind='lvalue' type-id='type-id-228' size-in-bits='64' id='type-id-339'/>
+    <reference-type-def kind='rvalue' type-id='type-id-341' size-in-bits='64' id='type-id-342'/>
+    <pointer-type-def type-id='type-id-147' size-in-bits='64' id='type-id-168'/>
+    <pointer-type-def type-id='type-id-167' size-in-bits='64' id='type-id-169'/>
+    <qualified-type-def type-id='type-id-30' const='yes' id='type-id-381'/>
+    <reference-type-def kind='lvalue' type-id='type-id-381' size-in-bits='64' id='type-id-170'/>
+    <reference-type-def kind='lvalue' type-id='type-id-147' size-in-bits='64' id='type-id-171'/>
+    <qualified-type-def type-id='type-id-159' const='yes' id='type-id-382'/>
+    <reference-type-def kind='lvalue' type-id='type-id-382' size-in-bits='64' id='type-id-172'/>
+    <qualified-type-def type-id='type-id-158' const='yes' id='type-id-179'/>
+    <reference-type-def kind='lvalue' type-id='type-id-179' size-in-bits='64' id='type-id-173'/>
+    <pointer-type-def type-id='type-id-370' size-in-bits='64' id='type-id-163'/>
+    <qualified-type-def type-id='type-id-348' const='yes' id='type-id-175'/>
+    <reference-type-def kind='lvalue' type-id='type-id-161' size-in-bits='64' id='type-id-180'/>
+    <pointer-type-def type-id='type-id-162' size-in-bits='64' id='type-id-301'/>
+    <qualified-type-def type-id='type-id-161' const='yes' id='type-id-383'/>
+    <reference-type-def kind='lvalue' type-id='type-id-383' size-in-bits='64' id='type-id-165'/>
+    <qualified-type-def type-id='type-id-162' const='yes' id='type-id-384'/>
+    <pointer-type-def type-id='type-id-384' size-in-bits='64' id='type-id-302'/>
+    <pointer-type-def type-id='type-id-383' size-in-bits='64' id='type-id-164'/>
+    <pointer-type-def type-id='type-id-161' size-in-bits='64' id='type-id-166'/>
+    <qualified-type-def type-id='type-id-349' const='yes' id='type-id-364'/>
+    <qualified-type-def type-id='type-id-360' const='yes' id='type-id-385'/>
+    <pointer-type-def type-id='type-id-385' size-in-bits='64' id='type-id-359'/>
+    <pointer-type-def type-id='type-id-359' size-in-bits='64' id='type-id-351'/>
+    <pointer-type-def type-id='type-id-361' size-in-bits='64' id='type-id-362'/>
+    <qualified-type-def type-id='type-id-361' const='yes' id='type-id-386'/>
+    <reference-type-def kind='lvalue' type-id='type-id-386' size-in-bits='64' id='type-id-363'/>
+    <pointer-type-def type-id='type-id-386' size-in-bits='64' id='type-id-358'/>
+    <qualified-type-def type-id='type-id-358' const='yes' id='type-id-387'/>
 
-    <array-type-def dimensions='1' type-id='type-id-385' size-in-bits='infinite' id='type-id-350'>
-      <subrange length='infinite' type-id='type-id-90' id='type-id-138'/>
+    <array-type-def dimensions='1' type-id='type-id-387' size-in-bits='infinite' id='type-id-352'>
+      <subrange length='infinite' type-id='type-id-91' id='type-id-140'/>
 
     </array-type-def>
-    <pointer-type-def type-id='type-id-385' size-in-bits='64' id='type-id-355'/>
-    <qualified-type-def type-id='type-id-355' const='yes' id='type-id-386'/>
+    <pointer-type-def type-id='type-id-387' size-in-bits='64' id='type-id-357'/>
+    <qualified-type-def type-id='type-id-357' const='yes' id='type-id-388'/>
 
-    <array-type-def dimensions='1' type-id='type-id-386' size-in-bits='infinite' id='type-id-351'>
-      <subrange length='infinite' type-id='type-id-90' id='type-id-138'/>
+    <array-type-def dimensions='1' type-id='type-id-388' size-in-bits='infinite' id='type-id-353'>
+      <subrange length='infinite' type-id='type-id-91' id='type-id-140'/>
 
     </array-type-def>
-    <pointer-type-def type-id='type-id-348' size-in-bits='64' id='type-id-352'/>
-    <qualified-type-def type-id='type-id-348' const='yes' id='type-id-387'/>
-    <reference-type-def kind='lvalue' type-id='type-id-387' size-in-bits='64' id='type-id-353'/>
-    <pointer-type-def type-id='type-id-387' size-in-bits='64' id='type-id-354'/>
-    <qualified-type-def type-id='type-id-15' const='yes' id='type-id-388'/>
-    <pointer-type-def type-id='type-id-388' size-in-bits='64' id='type-id-389'/>
-    <qualified-type-def type-id='type-id-389' const='yes' id='type-id-363'/>
-    <typedef-decl name='pthread_once_t' type-id='type-id-5' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='168' column='1' id='type-id-390'/>
-    <typedef-decl name='__gthread_once_t' type-id='type-id-390' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/x86_64-linux-gnu/c++/4.9/bits/gthr-default.h' line='49' column='1' id='type-id-364'/>
-    <pointer-type-def type-id='type-id-175' size-in-bits='64' id='type-id-365'/>
-    <qualified-type-def type-id='type-id-175' const='yes' id='type-id-391'/>
-    <reference-type-def kind='lvalue' type-id='type-id-391' size-in-bits='64' id='type-id-174'/>
-    <pointer-type-def type-id='type-id-391' size-in-bits='64' id='type-id-366'/>
-    <typedef-decl name='uintmax_t' type-id='type-id-56' filepath='/usr/include/stdint.h' line='135' column='1' id='type-id-149'/>
-    <typedef-decl name='__mode_t' type-id='type-id-69' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='129' column='1' id='type-id-392'/>
-    <typedef-decl name='mode_t' type-id='type-id-392' filepath='/usr/include/x86_64-linux-gnu/sys/types.h' line='70' column='1' id='type-id-151'/>
-    <reference-type-def kind='lvalue' type-id='type-id-55' size-in-bits='64' id='type-id-153'/>
-    <reference-type-def kind='lvalue' type-id='type-id-198' size-in-bits='64' id='type-id-154'/>
-    <pointer-type-def type-id='type-id-199' size-in-bits='64' id='type-id-310'/>
-    <qualified-type-def type-id='type-id-198' const='yes' id='type-id-393'/>
-    <reference-type-def kind='lvalue' type-id='type-id-393' size-in-bits='64' id='type-id-204'/>
-    <qualified-type-def type-id='type-id-199' const='yes' id='type-id-394'/>
-    <pointer-type-def type-id='type-id-394' size-in-bits='64' id='type-id-311'/>
-    <reference-type-def kind='lvalue' type-id='type-id-143' size-in-bits='64' id='type-id-270'/>
-    <pointer-type-def type-id='type-id-198' size-in-bits='64' id='type-id-201'/>
-    <pointer-type-def type-id='type-id-393' size-in-bits='64' id='type-id-202'/>
-    <reference-type-def kind='lvalue' type-id='type-id-150' size-in-bits='64' id='type-id-205'/>
-    <reference-type-def kind='lvalue' type-id='type-id-10' size-in-bits='64' id='type-id-207'/>
-    <qualified-type-def type-id='type-id-206' const='yes' id='type-id-395'/>
-    <reference-type-def kind='lvalue' type-id='type-id-395' size-in-bits='64' id='type-id-208'/>
-    <reference-type-def kind='lvalue' type-id='type-id-382' size-in-bits='64' id='type-id-315'/>
-    <reference-type-def kind='lvalue' type-id='type-id-394' size-in-bits='64' id='type-id-316'/>
+    <pointer-type-def type-id='type-id-350' size-in-bits='64' id='type-id-354'/>
+    <qualified-type-def type-id='type-id-350' const='yes' id='type-id-389'/>
+    <reference-type-def kind='lvalue' type-id='type-id-389' size-in-bits='64' id='type-id-355'/>
+    <pointer-type-def type-id='type-id-389' size-in-bits='64' id='type-id-356'/>
+    <qualified-type-def type-id='type-id-15' const='yes' id='type-id-390'/>
+    <pointer-type-def type-id='type-id-390' size-in-bits='64' id='type-id-391'/>
+    <qualified-type-def type-id='type-id-391' const='yes' id='type-id-365'/>
+    <typedef-decl name='pthread_once_t' type-id='type-id-5' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='168' column='1' id='type-id-392'/>
+    <typedef-decl name='__gthread_once_t' type-id='type-id-392' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/x86_64-linux-gnu/c++/4.9/bits/gthr-default.h' line='49' column='1' id='type-id-366'/>
+    <pointer-type-def type-id='type-id-177' size-in-bits='64' id='type-id-367'/>
+    <qualified-type-def type-id='type-id-177' const='yes' id='type-id-393'/>
+    <reference-type-def kind='lvalue' type-id='type-id-393' size-in-bits='64' id='type-id-176'/>
+    <pointer-type-def type-id='type-id-393' size-in-bits='64' id='type-id-368'/>
+    <typedef-decl name='uintmax_t' type-id='type-id-56' filepath='/usr/include/stdint.h' line='135' column='1' id='type-id-151'/>
+    <typedef-decl name='__mode_t' type-id='type-id-69' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='129' column='1' id='type-id-394'/>
+    <typedef-decl name='mode_t' type-id='type-id-394' filepath='/usr/include/x86_64-linux-gnu/sys/types.h' line='70' column='1' id='type-id-153'/>
+    <reference-type-def kind='lvalue' type-id='type-id-55' size-in-bits='64' id='type-id-155'/>
+    <reference-type-def kind='lvalue' type-id='type-id-200' size-in-bits='64' id='type-id-156'/>
+    <pointer-type-def type-id='type-id-201' size-in-bits='64' id='type-id-312'/>
+    <qualified-type-def type-id='type-id-200' const='yes' id='type-id-395'/>
+    <reference-type-def kind='lvalue' type-id='type-id-395' size-in-bits='64' id='type-id-206'/>
+    <qualified-type-def type-id='type-id-201' const='yes' id='type-id-396'/>
+    <pointer-type-def type-id='type-id-396' size-in-bits='64' id='type-id-313'/>
+    <reference-type-def kind='lvalue' type-id='type-id-145' size-in-bits='64' id='type-id-272'/>
+    <pointer-type-def type-id='type-id-200' size-in-bits='64' id='type-id-203'/>
+    <pointer-type-def type-id='type-id-395' size-in-bits='64' id='type-id-204'/>
+    <reference-type-def kind='lvalue' type-id='type-id-152' size-in-bits='64' id='type-id-207'/>
+    <reference-type-def kind='lvalue' type-id='type-id-10' size-in-bits='64' id='type-id-209'/>
+    <qualified-type-def type-id='type-id-208' const='yes' id='type-id-397'/>
+    <reference-type-def kind='lvalue' type-id='type-id-397' size-in-bits='64' id='type-id-210'/>
+    <reference-type-def kind='lvalue' type-id='type-id-384' size-in-bits='64' id='type-id-317'/>
+    <reference-type-def kind='lvalue' type-id='type-id-396' size-in-bits='64' id='type-id-318'/>
     <namespace-decl name='mpl_'>
 
-      <class-decl name='bool_&lt;true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/bool.hpp' line='23' column='1' id='type-id-396'>
+      <class-decl name='bool_&lt;true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/bool.hpp' line='23' column='1' id='type-id-398'>
         <data-member access='public' static='yes'>
-          <var-decl name='value' type-id='type-id-397' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/bool.hpp' line='25' column='1'/>
+          <var-decl name='value' type-id='type-id-399' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/bool.hpp' line='25' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='operator bool' mangled-name='_ZNK4mpl_5bool_ILb1EEcvbEv' filepath='src/third_party/boost-1.56.0/boost/mpl/bool.hpp' line='29' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-398' is-artificial='yes'/>
+            <parameter type-id='type-id-400' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <typedef-decl name='true_' type-id='type-id-396' filepath='src/third_party/boost-1.56.0/boost/mpl/bool_fwd.hpp' line='24' column='1' id='type-id-325'/>
+      <typedef-decl name='true_' type-id='type-id-398' filepath='src/third_party/boost-1.56.0/boost/mpl/bool_fwd.hpp' line='24' column='1' id='type-id-327'/>
     </namespace-decl>
 
     <namespace-decl name='__gnu_cxx'>
     </function-decl>
     <function-decl name='frexp' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-53'/>
-      <parameter type-id='type-id-227'/>
+      <parameter type-id='type-id-229'/>
       <return type-id='type-id-53'/>
     </function-decl>
     <function-decl name='ldexp' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-53'/>
       <return type-id='type-id-53'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-53' size-in-bits='64' id='type-id-399'/>
+    <pointer-type-def type-id='type-id-53' size-in-bits='64' id='type-id-401'/>
     <function-decl name='modf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-53'/>
-      <parameter type-id='type-id-399'/>
+      <parameter type-id='type-id-401'/>
       <return type-id='type-id-53'/>
     </function-decl>
     <function-decl name='pow' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
     <function-decl name='remquo' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='318' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-53'/>
       <parameter type-id='type-id-53'/>
-      <parameter type-id='type-id-227'/>
+      <parameter type-id='type-id-229'/>
       <return type-id='type-id-53'/>
     </function-decl>
     <function-decl name='remquof' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='318' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-80'/>
       <parameter type-id='type-id-80'/>
-      <parameter type-id='type-id-227'/>
+      <parameter type-id='type-id-229'/>
       <return type-id='type-id-80'/>
     </function-decl>
     <function-decl name='remquol' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='318' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-81'/>
       <parameter type-id='type-id-81'/>
-      <parameter type-id='type-id-227'/>
+      <parameter type-id='type-id-229'/>
       <return type-id='type-id-81'/>
     </function-decl>
     <function-decl name='rint' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='279' column='1' visibility='default' binding='global' size-in-bits='64'>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='memcpy' filepath='/usr/include/string.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-119'/>
-      <parameter type-id='type-id-119'/>
+      <parameter type-id='type-id-121'/>
+      <parameter type-id='type-id-121'/>
       <parameter type-id='type-id-57'/>
       <return type-id='type-id-55'/>
     </function-decl>
       <parameter type-id='type-id-15'/>
       <return type-id='type-id-15'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-317' size-in-bits='64' id='type-id-318'/>
-    <qualified-type-def type-id='type-id-317' const='yes' id='type-id-400'/>
-    <reference-type-def kind='lvalue' type-id='type-id-400' size-in-bits='64' id='type-id-319'/>
-    <reference-type-def kind='lvalue' type-id='type-id-317' size-in-bits='64' id='type-id-320'/>
-    <pointer-type-def type-id='type-id-400' size-in-bits='64' id='type-id-321'/>
-    <reference-type-def kind='lvalue' type-id='type-id-27' size-in-bits='64' id='type-id-322'/>
-    <pointer-type-def type-id='type-id-323' size-in-bits='64' id='type-id-324'/>
-    <qualified-type-def type-id='type-id-11' const='yes' id='type-id-397'/>
-    <qualified-type-def type-id='type-id-396' const='yes' id='type-id-401'/>
-    <pointer-type-def type-id='type-id-401' size-in-bits='64' id='type-id-398'/>
-    <pointer-type-def type-id='type-id-275' size-in-bits='64' id='type-id-276'/>
-    <qualified-type-def type-id='type-id-275' const='yes' id='type-id-402'/>
-    <pointer-type-def type-id='type-id-402' size-in-bits='64' id='type-id-277'/>
-    <reference-type-def kind='lvalue' type-id='type-id-275' size-in-bits='64' id='type-id-279'/>
-    <reference-type-def kind='lvalue' type-id='type-id-402' size-in-bits='64' id='type-id-278'/>
-    <pointer-type-def type-id='type-id-281' size-in-bits='64' id='type-id-282'/>
-    <qualified-type-def type-id='type-id-281' const='yes' id='type-id-403'/>
-    <reference-type-def kind='lvalue' type-id='type-id-403' size-in-bits='64' id='type-id-283'/>
-    <reference-type-def kind='lvalue' type-id='type-id-281' size-in-bits='64' id='type-id-284'/>
-    <pointer-type-def type-id='type-id-285' size-in-bits='64' id='type-id-286'/>
-    <qualified-type-def type-id='type-id-285' const='yes' id='type-id-404'/>
-    <reference-type-def kind='lvalue' type-id='type-id-404' size-in-bits='64' id='type-id-287'/>
-    <reference-type-def kind='lvalue' type-id='type-id-285' size-in-bits='64' id='type-id-288'/>
-    <pointer-type-def type-id='type-id-405' size-in-bits='64' id='type-id-182'/>
-    <reference-type-def kind='lvalue' type-id='type-id-406' size-in-bits='64' id='type-id-181'/>
-    <reference-type-def kind='lvalue' type-id='type-id-341' size-in-bits='64' id='type-id-345'/>
-    <pointer-type-def type-id='type-id-341' size-in-bits='64' id='type-id-344'/>
+    <pointer-type-def type-id='type-id-319' size-in-bits='64' id='type-id-320'/>
+    <qualified-type-def type-id='type-id-319' const='yes' id='type-id-402'/>
+    <reference-type-def kind='lvalue' type-id='type-id-402' size-in-bits='64' id='type-id-321'/>
+    <reference-type-def kind='lvalue' type-id='type-id-319' size-in-bits='64' id='type-id-322'/>
+    <pointer-type-def type-id='type-id-402' size-in-bits='64' id='type-id-323'/>
+    <reference-type-def kind='lvalue' type-id='type-id-27' size-in-bits='64' id='type-id-324'/>
+    <pointer-type-def type-id='type-id-325' size-in-bits='64' id='type-id-326'/>
+    <qualified-type-def type-id='type-id-11' const='yes' id='type-id-399'/>
+    <qualified-type-def type-id='type-id-398' const='yes' id='type-id-403'/>
+    <pointer-type-def type-id='type-id-403' size-in-bits='64' id='type-id-400'/>
+    <pointer-type-def type-id='type-id-277' size-in-bits='64' id='type-id-278'/>
+    <qualified-type-def type-id='type-id-277' const='yes' id='type-id-404'/>
+    <pointer-type-def type-id='type-id-404' size-in-bits='64' id='type-id-279'/>
+    <reference-type-def kind='lvalue' type-id='type-id-277' size-in-bits='64' id='type-id-281'/>
+    <reference-type-def kind='lvalue' type-id='type-id-404' size-in-bits='64' id='type-id-280'/>
+    <pointer-type-def type-id='type-id-283' size-in-bits='64' id='type-id-284'/>
+    <qualified-type-def type-id='type-id-283' const='yes' id='type-id-405'/>
+    <reference-type-def kind='lvalue' type-id='type-id-405' size-in-bits='64' id='type-id-285'/>
+    <reference-type-def kind='lvalue' type-id='type-id-283' size-in-bits='64' id='type-id-286'/>
+    <pointer-type-def type-id='type-id-287' size-in-bits='64' id='type-id-288'/>
+    <qualified-type-def type-id='type-id-287' const='yes' id='type-id-406'/>
+    <reference-type-def kind='lvalue' type-id='type-id-406' size-in-bits='64' id='type-id-289'/>
+    <reference-type-def kind='lvalue' type-id='type-id-287' size-in-bits='64' id='type-id-290'/>
+    <pointer-type-def type-id='type-id-407' size-in-bits='64' id='type-id-184'/>
+    <reference-type-def kind='lvalue' type-id='type-id-408' size-in-bits='64' id='type-id-183'/>
+    <reference-type-def kind='lvalue' type-id='type-id-343' size-in-bits='64' id='type-id-347'/>
+    <pointer-type-def type-id='type-id-343' size-in-bits='64' id='type-id-346'/>
     <namespace-decl name='std'>
-      <class-decl name='allocator&lt;wchar_t&gt;' visibility='default' is-declaration-only='yes' id='type-id-407'>
+      <class-decl name='allocator&lt;wchar_t&gt;' visibility='default' is-declaration-only='yes' id='type-id-409'>
         <member-type access='private'>
-          <typedef-decl name='size_type' type-id='type-id-141' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='95' column='1' id='type-id-343'/>
+          <typedef-decl name='size_type' type-id='type-id-143' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='95' column='1' id='type-id-345'/>
         </member-type>
       </class-decl>
     </namespace-decl>
-    <qualified-type-def type-id='type-id-341' const='yes' id='type-id-406'/>
+    <qualified-type-def type-id='type-id-343' const='yes' id='type-id-408'/>
     <namespace-decl name='boost'>
-      <class-decl name='enable_if_c&lt;true, void&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/core/enable_if.hpp' line='28' column='1' id='type-id-408'>
+      <class-decl name='enable_if_c&lt;true, void&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/core/enable_if.hpp' line='28' column='1' id='type-id-410'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-8' filepath='src/third_party/boost-1.56.0/boost/core/enable_if.hpp' line='29' column='1' id='type-id-405'/>
+          <typedef-decl name='type' type-id='type-id-8' filepath='src/third_party/boost-1.56.0/boost/core/enable_if.hpp' line='29' column='1' id='type-id-407'/>
         </member-type>
       </class-decl>
     </namespace-decl>
       <namespace-decl name='filesystem'>
         <namespace-decl name='detail'>
           <function-decl name='lex_compare' mangled-name='_ZN5boost10filesystem6detail11lex_compareENS0_4path8iteratorES3_S3_S3_' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/path.cpp' line='649' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail11lex_compareENS0_4path8iteratorES3_S3_S3_'>
-            <parameter type-id='type-id-159' name='first1' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/path.cpp' line='649' column='1'/>
-            <parameter type-id='type-id-159' name='last1' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/path.cpp' line='649' column='1'/>
-            <parameter type-id='type-id-159' name='first2' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/path.cpp' line='650' column='1'/>
-            <parameter type-id='type-id-159' name='last2' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/path.cpp' line='650' column='1'/>
+            <parameter type-id='type-id-161' name='first1' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/path.cpp' line='649' column='1'/>
+            <parameter type-id='type-id-161' name='last1' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/path.cpp' line='649' column='1'/>
+            <parameter type-id='type-id-161' name='first2' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/path.cpp' line='650' column='1'/>
+            <parameter type-id='type-id-161' name='last2' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/path.cpp' line='650' column='1'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </namespace-decl>
         <namespace-decl name='path_traits'>
           <function-decl name='dispatch&lt;std::basic_string&lt;char&gt; &gt;' mangled-name='_ZN5boost10filesystem11path_traits8dispatchISsEEvRKSsRT_RKSt7codecvtIwc11__mbstate_tE' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='171' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem11path_traits8dispatchISsEEvRKSsRT_RKSt7codecvtIwc11__mbstate_tE'>
-            <parameter type-id='type-id-172' name='c' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='171' column='1'/>
+            <parameter type-id='type-id-174' name='c' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='171' column='1'/>
             <parameter type-id='type-id-44' name='to' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='171' column='1'/>
-            <parameter type-id='type-id-208' name='cvt' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='171' column='1'/>
+            <parameter type-id='type-id-210' name='cvt' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='171' column='1'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </namespace-decl>
       </namespace-decl>
       <namespace-decl name='detail'>
 
-        <class-decl name='addr_impl_ref&lt;const boost::filesystem::path&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/core/addressof.hpp' line='25' column='1' id='type-id-409'>
+        <class-decl name='addr_impl_ref&lt;const boost::filesystem::path&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/core/addressof.hpp' line='25' column='1' id='type-id-411'>
           <data-member access='public' layout-offset-in-bits='0'>
-            <var-decl name='v_' type-id='type-id-146' visibility='default' filepath='src/third_party/boost-1.56.0/boost/core/addressof.hpp' line='27' column='1'/>
+            <var-decl name='v_' type-id='type-id-148' visibility='default' filepath='src/third_party/boost-1.56.0/boost/core/addressof.hpp' line='27' column='1'/>
           </data-member>
           <member-function access='public'>
             <function-decl name='addr_impl_ref' mangled-name='_ZN5boost6detail13addr_impl_refIKNS_10filesystem4pathEEC2ERS4_' filepath='src/third_party/boost-1.56.0/boost/core/addressof.hpp' line='29' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-410' is-artificial='yes'/>
-              <parameter type-id='type-id-146'/>
+              <parameter type-id='type-id-412' is-artificial='yes'/>
+              <parameter type-id='type-id-148'/>
               <return type-id='type-id-8'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator const boost::filesystem::path &amp;' mangled-name='_ZNK5boost6detail13addr_impl_refIKNS_10filesystem4pathEEcvRS4_Ev' filepath='src/third_party/boost-1.56.0/boost/core/addressof.hpp' line='30' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-411' is-artificial='yes'/>
-              <return type-id='type-id-146'/>
+              <parameter type-id='type-id-413' is-artificial='yes'/>
+              <return type-id='type-id-148'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='operator=' mangled-name='_ZN5boost6detail13addr_impl_refIKNS_10filesystem4pathEEaSERKS5_' filepath='src/third_party/boost-1.56.0/boost/core/addressof.hpp' line='33' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-410' is-artificial='yes'/>
-              <parameter type-id='type-id-412'/>
-              <return type-id='type-id-413'/>
+              <parameter type-id='type-id-412' is-artificial='yes'/>
+              <parameter type-id='type-id-414'/>
+              <return type-id='type-id-415'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='addressof_impl&lt;const boost::filesystem::path&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/core/addressof.hpp' line='36' column='1' id='type-id-414'>
+        <class-decl name='addressof_impl&lt;const boost::filesystem::path&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/core/addressof.hpp' line='36' column='1' id='type-id-416'>
           <member-function access='public' static='yes'>
             <function-decl name='f' mangled-name='_ZN5boost6detail14addressof_implIKNS_10filesystem4pathEE1fERS4_l' filepath='src/third_party/boost-1.56.0/boost/core/addressof.hpp' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-146'/>
+              <parameter type-id='type-id-148'/>
               <parameter type-id='type-id-54'/>
-              <return type-id='type-id-161'/>
+              <return type-id='type-id-163'/>
             </function-decl>
           </member-function>
           <member-function access='public' static='yes'>
             <function-decl name='f' mangled-name='_ZN5boost6detail14addressof_implIKNS_10filesystem4pathEE1fEPS4_i' filepath='src/third_party/boost-1.56.0/boost/core/addressof.hpp' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-161'/>
+              <parameter type-id='type-id-163'/>
               <parameter type-id='type-id-5'/>
-              <return type-id='type-id-161'/>
+              <return type-id='type-id-163'/>
             </function-decl>
           </member-function>
         </class-decl>
 
 
       <function-decl name='operator==&lt;boost::filesystem::path::iterator, const boost::filesystem::path, boost::bidirectional_traversal_tag, const boost::filesystem::path &amp;, long, boost::filesystem::path::iterator, const boost::filesystem::path, boost::bidirectional_traversal_tag, const boost::filesystem::path &amp;, long&gt;' mangled-name='_ZN5boosteqINS_10filesystem4path8iteratorEKS2_NS_27bidirectional_traversal_tagERS4_lS3_S4_S5_S6_lEENS_6detail23enable_if_interoperableIT_T4_NS_3mpl6apply2INS7_12always_bool2ES9_SA_E4typeEE4typeERKNS_15iterator_facadeIS9_T0_T1_T2_T3_EERKNSI_ISA_T5_T6_T7_T8_EE' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='832' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boosteqINS_10filesystem4path8iteratorEKS2_NS_27bidirectional_traversal_tagERS4_lS3_S4_S5_S6_lEENS_6detail23enable_if_interoperableIT_T4_NS_3mpl6apply2INS7_12always_bool2ES9_SA_E4typeEE4typeERKNS_15iterator_facadeIS9_T0_T1_T2_T3_EERKNSI_ISA_T5_T6_T7_T8_EE'>
-        <parameter type-id='type-id-315' name='lhs' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='833' column='1'/>
-        <parameter type-id='type-id-315' name='rhs' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='833' column='1'/>
-        <return type-id='type-id-314'/>
+        <parameter type-id='type-id-317' name='lhs' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='833' column='1'/>
+        <parameter type-id='type-id-317' name='rhs' filepath='src/third_party/boost-1.56.0/boost/iterator/iterator_facade.hpp' line='833' column='1'/>
+        <return type-id='type-id-316'/>
       </function-decl>
     </namespace-decl>
     <namespace-decl name='std'>
 
 
       <function-decl name='operator&lt;&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' mangled-name='_ZStltIcSt11char_traitsIcESaIcEEbRKSbIT_T0_T1_ES8_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='2588' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStltIcSt11char_traitsIcESaIcEEbRKSbIT_T0_T1_ES8_'>
-        <parameter type-id='type-id-168' name='__lhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='2588' column='1'/>
-        <parameter type-id='type-id-168' name='__rhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='2589' column='1'/>
+        <parameter type-id='type-id-170' name='__lhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='2588' column='1'/>
+        <parameter type-id='type-id-170' name='__rhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='2589' column='1'/>
         <return type-id='type-id-11'/>
       </function-decl>
       <function-decl name='operator==&lt;char&gt;' mangled-name='_ZSteqIcEN9__gnu_cxx11__enable_ifIXsr9__is_charIT_EE7__valueEbE6__typeERKSbIS2_St11char_traitsIS2_ESaIS2_EESA_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='2512' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSteqIcEN9__gnu_cxx11__enable_ifIXsr9__is_charIT_EE7__valueEbE6__typeERKSbIS2_St11char_traitsIS2_ESaIS2_EESA_'>
-        <parameter type-id='type-id-168' name='__lhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='2512' column='1'/>
-        <parameter type-id='type-id-168' name='__rhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='2513' column='1'/>
-        <return type-id='type-id-415'/>
+        <parameter type-id='type-id-170' name='__lhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='2512' column='1'/>
+        <parameter type-id='type-id-170' name='__rhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='2513' column='1'/>
+        <return type-id='type-id-417'/>
       </function-decl>
       <function-decl name='operator==&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' mangled-name='_ZSteqIcSt11char_traitsIcESaIcEEbRKSbIT_T0_T1_EPKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='2538' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSteqIcSt11char_traitsIcESaIcEEbRKSbIT_T0_T1_EPKS3_'>
-        <parameter type-id='type-id-168' name='__lhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='2538' column='1'/>
+        <parameter type-id='type-id-170' name='__lhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='2538' column='1'/>
         <parameter type-id='type-id-15' name='__rhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='2539' column='1'/>
         <return type-id='type-id-11'/>
       </function-decl>
-      <class-decl name='iterator_traits&lt;const char *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='186' column='1' id='type-id-416'>
+      <class-decl name='iterator_traits&lt;const char *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='186' column='1' id='type-id-418'>
         <member-type access='public'>
-          <typedef-decl name='reference' type-id='type-id-418' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='192' column='1' id='type-id-417'/>
+          <typedef-decl name='reference' type-id='type-id-420' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='192' column='1' id='type-id-419'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-15' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='191' column='1' id='type-id-419'/>
+          <typedef-decl name='pointer' type-id='type-id-15' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='191' column='1' id='type-id-421'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='difference_type' type-id='type-id-223' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='190' column='1' id='type-id-420'/>
+          <typedef-decl name='difference_type' type-id='type-id-225' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='190' column='1' id='type-id-422'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='iterator_category' type-id='type-id-333' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='188' column='1' id='type-id-421'/>
+          <typedef-decl name='iterator_category' type-id='type-id-335' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='188' column='1' id='type-id-423'/>
         </member-type>
       </class-decl>
       <function-decl name='distance&lt;const char *&gt;' mangled-name='_ZSt8distanceIPKcENSt15iterator_traitsIT_E15difference_typeES3_S3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_funcs.h' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt8distanceIPKcENSt15iterator_traitsIT_E15difference_typeES3_S3_'>
         <parameter type-id='type-id-15' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_funcs.h' line='114' column='1'/>
         <parameter type-id='type-id-15' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_funcs.h' line='114' column='1'/>
-        <return type-id='type-id-420'/>
+        <return type-id='type-id-422'/>
       </function-decl>
       <function-decl name='__distance&lt;const char *&gt;' mangled-name='_ZSt10__distanceIPKcENSt15iterator_traitsIT_E15difference_typeES3_S3_St26random_access_iterator_tag' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_funcs.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt10__distanceIPKcENSt15iterator_traitsIT_E15difference_typeES3_S3_St26random_access_iterator_tag'>
         <parameter type-id='type-id-15' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_funcs.h' line='90' column='1'/>
         <parameter type-id='type-id-15' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_funcs.h' line='90' column='1'/>
-        <parameter type-id='type-id-333' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_funcs.h' line='91' column='1'/>
-        <return type-id='type-id-420'/>
+        <parameter type-id='type-id-335' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_funcs.h' line='91' column='1'/>
+        <return type-id='type-id-422'/>
       </function-decl>
       <function-decl name='__iterator_category&lt;const char *&gt;' mangled-name='_ZSt19__iterator_categoryIPKcENSt15iterator_traitsIT_E17iterator_categoryERKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='201' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt19__iterator_categoryIPKcENSt15iterator_traitsIT_E17iterator_categoryERKS3_'>
-        <parameter type-id='type-id-422' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='201' column='1'/>
-        <return type-id='type-id-421'/>
+        <parameter type-id='type-id-424' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='201' column='1'/>
+        <return type-id='type-id-423'/>
       </function-decl>
-      <class-decl name='char_traits&lt;char&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/char_traits.h' line='233' column='1' id='type-id-423'>
+      <class-decl name='char_traits&lt;char&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/char_traits.h' line='233' column='1' id='type-id-425'>
         <member-type access='public'>
-          <typedef-decl name='char_type' type-id='type-id-27' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/char_traits.h' line='235' column='1' id='type-id-424'/>
+          <typedef-decl name='char_type' type-id='type-id-27' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/char_traits.h' line='235' column='1' id='type-id-426'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='int_type' type-id='type-id-5' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/char_traits.h' line='236' column='1' id='type-id-425'/>
+          <typedef-decl name='int_type' type-id='type-id-5' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/char_traits.h' line='236' column='1' id='type-id-427'/>
         </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='assign' mangled-name='_ZNSt11char_traitsIcE6assignERcRKc' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/char_traits.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-426'/>
-            <parameter type-id='type-id-427'/>
+            <parameter type-id='type-id-428'/>
+            <parameter type-id='type-id-429'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='eq' mangled-name='_ZNSt11char_traitsIcE2eqERKcS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/char_traits.h' line='246' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-427'/>
-            <parameter type-id='type-id-427'/>
+            <parameter type-id='type-id-429'/>
+            <parameter type-id='type-id-429'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='lt' mangled-name='_ZNSt11char_traitsIcE2ltERKcS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/char_traits.h' line='250' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-427'/>
-            <parameter type-id='type-id-427'/>
+            <parameter type-id='type-id-429'/>
+            <parameter type-id='type-id-429'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='compare' mangled-name='_ZNSt11char_traitsIcE7compareEPKcS2_m' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/char_traits.h' line='258' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11char_traitsIcE7compareEPKcS2_m'>
-            <parameter type-id='type-id-428'/>
-            <parameter type-id='type-id-428'/>
-            <parameter type-id='type-id-141'/>
+            <parameter type-id='type-id-430'/>
+            <parameter type-id='type-id-430'/>
+            <parameter type-id='type-id-143'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='length' mangled-name='_ZNSt11char_traitsIcE6lengthEPKc' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/char_traits.h' line='262' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-428'/>
-            <return type-id='type-id-141'/>
+            <parameter type-id='type-id-430'/>
+            <return type-id='type-id-143'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='find' mangled-name='_ZNSt11char_traitsIcE4findEPKcmRS1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/char_traits.h' line='266' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-428'/>
-            <parameter type-id='type-id-141'/>
-            <parameter type-id='type-id-427'/>
-            <return type-id='type-id-428'/>
+            <parameter type-id='type-id-430'/>
+            <parameter type-id='type-id-143'/>
+            <parameter type-id='type-id-429'/>
+            <return type-id='type-id-430'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='move' mangled-name='_ZNSt11char_traitsIcE4moveEPcPKcm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/char_traits.h' line='270' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-429'/>
-            <parameter type-id='type-id-428'/>
-            <parameter type-id='type-id-141'/>
-            <return type-id='type-id-429'/>
+            <parameter type-id='type-id-431'/>
+            <parameter type-id='type-id-430'/>
+            <parameter type-id='type-id-143'/>
+            <return type-id='type-id-431'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='copy' mangled-name='_ZNSt11char_traitsIcE4copyEPcPKcm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/char_traits.h' line='274' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-429'/>
-            <parameter type-id='type-id-428'/>
-            <parameter type-id='type-id-141'/>
-            <return type-id='type-id-429'/>
+            <parameter type-id='type-id-431'/>
+            <parameter type-id='type-id-430'/>
+            <parameter type-id='type-id-143'/>
+            <return type-id='type-id-431'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='assign' mangled-name='_ZNSt11char_traitsIcE6assignEPcmc' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/char_traits.h' line='278' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-429'/>
-            <parameter type-id='type-id-141'/>
-            <parameter type-id='type-id-424'/>
-            <return type-id='type-id-429'/>
+            <parameter type-id='type-id-431'/>
+            <parameter type-id='type-id-143'/>
+            <parameter type-id='type-id-426'/>
+            <return type-id='type-id-431'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='to_char_type' mangled-name='_ZNSt11char_traitsIcE12to_char_typeERKi' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/char_traits.h' line='282' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-430'/>
-            <return type-id='type-id-424'/>
+            <parameter type-id='type-id-432'/>
+            <return type-id='type-id-426'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='to_int_type' mangled-name='_ZNSt11char_traitsIcE11to_int_typeERKc' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/char_traits.h' line='288' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-427'/>
-            <return type-id='type-id-425'/>
+            <parameter type-id='type-id-429'/>
+            <return type-id='type-id-427'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='eq_int_type' mangled-name='_ZNSt11char_traitsIcE11eq_int_typeERKiS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/char_traits.h' line='292' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-430'/>
-            <parameter type-id='type-id-430'/>
+            <parameter type-id='type-id-432'/>
+            <parameter type-id='type-id-432'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='eof' mangled-name='_ZNSt11char_traitsIcE3eofEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/char_traits.h' line='296' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <return type-id='type-id-425'/>
+            <return type-id='type-id-427'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='not_eof' mangled-name='_ZNSt11char_traitsIcE7not_eofERKi' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/char_traits.h' line='300' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-430'/>
-            <return type-id='type-id-425'/>
+            <parameter type-id='type-id-432'/>
+            <return type-id='type-id-427'/>
           </function-decl>
         </member-function>
       </class-decl>
         <parameter type-id='type-id-15' name='__ptr' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/type_traits.h' line='150' column='1'/>
         <return type-id='type-id-11'/>
       </function-decl>
-      <class-decl name='__enable_if&lt;true, bool&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/type_traits.h' line='47' column='1' id='type-id-431'>
+      <class-decl name='__enable_if&lt;true, bool&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/type_traits.h' line='47' column='1' id='type-id-433'>
         <member-type access='public'>
-          <typedef-decl name='__type' type-id='type-id-11' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/type_traits.h' line='48' column='1' id='type-id-415'/>
+          <typedef-decl name='__type' type-id='type-id-11' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/type_traits.h' line='48' column='1' id='type-id-417'/>
         </member-type>
       </class-decl>
-      <class-decl name='__normal_iterator&lt;const char *, std::basic_string&lt;char&gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='709' column='1' id='type-id-432'>
+      <class-decl name='__normal_iterator&lt;const char *, std::basic_string&lt;char&gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='709' column='1' id='type-id-434'>
         <member-type access='private'>
-          <typedef-decl name='reference' type-id='type-id-417' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='721' column='1' id='type-id-433'/>
+          <typedef-decl name='reference' type-id='type-id-419' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='721' column='1' id='type-id-435'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-419' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='722' column='1' id='type-id-434'/>
+          <typedef-decl name='pointer' type-id='type-id-421' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='722' column='1' id='type-id-436'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='difference_type' type-id='type-id-420' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='720' column='1' id='type-id-435'/>
+          <typedef-decl name='difference_type' type-id='type-id-422' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='720' column='1' id='type-id-437'/>
         </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
           <var-decl name='_M_current' type-id='type-id-15' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='712' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='__normal_iterator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='724' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-436' is-artificial='yes'/>
+            <parameter type-id='type-id-438' is-artificial='yes'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='__normal_iterator' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPKcSsEC2ERKS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='728' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx17__normal_iteratorIPKcSsEC2ERKS2_'>
-            <parameter type-id='type-id-436' is-artificial='yes'/>
-            <parameter type-id='type-id-422'/>
+            <parameter type-id='type-id-438' is-artificial='yes'/>
+            <parameter type-id='type-id-424'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator*' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPKcSsEdeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='741' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK9__gnu_cxx17__normal_iteratorIPKcSsEdeEv'>
-            <parameter type-id='type-id-437' is-artificial='yes'/>
-            <return type-id='type-id-433'/>
+            <parameter type-id='type-id-439' is-artificial='yes'/>
+            <return type-id='type-id-435'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-&gt;' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPKcSsEptEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='745' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-437' is-artificial='yes'/>
-            <return type-id='type-id-434'/>
+            <parameter type-id='type-id-439' is-artificial='yes'/>
+            <return type-id='type-id-436'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator++' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPKcSsEppEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='749' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-436' is-artificial='yes'/>
-            <return type-id='type-id-438'/>
+            <parameter type-id='type-id-438' is-artificial='yes'/>
+            <return type-id='type-id-440'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator++' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPKcSsEppEi' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-436' is-artificial='yes'/>
+            <parameter type-id='type-id-438' is-artificial='yes'/>
             <parameter type-id='type-id-5'/>
-            <return type-id='type-id-432'/>
+            <return type-id='type-id-434'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator--' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPKcSsEmmEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='761' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-436' is-artificial='yes'/>
-            <return type-id='type-id-438'/>
+            <parameter type-id='type-id-438' is-artificial='yes'/>
+            <return type-id='type-id-440'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator--' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPKcSsEmmEi' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='768' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-436' is-artificial='yes'/>
+            <parameter type-id='type-id-438' is-artificial='yes'/>
             <parameter type-id='type-id-5'/>
-            <return type-id='type-id-432'/>
+            <return type-id='type-id-434'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator[]' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPKcSsEixEl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='773' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-437' is-artificial='yes'/>
-            <parameter type-id='type-id-435'/>
-            <return type-id='type-id-433'/>
+            <parameter type-id='type-id-439' is-artificial='yes'/>
+            <parameter type-id='type-id-437'/>
+            <return type-id='type-id-435'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator+=' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPKcSsEpLEl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='777' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-436' is-artificial='yes'/>
-            <parameter type-id='type-id-435'/>
-            <return type-id='type-id-438'/>
+            <parameter type-id='type-id-438' is-artificial='yes'/>
+            <parameter type-id='type-id-437'/>
+            <return type-id='type-id-440'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator+' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPKcSsEplEl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='781' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-437' is-artificial='yes'/>
-            <parameter type-id='type-id-435'/>
-            <return type-id='type-id-432'/>
+            <parameter type-id='type-id-439' is-artificial='yes'/>
+            <parameter type-id='type-id-437'/>
+            <return type-id='type-id-434'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-=' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPKcSsEmIEl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='785' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-436' is-artificial='yes'/>
-            <parameter type-id='type-id-435'/>
-            <return type-id='type-id-438'/>
+            <parameter type-id='type-id-438' is-artificial='yes'/>
+            <parameter type-id='type-id-437'/>
+            <return type-id='type-id-440'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPKcSsEmiEl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='789' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK9__gnu_cxx17__normal_iteratorIPKcSsEmiEl'>
-            <parameter type-id='type-id-437' is-artificial='yes'/>
-            <parameter type-id='type-id-435'/>
-            <return type-id='type-id-432'/>
+            <parameter type-id='type-id-439' is-artificial='yes'/>
+            <parameter type-id='type-id-437'/>
+            <return type-id='type-id-434'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='base' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPKcSsE4baseEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='793' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-437' is-artificial='yes'/>
-            <return type-id='type-id-422'/>
+            <parameter type-id='type-id-439' is-artificial='yes'/>
+            <return type-id='type-id-424'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__normal_iterator&lt;char *, std::basic_string&lt;char&gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='709' column='1' id='type-id-439'>
+      <class-decl name='__normal_iterator&lt;char *, std::basic_string&lt;char&gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='709' column='1' id='type-id-441'>
         <member-type access='private'>
-          <typedef-decl name='reference' type-id='type-id-334' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='721' column='1' id='type-id-440'/>
+          <typedef-decl name='reference' type-id='type-id-336' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='721' column='1' id='type-id-442'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-335' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='722' column='1' id='type-id-441'/>
+          <typedef-decl name='pointer' type-id='type-id-337' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='722' column='1' id='type-id-443'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='difference_type' type-id='type-id-331' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='720' column='1' id='type-id-442'/>
+          <typedef-decl name='difference_type' type-id='type-id-333' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='720' column='1' id='type-id-444'/>
         </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
           <var-decl name='_M_current' type-id='type-id-40' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='712' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='__normal_iterator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='724' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-443' is-artificial='yes'/>
+            <parameter type-id='type-id-445' is-artificial='yes'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='__normal_iterator' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPcSsEC2ERKS1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='728' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx17__normal_iteratorIPcSsEC2ERKS1_'>
-            <parameter type-id='type-id-443' is-artificial='yes'/>
-            <parameter type-id='type-id-179'/>
+            <parameter type-id='type-id-445' is-artificial='yes'/>
+            <parameter type-id='type-id-181'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator*' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPcSsEdeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='741' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK9__gnu_cxx17__normal_iteratorIPcSsEdeEv'>
-            <parameter type-id='type-id-444' is-artificial='yes'/>
-            <return type-id='type-id-440'/>
+            <parameter type-id='type-id-446' is-artificial='yes'/>
+            <return type-id='type-id-442'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-&gt;' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPcSsEptEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='745' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-444' is-artificial='yes'/>
-            <return type-id='type-id-441'/>
+            <parameter type-id='type-id-446' is-artificial='yes'/>
+            <return type-id='type-id-443'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator++' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPcSsEppEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='749' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-443' is-artificial='yes'/>
-            <return type-id='type-id-445'/>
+            <parameter type-id='type-id-445' is-artificial='yes'/>
+            <return type-id='type-id-447'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator++' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPcSsEppEi' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-443' is-artificial='yes'/>
+            <parameter type-id='type-id-445' is-artificial='yes'/>
             <parameter type-id='type-id-5'/>
-            <return type-id='type-id-439'/>
+            <return type-id='type-id-441'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator--' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPcSsEmmEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='761' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-443' is-artificial='yes'/>
-            <return type-id='type-id-445'/>
+            <parameter type-id='type-id-445' is-artificial='yes'/>
+            <return type-id='type-id-447'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator--' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPcSsEmmEi' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='768' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-443' is-artificial='yes'/>
+            <parameter type-id='type-id-445' is-artificial='yes'/>
             <parameter type-id='type-id-5'/>
-            <return type-id='type-id-439'/>
+            <return type-id='type-id-441'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator[]' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPcSsEixEl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='773' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-444' is-artificial='yes'/>
-            <parameter type-id='type-id-442'/>
-            <return type-id='type-id-440'/>
+            <parameter type-id='type-id-446' is-artificial='yes'/>
+            <parameter type-id='type-id-444'/>
+            <return type-id='type-id-442'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator+=' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPcSsEpLEl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='777' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-443' is-artificial='yes'/>
-            <parameter type-id='type-id-442'/>
-            <return type-id='type-id-445'/>
+            <parameter type-id='type-id-445' is-artificial='yes'/>
+            <parameter type-id='type-id-444'/>
+            <return type-id='type-id-447'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator+' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPcSsEplEl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='781' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-444' is-artificial='yes'/>
-            <parameter type-id='type-id-442'/>
-            <return type-id='type-id-439'/>
+            <parameter type-id='type-id-446' is-artificial='yes'/>
+            <parameter type-id='type-id-444'/>
+            <return type-id='type-id-441'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-=' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPcSsEmIEl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='785' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-443' is-artificial='yes'/>
-            <parameter type-id='type-id-442'/>
-            <return type-id='type-id-445'/>
+            <parameter type-id='type-id-445' is-artificial='yes'/>
+            <parameter type-id='type-id-444'/>
+            <return type-id='type-id-447'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPcSsEmiEl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='789' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK9__gnu_cxx17__normal_iteratorIPcSsEmiEl'>
-            <parameter type-id='type-id-444' is-artificial='yes'/>
-            <parameter type-id='type-id-442'/>
-            <return type-id='type-id-439'/>
+            <parameter type-id='type-id-446' is-artificial='yes'/>
+            <parameter type-id='type-id-444'/>
+            <return type-id='type-id-441'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='base' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPcSsE4baseEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='793' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-444' is-artificial='yes'/>
-            <return type-id='type-id-179'/>
+            <parameter type-id='type-id-446' is-artificial='yes'/>
+            <return type-id='type-id-181'/>
           </function-decl>
         </member-function>
       </class-decl>
     </namespace-decl>
-    <reference-type-def kind='lvalue' type-id='type-id-28' size-in-bits='64' id='type-id-418'/>
-    <reference-type-def kind='lvalue' type-id='type-id-388' size-in-bits='64' id='type-id-422'/>
+    <reference-type-def kind='lvalue' type-id='type-id-28' size-in-bits='64' id='type-id-420'/>
+    <reference-type-def kind='lvalue' type-id='type-id-390' size-in-bits='64' id='type-id-424'/>
 
 
 
-    <pointer-type-def type-id='type-id-432' size-in-bits='64' id='type-id-436'/>
-    <qualified-type-def type-id='type-id-432' const='yes' id='type-id-446'/>
-    <pointer-type-def type-id='type-id-446' size-in-bits='64' id='type-id-437'/>
-    <reference-type-def kind='lvalue' type-id='type-id-432' size-in-bits='64' id='type-id-438'/>
-    <pointer-type-def type-id='type-id-439' size-in-bits='64' id='type-id-443'/>
-    <qualified-type-def type-id='type-id-439' const='yes' id='type-id-447'/>
-    <pointer-type-def type-id='type-id-447' size-in-bits='64' id='type-id-444'/>
-    <reference-type-def kind='lvalue' type-id='type-id-439' size-in-bits='64' id='type-id-445'/>
-    <reference-type-def kind='lvalue' type-id='type-id-424' size-in-bits='64' id='type-id-426'/>
-    <qualified-type-def type-id='type-id-424' const='yes' id='type-id-448'/>
-    <reference-type-def kind='lvalue' type-id='type-id-448' size-in-bits='64' id='type-id-427'/>
-    <pointer-type-def type-id='type-id-448' size-in-bits='64' id='type-id-428'/>
-    <pointer-type-def type-id='type-id-424' size-in-bits='64' id='type-id-429'/>
-    <qualified-type-def type-id='type-id-425' const='yes' id='type-id-449'/>
-    <reference-type-def kind='lvalue' type-id='type-id-449' size-in-bits='64' id='type-id-430'/>
-    <pointer-type-def type-id='type-id-409' size-in-bits='64' id='type-id-410'/>
-    <qualified-type-def type-id='type-id-409' const='yes' id='type-id-450'/>
-    <pointer-type-def type-id='type-id-450' size-in-bits='64' id='type-id-411'/>
-    <reference-type-def kind='lvalue' type-id='type-id-409' size-in-bits='64' id='type-id-413'/>
-    <reference-type-def kind='lvalue' type-id='type-id-450' size-in-bits='64' id='type-id-412'/>
+    <pointer-type-def type-id='type-id-434' size-in-bits='64' id='type-id-438'/>
+    <qualified-type-def type-id='type-id-434' const='yes' id='type-id-448'/>
+    <pointer-type-def type-id='type-id-448' size-in-bits='64' id='type-id-439'/>
+    <reference-type-def kind='lvalue' type-id='type-id-434' size-in-bits='64' id='type-id-440'/>
+    <pointer-type-def type-id='type-id-441' size-in-bits='64' id='type-id-445'/>
+    <qualified-type-def type-id='type-id-441' const='yes' id='type-id-449'/>
+    <pointer-type-def type-id='type-id-449' size-in-bits='64' id='type-id-446'/>
+    <reference-type-def kind='lvalue' type-id='type-id-441' size-in-bits='64' id='type-id-447'/>
+    <reference-type-def kind='lvalue' type-id='type-id-426' size-in-bits='64' id='type-id-428'/>
+    <qualified-type-def type-id='type-id-426' const='yes' id='type-id-450'/>
+    <reference-type-def kind='lvalue' type-id='type-id-450' size-in-bits='64' id='type-id-429'/>
+    <pointer-type-def type-id='type-id-450' size-in-bits='64' id='type-id-430'/>
+    <pointer-type-def type-id='type-id-426' size-in-bits='64' id='type-id-431'/>
+    <qualified-type-def type-id='type-id-427' const='yes' id='type-id-451'/>
+    <reference-type-def kind='lvalue' type-id='type-id-451' size-in-bits='64' id='type-id-432'/>
+    <pointer-type-def type-id='type-id-411' size-in-bits='64' id='type-id-412'/>
+    <qualified-type-def type-id='type-id-411' const='yes' id='type-id-452'/>
+    <pointer-type-def type-id='type-id-452' size-in-bits='64' id='type-id-413'/>
+    <reference-type-def kind='lvalue' type-id='type-id-411' size-in-bits='64' id='type-id-415'/>
+    <reference-type-def kind='lvalue' type-id='type-id-452' size-in-bits='64' id='type-id-414'/>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='src/third_party/boost-1.56.0/libs/filesystem/src/path_traits.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>
 
     <namespace-decl name='std'>
 
 
-      <class-decl name='__codecvt_abstract_base&lt;wchar_t, char, __mbstate_t&gt;' visibility='default' is-declaration-only='yes' id='type-id-451'>
+      <class-decl name='__codecvt_abstract_base&lt;wchar_t, char, __mbstate_t&gt;' visibility='default' is-declaration-only='yes' id='type-id-453'>
         <member-type access='private'>
-          <typedef-decl name='result' type-id='type-id-453' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/codecvt.h' line='73' column='1' id='type-id-452'/>
+          <typedef-decl name='result' type-id='type-id-455' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/codecvt.h' line='73' column='1' id='type-id-454'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='state_type' type-id='type-id-62' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/codecvt.h' line='76' column='1' id='type-id-454'/>
+          <typedef-decl name='state_type' type-id='type-id-457' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/codecvt.h' line='76' column='1' id='type-id-456'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='intern_type' type-id='type-id-65' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/codecvt.h' line='74' column='1' id='type-id-455'/>
+          <typedef-decl name='intern_type' type-id='type-id-65' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/codecvt.h' line='74' column='1' id='type-id-458'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='extern_type' type-id='type-id-27' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/codecvt.h' line='75' column='1' id='type-id-456'/>
+          <typedef-decl name='extern_type' type-id='type-id-27' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/codecvt.h' line='75' column='1' id='type-id-459'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='out' mangled-name='_ZNKSt23__codecvt_abstract_baseIwc11__mbstate_tE3outERS0_PKwS4_RS4_PcS6_RS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/codecvt.h' line='116' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt23__codecvt_abstract_baseIwc11__mbstate_tE3outERS0_PKwS4_RS4_PcS6_RS6_'>
-            <parameter type-id='type-id-457' is-artificial='yes'/>
-            <parameter type-id='type-id-458'/>
-            <parameter type-id='type-id-459'/>
-            <parameter type-id='type-id-459'/>
-            <parameter type-id='type-id-460'/>
-            <parameter type-id='type-id-461'/>
+            <parameter type-id='type-id-460' is-artificial='yes'/>
             <parameter type-id='type-id-461'/>
             <parameter type-id='type-id-462'/>
-            <return type-id='type-id-452'/>
+            <parameter type-id='type-id-462'/>
+            <parameter type-id='type-id-463'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-464'/>
+            <parameter type-id='type-id-465'/>
+            <return type-id='type-id-454'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='in' mangled-name='_ZNKSt23__codecvt_abstract_baseIwc11__mbstate_tE2inERS0_PKcS4_RS4_PwS6_RS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/codecvt.h' line='196' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt23__codecvt_abstract_baseIwc11__mbstate_tE2inERS0_PKcS4_RS4_PwS6_RS6_'>
-            <parameter type-id='type-id-457' is-artificial='yes'/>
-            <parameter type-id='type-id-458'/>
-            <parameter type-id='type-id-463'/>
-            <parameter type-id='type-id-463'/>
-            <parameter type-id='type-id-464'/>
-            <parameter type-id='type-id-465'/>
-            <parameter type-id='type-id-465'/>
+            <parameter type-id='type-id-460' is-artificial='yes'/>
+            <parameter type-id='type-id-461'/>
             <parameter type-id='type-id-466'/>
-            <return type-id='type-id-452'/>
+            <parameter type-id='type-id-466'/>
+            <parameter type-id='type-id-467'/>
+            <parameter type-id='type-id-468'/>
+            <parameter type-id='type-id-468'/>
+            <parameter type-id='type-id-469'/>
+            <return type-id='type-id-454'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='codecvt_base' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/codecvt.h' line='46' column='1' id='type-id-467'>
+      <class-decl name='codecvt_base' size-in-bits='8' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/codecvt.h' line='46' column='1' id='type-id-470'>
         <member-type access='private'>
-          <enum-decl name='result' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/codecvt.h' line='49' column='1' id='type-id-453'>
-            <underlying-type type-id='type-id-191'/>
+          <enum-decl name='result' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/codecvt.h' line='49' column='1' id='type-id-455'>
+            <underlying-type type-id='type-id-193'/>
             <enumerator name='ok' value='0'/>
             <enumerator name='partial' value='1'/>
             <enumerator name='error' value='2'/>
           <function-decl name='convert' mangled-name='_ZN5boost10filesystem11path_traits7convertEPKcS3_RSbIwSt11char_traitsIwESaIwEERKSt7codecvtIwc11__mbstate_tE' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/path_traits.cpp' line='133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem11path_traits7convertEPKcS3_RSbIwSt11char_traitsIwESaIwEERKSt7codecvtIwc11__mbstate_tE'>
             <parameter type-id='type-id-15' name='from' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/path_traits.cpp' line='133' column='1'/>
             <parameter type-id='type-id-15' name='from_end' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/path_traits.cpp' line='134' column='1'/>
-            <parameter type-id='type-id-468' name='to' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/path_traits.cpp' line='135' column='1'/>
-            <parameter type-id='type-id-208' name='cvt' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/path_traits.cpp' line='136' column='1'/>
+            <parameter type-id='type-id-471' name='to' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/path_traits.cpp' line='135' column='1'/>
+            <parameter type-id='type-id-210' name='cvt' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/path_traits.cpp' line='136' column='1'/>
             <return type-id='type-id-8'/>
           </function-decl>
           <function-decl name='convert' mangled-name='_ZN5boost10filesystem11path_traits7convertEPKwS3_RSsRKSt7codecvtIwc11__mbstate_tE' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/path_traits.cpp' line='167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem11path_traits7convertEPKwS3_RSsRKSt7codecvtIwc11__mbstate_tE'>
             <parameter type-id='type-id-74' name='from' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/path_traits.cpp' line='167' column='1'/>
             <parameter type-id='type-id-74' name='from_end' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/path_traits.cpp' line='168' column='1'/>
-            <parameter type-id='type-id-207' name='to' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/path_traits.cpp' line='169' column='1'/>
-            <parameter type-id='type-id-208' name='cvt' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/path_traits.cpp' line='170' column='1'/>
+            <parameter type-id='type-id-209' name='to' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/path_traits.cpp' line='169' column='1'/>
+            <parameter type-id='type-id-210' name='cvt' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/path_traits.cpp' line='170' column='1'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </namespace-decl>
         <parameter type-id='type-id-66' name='x' filepath='src/third_party/boost-1.56.0/boost/core/checked_delete.hpp' line='37' column='1'/>
         <return type-id='type-id-8'/>
       </function-decl>
-      <class-decl name='scoped_array&lt;wchar_t&gt;' size-in-bits='64' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/scoped_array.hpp' line='39' column='1' id='type-id-469'>
+      <class-decl name='scoped_array&lt;wchar_t&gt;' size-in-bits='64' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/scoped_array.hpp' line='39' column='1' id='type-id-472'>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='px' type-id='type-id-66' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/scoped_array.hpp' line='43' column='1'/>
         </data-member>
         <member-function access='private'>
           <function-decl name='scoped_array' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/scoped_array.hpp' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-470' is-artificial='yes'/>
-            <parameter type-id='type-id-471'/>
+            <parameter type-id='type-id-473' is-artificial='yes'/>
+            <parameter type-id='type-id-474'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='operator=' mangled-name='_ZN5boost12scoped_arrayIwEaSERKS1_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/scoped_array.hpp' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-470' is-artificial='yes'/>
-            <parameter type-id='type-id-471'/>
-            <return type-id='type-id-472'/>
+            <parameter type-id='type-id-473' is-artificial='yes'/>
+            <parameter type-id='type-id-474'/>
+            <return type-id='type-id-475'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='operator==' mangled-name='_ZNK5boost12scoped_arrayIwEeqERKS1_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/scoped_array.hpp' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-473' is-artificial='yes'/>
-            <parameter type-id='type-id-471'/>
+            <parameter type-id='type-id-476' is-artificial='yes'/>
+            <parameter type-id='type-id-474'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='operator!=' mangled-name='_ZNK5boost12scoped_arrayIwEneERKS1_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/scoped_array.hpp' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-473' is-artificial='yes'/>
-            <parameter type-id='type-id-471'/>
+            <parameter type-id='type-id-476' is-artificial='yes'/>
+            <parameter type-id='type-id-474'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='scoped_array' mangled-name='_ZN5boost12scoped_arrayIwEC2EPw' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/scoped_array.hpp' line='57' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost12scoped_arrayIwEC2EPw'>
-            <parameter type-id='type-id-470' is-artificial='yes'/>
+            <parameter type-id='type-id-473' is-artificial='yes'/>
             <parameter type-id='type-id-66'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~scoped_array' mangled-name='_ZN5boost12scoped_arrayIwED2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/scoped_array.hpp' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost12scoped_arrayIwED2Ev'>
-            <parameter type-id='type-id-470' is-artificial='yes'/>
+            <parameter type-id='type-id-473' is-artificial='yes'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='reset' mangled-name='_ZN5boost12scoped_arrayIwE5resetEPw' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/scoped_array.hpp' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-470' is-artificial='yes'/>
+            <parameter type-id='type-id-473' is-artificial='yes'/>
             <parameter type-id='type-id-66'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator[]' mangled-name='_ZNK5boost12scoped_arrayIwEixEl' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/scoped_array.hpp' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-473' is-artificial='yes'/>
-            <parameter type-id='type-id-223'/>
-            <return type-id='type-id-474'/>
+            <parameter type-id='type-id-476' is-artificial='yes'/>
+            <parameter type-id='type-id-225'/>
+            <return type-id='type-id-477'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='get' mangled-name='_ZNK5boost12scoped_arrayIwE3getEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/scoped_array.hpp' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost12scoped_arrayIwE3getEv'>
-            <parameter type-id='type-id-473' is-artificial='yes'/>
+            <parameter type-id='type-id-476' is-artificial='yes'/>
             <return type-id='type-id-66'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator bool' mangled-name='_ZNK5boost12scoped_arrayIwEcvbEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/operator_bool.hpp' line='11' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-473' is-artificial='yes'/>
+            <parameter type-id='type-id-476' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator!' mangled-name='_ZNK5boost12scoped_arrayIwEntEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/operator_bool.hpp' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-473' is-artificial='yes'/>
+            <parameter type-id='type-id-476' is-artificial='yes'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZN5boost12scoped_arrayIwE4swapERS1_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/scoped_array.hpp' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-470' is-artificial='yes'/>
-            <parameter type-id='type-id-472'/>
+            <parameter type-id='type-id-473' is-artificial='yes'/>
+            <parameter type-id='type-id-475'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
       </class-decl>
     </namespace-decl>
-    <reference-type-def kind='lvalue' type-id='type-id-346' size-in-bits='64' id='type-id-468'/>
+    <reference-type-def kind='lvalue' type-id='type-id-348' size-in-bits='64' id='type-id-471'/>
 
 
-    <pointer-type-def type-id='type-id-469' size-in-bits='64' id='type-id-470'/>
-    <qualified-type-def type-id='type-id-469' const='yes' id='type-id-475'/>
-    <reference-type-def kind='lvalue' type-id='type-id-475' size-in-bits='64' id='type-id-471'/>
-    <reference-type-def kind='lvalue' type-id='type-id-469' size-in-bits='64' id='type-id-472'/>
-    <pointer-type-def type-id='type-id-475' size-in-bits='64' id='type-id-473'/>
-    <reference-type-def kind='lvalue' type-id='type-id-65' size-in-bits='64' id='type-id-474'/>
-    <qualified-type-def type-id='type-id-451' const='yes' id='type-id-476'/>
-    <pointer-type-def type-id='type-id-476' size-in-bits='64' id='type-id-457'/>
-    <reference-type-def kind='lvalue' type-id='type-id-454' size-in-bits='64' id='type-id-458'/>
-    <qualified-type-def type-id='type-id-455' const='yes' id='type-id-477'/>
-    <pointer-type-def type-id='type-id-477' size-in-bits='64' id='type-id-459'/>
-    <reference-type-def kind='lvalue' type-id='type-id-459' size-in-bits='64' id='type-id-460'/>
-    <pointer-type-def type-id='type-id-456' size-in-bits='64' id='type-id-461'/>
-    <reference-type-def kind='lvalue' type-id='type-id-461' size-in-bits='64' id='type-id-462'/>
-    <qualified-type-def type-id='type-id-456' const='yes' id='type-id-478'/>
-    <pointer-type-def type-id='type-id-478' size-in-bits='64' id='type-id-463'/>
-    <reference-type-def kind='lvalue' type-id='type-id-463' size-in-bits='64' id='type-id-464'/>
-    <pointer-type-def type-id='type-id-455' size-in-bits='64' id='type-id-465'/>
-    <reference-type-def kind='lvalue' type-id='type-id-465' size-in-bits='64' id='type-id-466'/>
+    <pointer-type-def type-id='type-id-472' size-in-bits='64' id='type-id-473'/>
+    <qualified-type-def type-id='type-id-472' const='yes' id='type-id-478'/>
+    <reference-type-def kind='lvalue' type-id='type-id-478' size-in-bits='64' id='type-id-474'/>
+    <reference-type-def kind='lvalue' type-id='type-id-472' size-in-bits='64' id='type-id-475'/>
+    <pointer-type-def type-id='type-id-478' size-in-bits='64' id='type-id-476'/>
+    <reference-type-def kind='lvalue' type-id='type-id-65' size-in-bits='64' id='type-id-477'/>
+    <qualified-type-def type-id='type-id-453' const='yes' id='type-id-479'/>
+    <pointer-type-def type-id='type-id-479' size-in-bits='64' id='type-id-460'/>
+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-456' visibility='default' filepath='/usr/include/wchar.h' line='82' column='1' id='type-id-457'>
+      <member-type access='public'>
+        <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='/usr/include/wchar.h' line='85' column='1' id='type-id-480'>
+          <data-member access='private'>
+            <var-decl name='__wch' type-id='type-id-69' visibility='default' filepath='/usr/include/wchar.h' line='88' column='1'/>
+          </data-member>
+          <data-member access='private'>
+            <var-decl name='__wchb' type-id='type-id-90' visibility='default' filepath='/usr/include/wchar.h' line='92' column='1'/>
+          </data-member>
+        </union-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__count' type-id='type-id-5' visibility='default' filepath='/usr/include/wchar.h' line='84' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='__value' type-id='type-id-480' visibility='default' filepath='/usr/include/wchar.h' line='93' column='1'/>
+      </data-member>
+    </class-decl>
+    <reference-type-def kind='lvalue' type-id='type-id-456' size-in-bits='64' id='type-id-461'/>
+    <qualified-type-def type-id='type-id-458' const='yes' id='type-id-481'/>
+    <pointer-type-def type-id='type-id-481' size-in-bits='64' id='type-id-462'/>
+    <reference-type-def kind='lvalue' type-id='type-id-462' size-in-bits='64' id='type-id-463'/>
+    <pointer-type-def type-id='type-id-459' size-in-bits='64' id='type-id-464'/>
+    <reference-type-def kind='lvalue' type-id='type-id-464' size-in-bits='64' id='type-id-465'/>
+    <qualified-type-def type-id='type-id-459' const='yes' id='type-id-482'/>
+    <pointer-type-def type-id='type-id-482' size-in-bits='64' id='type-id-466'/>
+    <reference-type-def kind='lvalue' type-id='type-id-466' size-in-bits='64' id='type-id-467'/>
+    <pointer-type-def type-id='type-id-458' size-in-bits='64' id='type-id-468'/>
+    <reference-type-def kind='lvalue' type-id='type-id-468' size-in-bits='64' id='type-id-469'/>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='src/third_party/boost-1.56.0/libs/filesystem/src/portability.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>
 
 
 
       <function-decl name='operator!=&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' mangled-name='_ZStneIcSt11char_traitsIcESaIcEEbRKSbIT_T0_T1_EPKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='2575' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStneIcSt11char_traitsIcESaIcEEbRKSbIT_T0_T1_EPKS3_'>
-        <parameter type-id='type-id-168' name='__lhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='2538' column='1'/>
+        <parameter type-id='type-id-170' name='__lhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='2538' column='1'/>
         <parameter type-id='type-id-15' name='__rhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h' line='2539' column='1'/>
         <return type-id='type-id-11'/>
       </function-decl>
 
       <namespace-decl name='filesystem'>
         <function-decl name='native' mangled-name='_ZN5boost10filesystem6nativeERKSs' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/portability.cpp' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6nativeERKSs'>
-          <parameter type-id='type-id-172' name='name' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/portability.cpp' line='61' column='1'/>
+          <parameter type-id='type-id-174' name='name' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/portability.cpp' line='61' column='1'/>
           <return type-id='type-id-11'/>
         </function-decl>
         <function-decl name='portable_posix_name' mangled-name='_ZN5boost10filesystem19portable_posix_nameERKSs' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/portability.cpp' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem19portable_posix_nameERKSs'>
-          <parameter type-id='type-id-172' name='name' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/portability.cpp' line='61' column='1'/>
+          <parameter type-id='type-id-174' name='name' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/portability.cpp' line='61' column='1'/>
           <return type-id='type-id-11'/>
         </function-decl>
         <function-decl name='windows_name' mangled-name='_ZN5boost10filesystem12windows_nameERKSs' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/portability.cpp' line='75' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem12windows_nameERKSs'>
-          <parameter type-id='type-id-172' name='name' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/portability.cpp' line='61' column='1'/>
+          <parameter type-id='type-id-174' name='name' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/portability.cpp' line='61' column='1'/>
           <return type-id='type-id-11'/>
         </function-decl>
         <function-decl name='portable_name' mangled-name='_ZN5boost10filesystem13portable_nameERKSs' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/portability.cpp' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem13portable_nameERKSs'>
-          <parameter type-id='type-id-172' name='name' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/portability.cpp' line='61' column='1'/>
+          <parameter type-id='type-id-174' name='name' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/portability.cpp' line='61' column='1'/>
           <return type-id='type-id-11'/>
         </function-decl>
         <function-decl name='portable_directory_name' mangled-name='_ZN5boost10filesystem23portable_directory_nameERKSs' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/portability.cpp' line='96' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem23portable_directory_nameERKSs'>
-          <parameter type-id='type-id-172' name='name' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/portability.cpp' line='61' column='1'/>
+          <parameter type-id='type-id-174' name='name' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/portability.cpp' line='61' column='1'/>
           <return type-id='type-id-11'/>
         </function-decl>
         <function-decl name='portable_file_name' mangled-name='_ZN5boost10filesystem18portable_file_nameERKSs' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/portability.cpp' line='105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem18portable_file_nameERKSs'>
-          <parameter type-id='type-id-172' name='name' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/portability.cpp' line='61' column='1'/>
+          <parameter type-id='type-id-174' name='name' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/portability.cpp' line='61' column='1'/>
           <return type-id='type-id-11'/>
         </function-decl>
       </namespace-decl>
       <namespace-decl name='filesystem'>
         <namespace-decl name='detail'>
           <function-decl name='unique_path' mangled-name='_ZN5boost10filesystem6detail11unique_pathERKNS0_4pathEPNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/unique_path.cpp' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail11unique_pathERKNS0_4pathEPNS_6system10error_codeE'>
-            <parameter type-id='type-id-146' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1458' column='1'/>
+            <parameter type-id='type-id-148' name='p' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1458' column='1'/>
             <parameter type-id='type-id-20' name='ec' filepath='src/third_party/boost-1.56.0/libs/filesystem/src/operations.cpp' line='1458' column='1'/>
-            <return type-id='type-id-145'/>
+            <return type-id='type-id-147'/>
           </function-decl>
         </namespace-decl>
         <namespace-decl name='path_traits'>
           <function-decl name='dispatch&lt;std::basic_string&lt;char&gt; &gt;' mangled-name='_ZN5boost10filesystem11path_traits8dispatchISsEEvRKSbIwSt11char_traitsIwESaIwEERT_RKSt7codecvtIwc11__mbstate_tE' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem11path_traits8dispatchISsEEvRKSbIwSt11char_traitsIwESaIwEERT_RKSt7codecvtIwc11__mbstate_tE'>
-            <parameter type-id='type-id-479' name='c' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='177' column='1'/>
+            <parameter type-id='type-id-483' name='c' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='177' column='1'/>
             <parameter type-id='type-id-44' name='to' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='177' column='1'/>
-            <parameter type-id='type-id-208' name='cvt' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='177' column='1'/>
+            <parameter type-id='type-id-210' name='cvt' filepath='src/third_party/boost-1.56.0/boost/filesystem/path_traits.hpp' line='177' column='1'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </namespace-decl>
 
 
 
-      <class-decl name='enable_if_c&lt;true, void&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/core/enable_if.hpp' line='28' column='1' id='type-id-408'>
+      <class-decl name='enable_if_c&lt;true, void&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/core/enable_if.hpp' line='28' column='1' id='type-id-410'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-8' filepath='src/third_party/boost-1.56.0/boost/core/enable_if.hpp' line='29' column='1' id='type-id-405'/>
+          <typedef-decl name='type' type-id='type-id-8' filepath='src/third_party/boost-1.56.0/boost/core/enable_if.hpp' line='29' column='1' id='type-id-407'/>
         </member-type>
       </class-decl>
     </namespace-decl>
     <namespace-decl name='std'>
 
 
-      <class-decl name='allocator&lt;wchar_t&gt;' visibility='default' is-declaration-only='yes' id='type-id-407'>
+      <class-decl name='allocator&lt;wchar_t&gt;' visibility='default' is-declaration-only='yes' id='type-id-409'>
         <member-type access='private'>
-          <typedef-decl name='size_type' type-id='type-id-141' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='95' column='1' id='type-id-343'/>
+          <typedef-decl name='size_type' type-id='type-id-143' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/allocator.h' line='95' column='1' id='type-id-345'/>
         </member-type>
       </class-decl>
-      <class-decl name='iterator_traits&lt;const wchar_t *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='186' column='1' id='type-id-480'>
+      <class-decl name='iterator_traits&lt;const wchar_t *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='186' column='1' id='type-id-484'>
         <member-type access='public'>
-          <typedef-decl name='reference' type-id='type-id-482' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='192' column='1' id='type-id-481'/>
+          <typedef-decl name='reference' type-id='type-id-486' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='192' column='1' id='type-id-485'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-74' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='191' column='1' id='type-id-483'/>
+          <typedef-decl name='pointer' type-id='type-id-74' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='191' column='1' id='type-id-487'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='difference_type' type-id='type-id-223' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='190' column='1' id='type-id-484'/>
+          <typedef-decl name='difference_type' type-id='type-id-225' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='190' column='1' id='type-id-488'/>
         </member-type>
       </class-decl>
     </namespace-decl>
-    <reference-type-def kind='lvalue' type-id='type-id-173' size-in-bits='64' id='type-id-479'/>
+    <reference-type-def kind='lvalue' type-id='type-id-175' size-in-bits='64' id='type-id-483'/>
     <namespace-decl name='__gnu_cxx'>
-      <class-decl name='__normal_iterator&lt;const wchar_t *, std::basic_string&lt;wchar_t&gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='709' column='1' id='type-id-485'>
+      <class-decl name='__normal_iterator&lt;const wchar_t *, std::basic_string&lt;wchar_t&gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='709' column='1' id='type-id-489'>
         <member-type access='private'>
-          <typedef-decl name='reference' type-id='type-id-481' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='721' column='1' id='type-id-486'/>
+          <typedef-decl name='reference' type-id='type-id-485' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='721' column='1' id='type-id-490'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-483' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='722' column='1' id='type-id-487'/>
+          <typedef-decl name='pointer' type-id='type-id-487' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='722' column='1' id='type-id-491'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='difference_type' type-id='type-id-484' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='720' column='1' id='type-id-488'/>
+          <typedef-decl name='difference_type' type-id='type-id-488' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='720' column='1' id='type-id-492'/>
         </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
           <var-decl name='_M_current' type-id='type-id-74' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='712' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='__normal_iterator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='724' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-489' is-artificial='yes'/>
+            <parameter type-id='type-id-493' is-artificial='yes'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='__normal_iterator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='728' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-489' is-artificial='yes'/>
-            <parameter type-id='type-id-490'/>
+            <parameter type-id='type-id-493' is-artificial='yes'/>
+            <parameter type-id='type-id-494'/>
             <return type-id='type-id-8'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator*' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPKwSbIwSt11char_traitsIwESaIwEEEdeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='741' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK9__gnu_cxx17__normal_iteratorIPKwSbIwSt11char_traitsIwESaIwEEEdeEv'>
-            <parameter type-id='type-id-491' is-artificial='yes'/>
-            <return type-id='type-id-486'/>
+            <parameter type-id='type-id-495' is-artificial='yes'/>
+            <return type-id='type-id-490'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-&gt;' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPKwSbIwSt11char_traitsIwESaIwEEEptEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='745' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-491' is-artificial='yes'/>
-            <return type-id='type-id-487'/>
+            <parameter type-id='type-id-495' is-artificial='yes'/>
+            <return type-id='type-id-491'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator++' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPKwSbIwSt11char_traitsIwESaIwEEEppEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='749' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-489' is-artificial='yes'/>
-            <return type-id='type-id-492'/>
+            <parameter type-id='type-id-493' is-artificial='yes'/>
+            <return type-id='type-id-496'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator++' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPKwSbIwSt11char_traitsIwESaIwEEEppEi' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-489' is-artificial='yes'/>
+            <parameter type-id='type-id-493' is-artificial='yes'/>
             <parameter type-id='type-id-5'/>
-            <return type-id='type-id-485'/>
+            <return type-id='type-id-489'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator--' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPKwSbIwSt11char_traitsIwESaIwEEEmmEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='761' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-489' is-artificial='yes'/>
-            <return type-id='type-id-492'/>
+            <parameter type-id='type-id-493' is-artificial='yes'/>
+            <return type-id='type-id-496'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator--' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPKwSbIwSt11char_traitsIwESaIwEEEmmEi' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='768' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-489' is-artificial='yes'/>
+            <parameter type-id='type-id-493' is-artificial='yes'/>
             <parameter type-id='type-id-5'/>
-            <return type-id='type-id-485'/>
+            <return type-id='type-id-489'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator[]' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPKwSbIwSt11char_traitsIwESaIwEEEixEl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='773' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-491' is-artificial='yes'/>
-            <parameter type-id='type-id-488'/>
-            <return type-id='type-id-486'/>
+            <parameter type-id='type-id-495' is-artificial='yes'/>
+            <parameter type-id='type-id-492'/>
+            <return type-id='type-id-490'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator+=' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPKwSbIwSt11char_traitsIwESaIwEEEpLEl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='777' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-489' is-artificial='yes'/>
-            <parameter type-id='type-id-488'/>
-            <return type-id='type-id-492'/>
+            <parameter type-id='type-id-493' is-artificial='yes'/>
+            <parameter type-id='type-id-492'/>
+            <return type-id='type-id-496'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator+' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPKwSbIwSt11char_traitsIwESaIwEEEplEl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='781' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-491' is-artificial='yes'/>
-            <parameter type-id='type-id-488'/>
-            <return type-id='type-id-485'/>
+            <parameter type-id='type-id-495' is-artificial='yes'/>
+            <parameter type-id='type-id-492'/>
+            <return type-id='type-id-489'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-=' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPKwSbIwSt11char_traitsIwESaIwEEEmIEl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='785' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-489' is-artificial='yes'/>
-            <parameter type-id='type-id-488'/>
-            <return type-id='type-id-492'/>
+            <parameter type-id='type-id-493' is-artificial='yes'/>
+            <parameter type-id='type-id-492'/>
+            <return type-id='type-id-496'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator-' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPKwSbIwSt11char_traitsIwESaIwEEEmiEl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='789' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-491' is-artificial='yes'/>
-            <parameter type-id='type-id-488'/>
-            <return type-id='type-id-485'/>
+            <parameter type-id='type-id-495' is-artificial='yes'/>
+            <parameter type-id='type-id-492'/>
+            <return type-id='type-id-489'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='base' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPKwSbIwSt11char_traitsIwESaIwEEE4baseEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='793' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-491' is-artificial='yes'/>
-            <return type-id='type-id-490'/>
+            <parameter type-id='type-id-495' is-artificial='yes'/>
+            <return type-id='type-id-494'/>
           </function-decl>
         </member-function>
       </class-decl>
 
 
 
-    <pointer-type-def type-id='type-id-485' size-in-bits='64' id='type-id-489'/>
-    <qualified-type-def type-id='type-id-74' const='yes' id='type-id-493'/>
-    <reference-type-def kind='lvalue' type-id='type-id-493' size-in-bits='64' id='type-id-490'/>
-    <reference-type-def kind='lvalue' type-id='type-id-73' size-in-bits='64' id='type-id-482'/>
-    <qualified-type-def type-id='type-id-485' const='yes' id='type-id-494'/>
-    <pointer-type-def type-id='type-id-494' size-in-bits='64' id='type-id-491'/>
-    <reference-type-def kind='lvalue' type-id='type-id-485' size-in-bits='64' id='type-id-492'/>
+    <pointer-type-def type-id='type-id-489' size-in-bits='64' id='type-id-493'/>
+    <qualified-type-def type-id='type-id-74' const='yes' id='type-id-497'/>
+    <reference-type-def kind='lvalue' type-id='type-id-497' size-in-bits='64' id='type-id-494'/>
+    <reference-type-def kind='lvalue' type-id='type-id-73' size-in-bits='64' id='type-id-486'/>
+    <qualified-type-def type-id='type-id-489' const='yes' id='type-id-498'/>
+    <pointer-type-def type-id='type-id-498' size-in-bits='64' id='type-id-495'/>
+    <reference-type-def kind='lvalue' type-id='type-id-489' size-in-bits='64' id='type-id-496'/>
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='src/third_party/boost-1.56.0/libs/filesystem/src/utf8_codecvt_facet.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>
     <namespace-decl name='boost'>
       <namespace-decl name='filesystem'>
         <namespace-decl name='detail'>
-          <class-decl name='utf8_codecvt_facet' size-in-bits='192' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/detail/utf8_codecvt_facet.hpp' line='106' column='1' id='type-id-495'>
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-158'/>
+          <class-decl name='utf8_codecvt_facet' size-in-bits='192' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/detail/utf8_codecvt_facet.hpp' line='106' column='1' id='type-id-499'>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-160'/>
             <member-function access='public' constructor='yes'>
               <function-decl name='utf8_codecvt_facet' filepath='src/third_party/boost-1.56.0/boost/detail/utf8_codecvt_facet.hpp' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-496' is-artificial='yes'/>
-                <parameter type-id='type-id-141'/>
+                <parameter type-id='type-id-500' is-artificial='yes'/>
+                <parameter type-id='type-id-143'/>
                 <return type-id='type-id-8'/>
               </function-decl>
             </member-function>
             <member-function access='protected'>
               <function-decl name='invalid_continuing_octet' mangled-name='_ZNK5boost10filesystem6detail18utf8_codecvt_facet24invalid_continuing_octetEh' filepath='src/third_party/boost-1.56.0/boost/detail/utf8_codecvt_facet.hpp' line='134' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem6detail18utf8_codecvt_facet24invalid_continuing_octetEh'>
-                <parameter type-id='type-id-497' is-artificial='yes'/>
-                <parameter type-id='type-id-498'/>
+                <parameter type-id='type-id-501' is-artificial='yes'/>
+                <parameter type-id='type-id-502'/>
                 <return type-id='type-id-11'/>
               </function-decl>
             </member-function>
             <member-function access='protected'>
               <function-decl name='invalid_leading_octet' mangled-name='_ZNK5boost10filesystem6detail18utf8_codecvt_facet21invalid_leading_octetEh' filepath='src/third_party/boost-1.56.0/boost/detail/utf8_codecvt_facet.hpp' line='138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem6detail18utf8_codecvt_facet21invalid_leading_octetEh'>
-                <parameter type-id='type-id-497' is-artificial='yes'/>
-                <parameter type-id='type-id-498'/>
+                <parameter type-id='type-id-501' is-artificial='yes'/>
+                <parameter type-id='type-id-502'/>
                 <return type-id='type-id-11'/>
               </function-decl>
             </member-function>
             <member-function access='protected' static='yes'>
               <function-decl name='get_cont_octet_count' mangled-name='_ZN5boost10filesystem6detail18utf8_codecvt_facet20get_cont_octet_countEh' filepath='src/third_party/boost-1.56.0/boost/detail/utf8_codecvt_facet.hpp' line='144' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail18utf8_codecvt_facet20get_cont_octet_countEh'>
-                <parameter type-id='type-id-498'/>
+                <parameter type-id='type-id-502'/>
                 <return type-id='type-id-69'/>
               </function-decl>
             </member-function>
             <member-function access='protected' static='yes'>
               <function-decl name='get_octet_count' mangled-name='_ZN5boost10filesystem6detail18utf8_codecvt_facet15get_octet_countEh' filepath='src/third_party/boost-1.56.0/boost/detail/utf8_codecvt_facet.hpp' line='148' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail18utf8_codecvt_facet15get_octet_countEh'>
-                <parameter type-id='type-id-498'/>
+                <parameter type-id='type-id-502'/>
                 <return type-id='type-id-69'/>
               </function-decl>
             </member-function>
             <member-function access='protected'>
               <function-decl name='get_cont_octet_out_count' mangled-name='_ZNK5boost10filesystem6detail18utf8_codecvt_facet24get_cont_octet_out_countEw' filepath='src/third_party/boost-1.56.0/boost/detail/utf8_codecvt_facet.hpp' line='152' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem6detail18utf8_codecvt_facet24get_cont_octet_out_countEw'>
-                <parameter type-id='type-id-497' is-artificial='yes'/>
+                <parameter type-id='type-id-501' is-artificial='yes'/>
                 <parameter type-id='type-id-65'/>
                 <return type-id='type-id-5'/>
               </function-decl>
             </member-function>
             <member-function access='protected' vtable-offset='2'>
               <function-decl name='do_out' mangled-name='_ZNK5boost10filesystem6detail18utf8_codecvt_facet6do_outER11__mbstate_tPKwS6_RS6_PcS8_RS8_' filepath='src/third_party/boost-1.56.0/boost/detail/utf8_codecvt_facet.hpp' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem6detail18utf8_codecvt_facet6do_outER11__mbstate_tPKwS6_RS6_PcS8_RS8_'>
-                <parameter type-id='type-id-497' is-artificial='yes'/>
-                <parameter type-id='type-id-499'/>
+                <parameter type-id='type-id-501' is-artificial='yes'/>
+                <parameter type-id='type-id-503'/>
                 <parameter type-id='type-id-74'/>
                 <parameter type-id='type-id-74'/>
-                <parameter type-id='type-id-500'/>
+                <parameter type-id='type-id-504'/>
                 <parameter type-id='type-id-40'/>
                 <parameter type-id='type-id-40'/>
-                <parameter type-id='type-id-501'/>
-                <return type-id='type-id-453'/>
+                <parameter type-id='type-id-505'/>
+                <return type-id='type-id-455'/>
               </function-decl>
             </member-function>
             <member-function access='protected' vtable-offset='3'>
               <function-decl name='do_unshift' mangled-name='_ZNK5boost10filesystem6detail18utf8_codecvt_facet10do_unshiftER11__mbstate_tPcS5_RS5_' filepath='src/third_party/boost-1.56.0/boost/detail/utf8_codecvt_facet.hpp' line='159' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem6detail18utf8_codecvt_facet10do_unshiftER11__mbstate_tPcS5_RS5_'>
-                <parameter type-id='type-id-497' is-artificial='yes'/>
-                <parameter type-id='type-id-499'/>
+                <parameter type-id='type-id-501' is-artificial='yes'/>
+                <parameter type-id='type-id-503'/>
                 <parameter type-id='type-id-40'/>
                 <parameter type-id='type-id-40'/>
-                <parameter type-id='type-id-501'/>
-                <return type-id='type-id-453'/>
+                <parameter type-id='type-id-505'/>
+                <return type-id='type-id-455'/>
               </function-decl>
             </member-function>
             <member-function access='protected' vtable-offset='4'>
               <function-decl name='do_in' mangled-name='_ZNK5boost10filesystem6detail18utf8_codecvt_facet5do_inER11__mbstate_tPKcS6_RS6_PwS8_RS8_' filepath='src/third_party/boost-1.56.0/boost/detail/utf8_codecvt_facet.hpp' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem6detail18utf8_codecvt_facet5do_inER11__mbstate_tPKcS6_RS6_PwS8_RS8_'>
-                <parameter type-id='type-id-497' is-artificial='yes'/>
-                <parameter type-id='type-id-499'/>
+                <parameter type-id='type-id-501' is-artificial='yes'/>
+                <parameter type-id='type-id-503'/>
                 <parameter type-id='type-id-15'/>
                 <parameter type-id='type-id-15'/>
-                <parameter type-id='type-id-502'/>
+                <parameter type-id='type-id-506'/>
                 <parameter type-id='type-id-66'/>
                 <parameter type-id='type-id-66'/>
-                <parameter type-id='type-id-503'/>
-                <return type-id='type-id-453'/>
+                <parameter type-id='type-id-507'/>
+                <return type-id='type-id-455'/>
               </function-decl>
             </member-function>
             <member-function access='protected' vtable-offset='5'>
               <function-decl name='do_encoding' mangled-name='_ZNK5boost10filesystem6detail18utf8_codecvt_facet11do_encodingEv' filepath='src/third_party/boost-1.56.0/boost/detail/utf8_codecvt_facet.hpp' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem6detail18utf8_codecvt_facet11do_encodingEv'>
-                <parameter type-id='type-id-497' is-artificial='yes'/>
+                <parameter type-id='type-id-501' is-artificial='yes'/>
                 <return type-id='type-id-5'/>
               </function-decl>
             </member-function>
             <member-function access='protected' vtable-offset='6'>
               <function-decl name='do_always_noconv' mangled-name='_ZNK5boost10filesystem6detail18utf8_codecvt_facet16do_always_noconvEv' filepath='src/third_party/boost-1.56.0/boost/detail/utf8_codecvt_facet.hpp' line='154' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem6detail18utf8_codecvt_facet16do_always_noconvEv'>
-                <parameter type-id='type-id-497' is-artificial='yes'/>
+                <parameter type-id='type-id-501' is-artificial='yes'/>
                 <return type-id='type-id-11'/>
               </function-decl>
             </member-function>
             <member-function access='protected' vtable-offset='7'>
               <function-decl name='do_length' mangled-name='_ZNK5boost10filesystem6detail18utf8_codecvt_facet9do_lengthER11__mbstate_tPKcS6_m' filepath='src/third_party/boost-1.56.0/boost/detail/utf8_codecvt_facet.hpp' line='176' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem6detail18utf8_codecvt_facet9do_lengthER11__mbstate_tPKcS6_m'>
-                <parameter type-id='type-id-497' is-artificial='yes'/>
-                <parameter type-id='type-id-499'/>
+                <parameter type-id='type-id-501' is-artificial='yes'/>
+                <parameter type-id='type-id-503'/>
                 <parameter type-id='type-id-15'/>
                 <parameter type-id='type-id-15'/>
-                <parameter type-id='type-id-141'/>
+                <parameter type-id='type-id-143'/>
                 <return type-id='type-id-5'/>
               </function-decl>
             </member-function>
             <member-function access='protected' vtable-offset='8'>
               <function-decl name='do_max_length' mangled-name='_ZNK5boost10filesystem6detail18utf8_codecvt_facet13do_max_lengthEv' filepath='src/third_party/boost-1.56.0/boost/detail/utf8_codecvt_facet.hpp' line='184' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem6detail18utf8_codecvt_facet13do_max_lengthEv'>
-                <parameter type-id='type-id-497' is-artificial='yes'/>
+                <parameter type-id='type-id-501' is-artificial='yes'/>
                 <return type-id='type-id-5'/>
               </function-decl>
             </member-function>
     <namespace-decl name='std'>
 
 
-      <class-decl name='numeric_limits&lt;wchar_t&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='650' column='1' id='type-id-504'>
+      <class-decl name='numeric_limits&lt;wchar_t&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='650' column='1' id='type-id-508'>
         <data-member access='public' static='yes'>
-          <var-decl name='is_specialized' type-id='type-id-397' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='652' column='1'/>
+          <var-decl name='is_specialized' type-id='type-id-399' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='652' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='digits' type-id='type-id-505' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='665' column='1'/>
+          <var-decl name='digits' type-id='type-id-509' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='665' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='digits10' type-id='type-id-505' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='666' column='1'/>
+          <var-decl name='digits10' type-id='type-id-509' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='666' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='max_digits10' type-id='type-id-505' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='669' column='1'/>
+          <var-decl name='max_digits10' type-id='type-id-509' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='669' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='is_signed' type-id='type-id-397' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='671' column='1'/>
+          <var-decl name='is_signed' type-id='type-id-399' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='671' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='is_integer' type-id='type-id-397' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='672' column='1'/>
+          <var-decl name='is_integer' type-id='type-id-399' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='672' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='is_exact' type-id='type-id-397' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='673' column='1'/>
+          <var-decl name='is_exact' type-id='type-id-399' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='673' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='radix' type-id='type-id-505' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='674' column='1'/>
+          <var-decl name='radix' type-id='type-id-509' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='674' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='min_exponent' type-id='type-id-505' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='682' column='1'/>
+          <var-decl name='min_exponent' type-id='type-id-509' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='682' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='min_exponent10' type-id='type-id-505' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='683' column='1'/>
+          <var-decl name='min_exponent10' type-id='type-id-509' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='683' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='max_exponent' type-id='type-id-505' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='684' column='1'/>
+          <var-decl name='max_exponent' type-id='type-id-509' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='684' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='max_exponent10' type-id='type-id-505' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='685' column='1'/>
+          <var-decl name='max_exponent10' type-id='type-id-509' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='685' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='has_infinity' type-id='type-id-397' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='687' column='1'/>
+          <var-decl name='has_infinity' type-id='type-id-399' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='687' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='has_quiet_NaN' type-id='type-id-397' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='688' column='1'/>
+          <var-decl name='has_quiet_NaN' type-id='type-id-399' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='688' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='has_signaling_NaN' type-id='type-id-397' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='689' column='1'/>
+          <var-decl name='has_signaling_NaN' type-id='type-id-399' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='689' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='has_denorm' type-id='type-id-506' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='690' column='1'/>
+          <var-decl name='has_denorm' type-id='type-id-510' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='690' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='has_denorm_loss' type-id='type-id-397' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='692' column='1'/>
+          <var-decl name='has_denorm_loss' type-id='type-id-399' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='692' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='is_iec559' type-id='type-id-397' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='706' column='1'/>
+          <var-decl name='is_iec559' type-id='type-id-399' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='706' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='is_bounded' type-id='type-id-397' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='707' column='1'/>
+          <var-decl name='is_bounded' type-id='type-id-399' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='707' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='is_modulo' type-id='type-id-397' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='708' column='1'/>
+          <var-decl name='is_modulo' type-id='type-id-399' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='708' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='traps' type-id='type-id-397' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='710' column='1'/>
+          <var-decl name='traps' type-id='type-id-399' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='710' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='tinyness_before' type-id='type-id-397' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='711' column='1'/>
+          <var-decl name='tinyness_before' type-id='type-id-399' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='711' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='round_style' type-id='type-id-507' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='712' column='1'/>
+          <var-decl name='round_style' type-id='type-id-511' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='712' column='1'/>
         </data-member>
         <member-function access='public' static='yes'>
           <function-decl name='min' mangled-name='_ZNSt14numeric_limitsIwE3minEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='655' column='1' visibility='default' binding='global' size-in-bits='64'>
           </function-decl>
         </member-function>
       </class-decl>
-      <enum-decl name='float_denorm_style' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='171' column='1' id='type-id-508'>
-        <underlying-type type-id='type-id-191'/>
+      <enum-decl name='float_denorm_style' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='171' column='1' id='type-id-512'>
+        <underlying-type type-id='type-id-193'/>
         <enumerator name='denorm_indeterminate' value='-1'/>
         <enumerator name='denorm_absent' value='0'/>
         <enumerator name='denorm_present' value='1'/>
       </enum-decl>
-      <enum-decl name='float_round_style' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='156' column='1' id='type-id-509'>
-        <underlying-type type-id='type-id-191'/>
+      <enum-decl name='float_round_style' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/limits' line='156' column='1' id='type-id-513'>
+        <underlying-type type-id='type-id-193'/>
         <enumerator name='round_indeterminate' value='-1'/>
         <enumerator name='round_toward_zero' value='0'/>
         <enumerator name='round_to_nearest' value='1'/>
         <enumerator name='round_toward_neg_infinity' value='3'/>
       </enum-decl>
     </namespace-decl>
-    <pointer-type-def type-id='type-id-495' size-in-bits='64' id='type-id-496'/>
-    <qualified-type-def type-id='type-id-495' const='yes' id='type-id-510'/>
-    <pointer-type-def type-id='type-id-510' size-in-bits='64' id='type-id-497'/>
-    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/wchar.h' line='82' column='1' id='type-id-511'>
+    <pointer-type-def type-id='type-id-499' size-in-bits='64' id='type-id-500'/>
+    <qualified-type-def type-id='type-id-499' const='yes' id='type-id-514'/>
+    <pointer-type-def type-id='type-id-514' size-in-bits='64' id='type-id-501'/>
+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/wchar.h' line='82' column='1' id='type-id-515'>
       <member-type access='public'>
-        <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='/usr/include/wchar.h' line='85' column='1' id='type-id-512'>
+        <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='/usr/include/wchar.h' line='85' column='1' id='type-id-516'>
           <data-member access='private'>
             <var-decl name='__wch' type-id='type-id-69' visibility='default' filepath='/usr/include/wchar.h' line='88' column='1'/>
           </data-member>
           <data-member access='private'>
-            <var-decl name='__wchb' type-id='type-id-89' visibility='default' filepath='/usr/include/wchar.h' line='92' column='1'/>
+            <var-decl name='__wchb' type-id='type-id-90' visibility='default' filepath='/usr/include/wchar.h' line='92' column='1'/>
           </data-member>
         </union-decl>
       </member-type>
         <var-decl name='__count' type-id='type-id-5' visibility='default' filepath='/usr/include/wchar.h' line='84' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='__value' type-id='type-id-512' visibility='default' filepath='/usr/include/wchar.h' line='93' column='1'/>
+        <var-decl name='__value' type-id='type-id-516' visibility='default' filepath='/usr/include/wchar.h' line='93' column='1'/>
       </data-member>
     </class-decl>
-    <reference-type-def kind='lvalue' type-id='type-id-92' size-in-bits='64' id='type-id-499'/>
-    <reference-type-def kind='lvalue' type-id='type-id-15' size-in-bits='64' id='type-id-502'/>
-    <reference-type-def kind='lvalue' type-id='type-id-66' size-in-bits='64' id='type-id-503'/>
-    <reference-type-def kind='lvalue' type-id='type-id-74' size-in-bits='64' id='type-id-500'/>
-    <reference-type-def kind='lvalue' type-id='type-id-40' size-in-bits='64' id='type-id-501'/>
-    <type-decl name='unsigned char' size-in-bits='8' id='type-id-498'/>
+    <reference-type-def kind='lvalue' type-id='type-id-93' size-in-bits='64' id='type-id-503'/>
+    <reference-type-def kind='lvalue' type-id='type-id-15' size-in-bits='64' id='type-id-506'/>
+    <reference-type-def kind='lvalue' type-id='type-id-66' size-in-bits='64' id='type-id-507'/>
+    <reference-type-def kind='lvalue' type-id='type-id-74' size-in-bits='64' id='type-id-504'/>
+    <reference-type-def kind='lvalue' type-id='type-id-40' size-in-bits='64' id='type-id-505'/>
+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-502'/>
 
 
-    <qualified-type-def type-id='type-id-5' const='yes' id='type-id-505'/>
-    <qualified-type-def type-id='type-id-508' const='yes' id='type-id-506'/>
-    <qualified-type-def type-id='type-id-509' const='yes' id='type-id-507'/>
+    <qualified-type-def type-id='type-id-5' const='yes' id='type-id-509'/>
+    <qualified-type-def type-id='type-id-512' const='yes' id='type-id-510'/>
+    <qualified-type-def type-id='type-id-513' const='yes' id='type-id-511'/>
 
   </abi-instr>
   <abi-instr version='1.0' address-size='64' path='src/third_party/boost-1.56.0/libs/filesystem/src/windows_file_codecvt.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>