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 93a1d840a054e73a4ddd7c682ba01abafda752c1..b3616e0c16b3d8d1efad3650f1e991655999450b 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 1a1eb0d2862c6d61801c944c7b1bc8f9a0fc9bad..6d9c592a57d28aa2e464789f9e2da8110b8c809a 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 ed5e05883c42c32dccb61f2c20e4afb14e6848c8..2cc3c69821cd1c4b8e69e93f1fa090e0d2766f09 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 a6f51b9f93cdba04faa69a92d76c353c41488f9f..a4ab1b7a22468fbe7592b76d5f2b86fd050f00b0 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 55c588f1250b5f185e7a3a5debae27e91fae913b..c139ee6fc1e15169d377f2e0173af619342262ae 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 0d31743032761dba9718c7902405f56e8a356f9d..d5f1e52ca210148dec6371c17933846a7e53fb19 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 c117a7bab7c40b1dd90debabb8b33d1e7a97571b..287bdf24d964e8c92f3be207a2f6f58df341c088 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 f9ec5f2cddc1409bc1160d111e1cc696f5c3c1ab..6c666dcc520883aefb2e6486a84ea40ca18d013e 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 317cb442b1e53f0cbd25bc0589ec9fc13d4836dc..97a0096fce0bd5782a7af53c1bd5db222b008a66 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 b9d3a7fda94928a2d332e2bad06f7f48da438f27..ba5d05158fd16f355da6b86ad857465eebb0453a 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 d267f0be0321b7b2e1fcc9507519ef508d69a128..c38fc5ea933f3afc8d4fd7612adcb7da2a68c078 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 6a803a2ad044186a91f4ae2f19a266af599963b6..345f7e911b0424260e8ebfe25b65fd57eb90c5f3 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 87544b6fce8ad3d6f69a0b58e0d682e27696a851..c31efd421cce7c59e1cf41b9db4abe5d46ec7b0e 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 f93f25bed6c6200c2f00b0b31e80f8557a5b7c31..d35b958e42bae145e08eb540fccaaefa1a5bb7c6 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 83d2761d9d3ee6ebe2c552ce2cef4099c48ca8c5..9bc7612174e6716d24a570726dc17da1549b1783 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 43a4c7556e4fc54d410e7c99f9ac48a1976df01a..2b6aaec1431f9640346c735b030405f8bda71651 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 57dbe4d559fc2322ab6c6c29acd28ca5bc7eeb60..b106d9460425541fe2f3413b63a7c9aa39ec1b8b 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 5caec646333bd605315c4fecae3165d10d699a5d..89d6ca760d0ec7826a0aed7098ef9118c2e674e2 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 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..433f9508617d1c3efd4a4bbe64f820786417ddc6 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 b33226b66717afc3270d49731fba0606650dac0c..f0f512df0784b9d82e52cfab04778b9d7af575d7 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 d533b1c2d24219809836765afea99a5ea0be6333..cc3b267807df2ebc00e1adfdec6ee0662afa4083 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 fa978bce03b0cc82e42ae59cb6c4f5de6cc636ab..385f91896b4a58b12a35e1f64cd8275306711a23 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 c87590e8a442b7601c4aabbb70e0f0379b672391..9b78ca91d2f7daee4eadf66571e6a038093800c3 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 364f2e2503aa8306f1b4b06fd19cc00f06fb0b25..4fd91394a74095c7cfbaa5d9ec8ea49edd392e77 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 364f2e2503aa8306f1b4b06fd19cc00f06fb0b25..4fd91394a74095c7cfbaa5d9ec8ea49edd392e77 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 3831e0f9bd873d8cd4ba96e5a40fe8ab06e7f9b5..d1ef26744289300b418dc114ad337e65e4f14c3f 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 5cdbc77d4ec574142b83f551b5cd5b59150aa43b..75ba0a5033a359822b408a4d878271f32dcafc15 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 c7a77f0095627fb23843a4f62c105f1a547a9519..29551b7bd00747ea361eaa0cd078af0e7a2876b4 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 1867a03f03fc9aca942901c6440459b7d12fee90..2fde01b1485b042853aa87dcb4c0649fd8f8ae2d 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 510aba5003e8d9461367cae288b19a8d910834a3..c21ade6b0e8c0c7ab1530bac8af77903bbea236f 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 92b568b86bce99733466c923b1e68ecb575bca72..5eb0dd76da120eddb1fa702575e46c9c5c327d5a 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 74345c7d86843c152b338905c3b790638b925dd3..c63fd4fb69dfdbf07cfdd16b31d529282ef8751e 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 09622186b896cf5d52d01f77f852e01ebb8fcb19..f47a18df0b469b257b67e563128ffd0fced207d9 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 3d6d05b4c2b822e145a1ff1020d23c978206bc33..d71df251e603dcfa8fba3c9a9eb987d4d92add54 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 c9b2b715764b23a6ae5326804b0b72ecf8f630c5..75b1f8fa18fabaac814aced7ca58661ccdf52bc0 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 7f5d3e0473a0b470bfb68c12fdb3af1cde3e78ad..265e97c55adb12f85bb94cdcaa9dbf6393ccf0bb 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 a5001221d1bdb4f2bcd83dec90b1567d0666a34d..6ce8a11ecd1cfb28fe2265ff25216598e2e47dc5 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 a800595af5e3270b01d735c4e45e2522454f42c6..fd4a5af938c88ad9151cc3cc494b574451015208 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 1327de8ed7cc0aeb27eae69834ebe00e62c3de87..a1e2437225e898d486a85b50b15ca3daaabebcf6 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 060f9cc0b07c474a84baff207fe278b892cb8714..6285fd8645ef098f6a6f84f3534462cd72d11cdb 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'>